Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Statement
Let be a finite rooted tree. Form by adjoining one new vertex and the single edge , and root at . For every finite simple host graph on vertices, the [[extremal_graph_theory/adamczewski_2026_erdos548/marked_cut_count|rooted state counts]] satisfy
Proof
For each word remove its first marked state supporting rooted , if one exists. There are words, so at most states are removed.
Take a remaining state . Some earlier marked cut supports a copy of rooted at the first vertex . Write . Since the word has distinct letters, is outside the earlier prefix, and hence outside this copy of . Since the cut is marked, is an edge. Adding and this edge to the earlier copy therefore produces a copy of , with sent to .
Write the word as
Keep the cut index , reverse the prefix through it, and also reverse the suffix:
This is still a permutation word. Its marked cut now runs from to , using symmetry of adjacency. The prefix vertex set has not changed, so it contains the constructed copy of rooted at its new first vertex . Thus the image is counted by .
The map is an involution on all word-cut pairs with a fixed cut index: reversing each of the two blocks again recovers the original pair. It is therefore injective on the remaining states. Their number is at most , and adding back the discarded states proves the result.
The reversal is made at the retained state's cut , not at the earlier cut . The earlier cut is used only to guarantee that its copy avoids ; this distinction is needed for the attachment and the involution.
Source and dependencies
A Counting Proof for Erdős Problem 548, preliminary exposition, §3.2,
Lemma 2, p. 3, in the
canonical PDF.
The pinned formal source uses reverseWordAt_involutive,
rooted_word_leaf_move_step, and rooted_word_leaf_move_count; see the
source record.
The proof depends only on the state definitions and finite injective counting.