The combination of heat and agitation are needed to shrink fabric (especially wool). Heat makes the normally kinky, twisty, grippy fibers more flexible and looser. Agitation allows the loose fibers to reach other fibers farther away and grab onto them as they cool, pulling them closer, thus shrinking the fabric.
Heat and very careful stretching can somewhat restore the original size, but restoring the shape is harder.
The combination of heat and agitation are needed to shrink fabric (especially wool). Heat makes the normally kinky, twisty, grippy fibers more flexible and looser. Agitation allows the loose fibers to reach other fibers farther away and grab onto them as they cool, pulling them closer, thus shrinking the fabric.
Heat and very careful stretching can somewhat restore the original size, but restoring the shape is harder.