Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated


Statement and constants

Let FF be a finite nonempty bipartite graph with a fixed coloring, with ww vertices and ee edges. Let r≥2r\ge2, 2≤j≤r2\le j\le r, and write r=mj+lr=mj+l with m≥1m\ge1 and 0≤l<j0\le l<j. Define

T=w+2+e(r+1)+re+r+3,K=2(T+1)+T+b(r,e+1,w+1,2+2T),U=r(er)+(w+2+e(r+1))+e(r+1),(1)\begin{aligned} T&=w+2+e(r+1)+re+r+3,\\ K&=2(T+1)+T+b(r,e+1,w+1,2+2T),\\ U&=r(er)+\bigl(w+2+e(r+1)\bigr)+e(r+1), \end{aligned} \tag{1}

where bb is the suffix-fan budget in suffix fans. Let HH have maximum degree at most D≥1D\ge1 and use the good-path thresholds Ln(B)L_n(B) with B≥UB\ge U. Suppose vv has a neighbor xx and distinct neighbors f1,…,fTf_1,\ldots,f_T different from xx. Suppose PP is a family of admissible jj-paths from xx, all of whose final vertices are heavy-adjacent at length jj to every fif_i, and

∣P∣>KLj−1Dj−1.(2)|P|>KL_{j-1}D^{j-1}. \tag{2}

Then HH contains Hr−1(F)H_{r-1}(F): two color-class hubs and a path of length rr replacing every edge of FF, with all replacement interiors disjoint from one another, the hubs, and the old vertices.

Reservoir and lifting facts

Suppose a simple graph Γ\Gamma has complete adjacency between two vertex sets A,CA,C. These sets are disjoint if both are nonempty. Given distinct x0,y0x_0,y_0, with x0∈Ax_0\in A and y0∈Ay_0\in A for even mm or y0∈Cy_0\in C for odd mm, an injective mm-path between them with interior outside a set SS can be selected whenever

∣A∣,∣C∣≥∣S∣+m+2.|A|,|C|\ge |S|+m+2.

Choose its m−1m-1 internal vertices successively from alternating pools, excluding SS, the two endpoints, and previously chosen vertices. At every stage fewer than ∣S∣+m+2|S|+m+2 vertices are excluded from the required pool. Complete adjacency supplies every edge. Endpoints are allowed in SS.

For ee prescribed endpoint pairs, repeat this construction while adding all previously chosen interiors to SS. The sufficient common bound is

∣A∣,∣C∣≥∣S∣+(m−1)e+m+2.(3)|A|,|C|\ge |S|+(m-1)e+m+2. \tag{3}

It gives pairwise disjoint interiors. Prescribed endpoints may coincide between different paths; when all endpoints lie in SS, no interior meets any of them.

Now take Γ\Gamma to be the length-jj heavy graph of HH. Suppose such an ee-path bundle has been chosen. There are emem shadow edges to replace. For each, use the avoidance lemma in good paths to select an admissible jj-path whose interior avoids SS, every vertex of every shadow path, and all previously selected new interiors. The total forbidden set has size at most

∣S∣+e(m+1)+(j−1)em.(4)|S|+e(m+1)+(j-1)em. \tag{4}

Thus (4) being at most BB suffices for all selections. Concatenating along each simple shadow path gives an injective length-mjmj path: new interiors meet neither shadow vertices nor other new interiors. Its interior consists of old shadow interiors and new interiors, so different concatenated paths have disjoint interiors and all avoid SS.

Finally, suppose a length-ll tail is appended to each lifted path. Assume its endpoint is the required right old vertex, its initial vertex is the lifted path's final vertex, its whole vertex set lies in SS, and its front excludes all old vertices and hubs. Suppose the fronts are pairwise disjoint, and no left endpoint lies on any tail. The appended paths are simple and have pairwise disjoint interiors: each new interior is contained in the union of one lifted interior and one tail front. These two types are disjoint because lifted interiors avoid SS. This statement includes l=0l=0, where the tail front is empty and appending changes no path.

Selecting two fans

Let A={f1,…,fT}A=\{f_1,\ldots,f_T\} and S0=A∪{v}S_0=A\cup\{v\}. Then ∣S0∣≤T+1|S_0|\le T+1 and x∉S0x\notin S_0. Let ZZ be the vertices heavy-adjacent to every member of AA. All paths of PP end in ZZ.

The zero-tail case of the suffix-fan lemma, with TT old vertices, applies because 2∣S0∣+T≤2(T+1)+T≤K2|S_0|+T\le2(T+1)+T\le K. It gives a hub h0≠xh_0\ne x and a set C0C_0 of TT distinct neighbors of h0h_0 in ZZ. Its vertices avoid S0S_0 and xx. Put

S1=S0∪{h0}∪C0.S_1=S_0\cup\{h_0\}\cup C_0.

Then ∣S1∣≤2+2T|S_1|\le2+2T and x∉S1x\notin S_1. Use the suffix-fan lemma again, now with tails of length ll, with s=e+1s=e+1 arms at each of t=w+1t=w+1 old vertices, avoiding S1S_1. Its budget is at most b(r,e+1,w+1,2+2T)≤Kb(r,e+1,w+1,2+2T)\le K, because the budget is a polynomial with nonnegative coefficients in its path-length and forbidden-set arguments and j≤rj\le r. This yields a hub h1h_1, distinct old vertices gig_i, and tails from ZZ to them, all avoiding S1S_1.

Assign a different index ii to each vertex of FF, and a different arm index to each edge. For an edge aa of FF, take the tail qaq_a ending at the assigned gig_i of its right-color endpoint. Distinct edges get distinct arms, so their fronts are disjoint even if they share a right endpoint. Let

C=C0∪{initial vertex of qa:a∈E(F)}.C=C_0\cup\{\text{initial vertex of }q_a:a\in E(F)\}.

Then ∣C∣≥T|C|\ge T, C⊆ZC\subseteq Z, and the heavy graph has complete adjacency between AA and CC. In particular they are disjoint: if a vertex belonged to both, the required heavy relation at that vertex would be a loop.

Placing old vertices and completing the paths

If mm is odd, place the left-color vertices of FF injectively in AA and use vv as their hub. If mm is even, place them injectively in C0C_0 and use h0h_0 as their hub. There is room because w≤Tw\le T. In both cases, place right-color vertices at their assigned gig_i and use h1h_1 as the second hub. The left old vertices and their hub lie in S1S_1, while all right old vertices, all tails, and h1h_1 avoid S1S_1. Thus the two hubs are distinct, the old-vertex map is injective, and no left endpoint lies on any tail. All required spokes are present by the two fan constructions.

Let SS consist of the chosen ww old vertices, the two hubs, and all vertices on the ee selected tails. Then

∣S∣≤w+2+e(l+1).(5)|S|\le w+2+e(l+1). \tag{5}

For each edge of FF, its left endpoint and the start of its assigned tail are distinct. If mm is odd, they lie respectively in A,CA,C; if mm is even, they both lie in CC, so use C,AC,A as the alternating pools. Since m,l≤rm,l\le r, (1) implies

∣S∣+(m−1)e+m+2≤T≤∣A∣,∣C∣.|S|+(m-1)e+m+2\le T\le |A|,|C|.

Apply (3) to obtain the required shadow paths. Their endpoints lie in SS, so their interiors avoid every old vertex, hub, and tail. Also

(j−1)em+∣S∣+e(m+1)≤U≤B.(j-1)em+|S|+e(m+1)\le U\le B.

Lift them using (4), and append their tails. The final paths have length mj+l=rmj+l=r. The suffix-fan conditions ensure that their fronts avoid all right old vertices and h1h_1; avoidance of S1S_1 excludes the left old vertices and the first hub. The lifting and appending facts prove every other required disjointness. Hence the old vertices, the two hubs, and the r−1r-1 interior vertices of each edge path define an injective edge-preserving copy of Hr−1(F)H_{r-1}(F) in HH.

Unused fan vertices impose no extra obligations: only the selected old vertices and tails belong to the copy. When l=0l=0, edges sharing a right endpoint may share their terminal shadow vertex, but it lies in SS and is never an interior vertex. The empty fronts make the same argument valid.

Source and scope

Complete reconstruction of BipartiteReservoirPaths, HeavyChainBundle, AppendChainBundle, ChainFront.append_bundle, HubPathBundleCopy, HubReservoirAssembly, HubFanReservoirCopy, and HubHeavyConfiguration.copy, pinned Lean lines 8161–8649, 9366–9531, and 9638–9785. The constants (1) are exactly its reserve, cost, and liftBudget. This supplies the arbitrary-length forcing step summarized in the exposition, p. 5.

Used by. Uniform heavy-path pruning.

Bears on. #571.