Learn

Learning preferences

Make learning more comfortable. Changes apply immediately.

Enlarges page content, including diagrams and their labels. You can also use your browser’s zoom.

Choose the colours that are easiest for you to distinguish. Applies to lesson diagrams and lab plots. Labels, shapes, hatching and line patterns also distinguish meanings. Source photographs and raw image brightness stay unchanged; mask-only views are available for image overlays.

ExampleComparisonSample link

Saved in this browser on this device. Preferences are separate from progress backups.

Lesson 12 of 16

Graph loops and free groups

Reduce graph loops using a maximal tree.

Loading your saved responses…

Try the optional starting-point checks and targeted refreshers. You can continue directly into this lesson.

Try

A connected graph can have many vertices that only divide routes into shorter segments. Choose a maximal tree connecting all vertices. Its edges supply reference routes; the edges outside the tree supply independent loop generators. For a graph with six vertices and eight edges, a maximal tree uses five edges, leaving three generators.

Predict

Predict whether three graph generators must commute. They do not. A graph has no attached two-dimensional disk imposing a commutator relation. Predict also whether merely counting E−V+1 proves the group is free. The count identifies candidates, but a proof must rule out hidden relations among their words. A covering tree will provide that certificate.

Experiment

Start with the empty word and follow labeled edges in a bouquet cover.

Traversed wordReduced endpoint
aa⁻¹Empty
abab
baba
aba⁻¹b⁻¹aba⁻¹b⁻¹

Cancel adjacent inverse pairs only. The endpoints ab and ba differ, so the corresponding loops cannot be endpoint homotopic once the cover is verified. This is stronger than asserting that their pictures look different.

Understand

For a bouquet of r circles, form a graph whose vertices are finite reduced words in r letters and their inverses. From a word w, an oriented edge labeled a_j runs to the reduced word wa_j. Reversing this edge represents appending the inverse letter. Map every such edge to the corresponding bouquet circle with its orientation.

An interior point of a base edge has a short interval neighborhood lifted to disjoint edge intervals. A small star around the bouquet vertex lifts to disjoint stars: each word vertex has exactly one outgoing and one incoming half-edge for each label. The restrictions are homeomorphisms, so this is a covering. The graph is connected because each reduced word is reached by following its letters. It is a tree because deleting the final letter gives the unique predecessor on a reduced route to the empty word; any nonbacktracking closed route would yield a nonempty reduced word equal to the empty word, impossible by the vertex construction.

Every loop in a finite graph is homotopic to an edge path after subdividing its parameter into vertex-star and edge-interval neighborhoods and straightening inside those contractible pieces. A reduced nonempty bouquet word lifts to a different vertex, so homotopy lifting prevents it from being null. Adjacent inverse pairs contract by retracing homotopies. Thus reduced words classify loop classes, with concatenation followed by reduction: the group is free on the r circles.

For a general finite connected graph choose a maximal tree T. Contract its edges one at a time. Contracting an edge with distinct endpoints is a homotopy equivalence: choose one endpoint as representative, route the incident edges from the other endpoint along the contracted edge to build a map back, and slide those inserted segments to give the two homotopies. The operation preserves the graph outside this local routing. Repeating on the V−1 tree edges leaves one vertex and E−V+1 circle edges, proving the rank formula. Equivalently the tree paths provide connectors for every non-tree generator.

Apply

A finite tree is contractible by successively retracting leaf edges. The covering tree above is infinite; any particular loop has compact image and can be reduced within finitely many locally finite edges, so it also contracts. Do not claim an arbitrary infinite tree contracts by finishing infinitely many leaf removals in a finite argument.

Continue

The free-group computation establishes noncommutativity and supplies explicit normal forms. Attaching disks will impose relations on those words. Next, the boundary word of an attached two-cell will explain why a torus has commuting generators while a projective plane has a generator of order two.

Continue to Cell attachments and surface groups.

Apply · explain · revise

Practice and reasoning

Drafts save locally as you type. Reveal worked solutions when useful; the site remembers that exposure. Automatic matches check the requested answer, while written arguments require review against the rubric.

A finite connected graph has 9 vertices and 14 edges. What is the rank of its fundamental group?

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

Reduce the word ab b^(-1) a^(-1) c a a^(-1). How many letters remain?

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

Prove a finite tree is contractible.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Construct the reduced-word tree covering a bouquet of two circles.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Prove the commutator aba^(-1)b^(-1) is nontrivial in the two-circle bouquet.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Explain why collapsing a maximal tree in a finite connected graph preserves homotopy type and yields rank E−V+1.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Reflect and continue

Before marking this lesson complete, explain one key idea without the worked solution and identify a condition that matters. Marking complete records participation, not independent mastery.