Introduction
Graph coloring is a fundamental area of study in extremal combinatorics, and one question with a large amount of recent progress is the structure of properly edge-colored graphs. A cycle in an edge-colored graph is called rainbow if no color appears more than once, and the work of [18 ] raised the question of the number of edges (equivalently, the average degree) needed to guarantee the existence of a rainbow cycle. Their work showed a lower bound on the average degree of Ω ( log n ) \Omega(\log n) Ω ( log n ) , and a long line of work [9 Jan20, 22 , 16 , 15 ] culminating in [1 ] proved this is nearly tight, showing that properly edge-colored graphs with average degree Ω ( log n log log n ) \Omega(\log n \log\log n) Ω ( log n log log n ) must contain a rainbow cycle (closing this log log n \log\log n log log n gap remains an open question). The rainbow cycle theorem of [1 ] has found many applications, notably in coding theory.
A binary code E : F 2 k → F 2 n E : \mathbb{F}_2^k \to\mathbb{F}_2^n E : F 2 k → F 2 n is called a ( r , δ ) (r,\delta) ( r , δ ) -locally correctable code , abbreviated as ( r , δ ) (r,\delta) ( r , δ ) -LCC, if any codeword E ( x ) E(x) E ( x ) has at most a δ \delta δ fraction of coordinates flipped to produce some y ∈ F 2 n y \in\mathbb{F}_2^n y ∈ F 2 n , for each coordinate i ∈ [ n ] i \in[n] i ∈ [ n ] , there exists an algorithm which queries at most r r r coordinates of $y and outputs the i i i th bit E ( x ) i E(x)_i E ( x ) i of the original codeword with nontrivial probability. LCCs were introduced for program checking [8 ] , and played a central role in the proof of the PCP theorem [5 , 4 ] , among numerous other applications. A central question in the study of LCCs is determining the optimal rate (the ratio of the message length k k k to the blocklength n n n of a codeword) of a r r r -query LCC.
Until recently, lower bounds on LCCs were simply those of locally decodable codes, or LDCs, where instead of the code admitting r r r -query decoding algorithms which can output the i i i th bit of the codeword E ( x ) E(x) E ( x ) , we only need to have r r r -query decoding algorithms for each bit x i x_i x i , i ∈ [ k ] i \in[k] i ∈ [ k ] of the message. 1-LDCs do not exist [19 ] and for 2-LDCs, we have an exponential lower bound of k ≤ O ~ ( log n ) k \le\widetilde{O}(\log n) k ≤ O ( log n ) on the blocklength, which is tight [20 , 10 ] . These results carry over to LCCs. For even r ≥ 4 r \ge4 r ≥ 4 -LDCs, the best lower bounds are k ≤ O ~ ( n 1 − 2 / r ) k \le\widetilde{O}(n^{1-2/r}) k ≤ O ( n 1 − 2/ r ) [23 , 24 , 25 , 6 ] , and for odd r r r -LDCs, the best known bounds were simply those of even ( r + 1 ) (r+1) ( r + 1 ) -LDCs (since any r r r -LDC is also a ( r + 1 ) (r+1) ( r + 1 ) -LDC) until a breakthrough work of [3 ] proved k ≤ O ~ ( n 1 − 2 / r ) k \le\widetilde{O}(n^{1-2/r}) k ≤ O ( n 1 − 2/ r ) for r = 3 r=3 r = 3 using the Kikuchi Method , at the same time also giving a simple proof of the even r r r case. The follow-up works of [7 , 14 ] generalized the Kikuchi method to obtain the same bound for all odd r ≥ 5 r \ge5 r ≥ 5 . For linear 3-LCCs, [17 ] obtained an exponential k ≤ O ( log 8 n ) k \le O(\log^8 n) k ≤ O ( log 8 n ) lower bound, which was later improved to k ≤ O ( log 4 n ) k \le O(\log^4 n) k ≤ O ( log 4 n ) by [26 ] (see also [21 ] ), which, prior to the rainbow cycle theorem, were the only results showing a stronger lower bound for linear r r r -LCCs over a constant-sized F q \mathbb{F}_q F q compared for those known for r r r -LDCs.
The work of [2 ] showed a surprising connection between LCCs and rainbow cycles, proving a reduction from binary linear r r r -LCC lower bounds to a stronger notion of "rainbow" ( r − 1 ) (r-1) ( r − 1 ) -LDC lower bounds. By using the rainbow cycle theorem of [1 ] , they prove rainbow lower bounds for even r r r -LDCs, implying a near-optimal bound of k ≤ O ( log 2 n log log n ) k \le O(\log^2 n\log\log n) k ≤ O ( log 2 n log log n ) for binary linear 3-LCCs, nearly matching the k = O ( log 2 n ) k=O(\log^2 n) k = O ( log 2 n ) given by Reed-Muller codes. They also obtain an improved k ≤ O ~ ( n 1 − 2 / ( r − 1 ) ) k \le\widetilde{O}(n^{1-2/(r-1)}) k ≤ O ( n 1 − 2/ ( r − 1 ) ) lower bound for odd r r r -LCCs. However, this does not work for even r r r -LCCs, as we cannot reduce odd LDC lower bounds to analyzing edge-colored graphs where each edge is assigned exactly one color; instead, the graphs here have edges colored by a pair of colors. This in turn motivates the question of proving a generalization of the rainbow cycle to list-colored graphs.
Our results
Our main result is the following theorem, which generalizes the result of [1 ] to weighted, locally bounded list-colored graphs.
Theorem 1.1. Let C C C be a set of colors and G G G be an edge-weighted N N N -vertex graph, where each edge e ∈ E ( G ) e \in E(G) e ∈ E ( G ) is assigned a nonempty list L ( e ) ⊆ C L(e) \subseteq C L ( e ) ⊆ C where ∣ L ( e ) ∣ ≤ ℓ |L(e)| \le\ell ∣ L ( e ) ∣ ≤ ℓ , and a weight w ( e ) ∈ R ≥ 0 w(e) \in\mathbb{R}_{\ge0} w ( e ) ∈ R ≥ 0 . Suppose that, for each color c ∈ C c \in C c ∈ C and any vertex u ∈ V ( G ) u \in V(G) u ∈ V ( G ) , the total weight deg c ( u ) = ∑ e ∋ u , L ( e ) ∋ c w ( e ) \deg_c(u) = \sum_{e \ni u,L(e) \ni c} w(e) deg c ( u ) = ∑ e ∋ u , L ( e ) ∋ c w ( e ) of all edges e e e incident to u u u such that L ( e ) ∋ c L(e) \ni c L ( e ) ∋ c is at most Δ \Delta Δ . For sufficiently large N N N , if d ( V ( G ) ) ≥ 13 Δ ℓ 2 ℓ log ( N ) log log ( N ) d(V(G)) \ge13\Delta\ell^2\ell^{\log(N)\log\log(N)} d ( V ( G )) ≥ 13Δ ℓ 2 ℓ l o g ( N ) l o g l o g ( N ) , then G G G contains a rainbow cycle.
Using this theorem, we close the gap between even and odd r r r -LCCs, proving the following lower bound for all r r r .
Theorem 1.2. Let E : F 2 k → F 2 n E : \mathbb{F}_2^k \to\mathbb{F}_2^n E : F 2 k → F 2 n be a linear ( r , δ ) (r,\delta) ( r , δ ) -LCC for any r ≥ 3 r \ge3 r ≥ 3 . Then we have k ≤ O ( δ − 2 n 1 − 2 / ( r − 1 ) log 3 n ) k \le O(\delta^{-2}n^{1-2/(r-1)}\log^3 n) k ≤ O ( δ − 2 n 1 − 2/ ( r − 1 ) log 3 n ) .
Technical Overview
In this section, we give an overview of the proofs of Theorems 1.1 and 1.2. We first summarize the Kikuchi method of [3 HKM+25, 2 , 7 , 14 ] for LDC/LCC lower bounds and the approach of [1 ] for the rainbow cycle theorem.
Kikuchi graphs and LDCs/LCCs. Given a linear r r r -LDC, standard reductions allow us to prove lower bounds for normal linear LDCs , which have the property that for each bit i ∈ [ k ] i \in[k] i ∈ [ k ] of the message, there exists a r r r -uniform size-Ω ( n ) \Omega(n) Ω ( n ) hypergraph matching H i \mathcal{H}_i H i on [ n ] [n] [ n ] such that to decode the i i i th bit x i x_i x i of a message x x x given the encoding E ( x ) E(x) E ( x ) , we simply pick any C ∈ H i C \in\mathcal{H}_i C ∈ H i , and take the XOR of the coordinates in C C C of E ( x ) E(x) E ( x ) . We note that if we have an even cover (a set of hyperedges C 1 , ⋯ , C t C_1,\cdots,C_t C 1 , ⋯ , C t such that ⨁ u ∈ [ t ] C u = ∅ \bigoplus_{u \in[t]} C_u = \varnothing ⨁ u ∈ [ t ] C u = ∅ , i.e. it cover every vertex an even (possibly 0) number of times), such that there is some H i \mathcal{H}_i H i such that we use an odd number of hyperedges from H i \mathcal{H}_i H i , then taking the XOR of all E ( x ) i E(x)_i E ( x ) i , i ∈ C u i \in C_u i ∈ C u , will return 0. However, letting C u ∈ H i u C_u \in\mathcal{H}_{i_u} C u ∈ H i u for all u u u , the normal LDC decoding property implies that this is equal to the XOR of the i u i_u i u th bit of x x x , and since there is some x i x_i x i that appears an odd number of times, this is not equal to 0 if x i = 1 x_i = 1 x i = 1 . Therefore, proving a bound of k < k ( r , n ) k < k(r,n) k < k ( r , n ) for all r r r -LDCs is equivalent to showing that when k ≥ k ( r , n ) k \geq k(r,n) k ≥ k ( r , n ) , any set of Ω ( n ) \Omega(n) Ω ( n ) , r r r -uniform hypergraph matchings contains an even cover using some H i \mathcal{H}_i H i an odd number of times.
For even r r r , [3 ] constructs a level-ℓ \ell ℓ Kikuchi graph, which has vertex set consisting of all size-ℓ \ell ℓ subsets of [ n ] [n] [ n ] , and edges between any two S , T ∈ ( [ n ] ℓ ) S,T \in\binom{[n]}{\ell} S , T ∈ ( ℓ [ n ] ) such that the symmetric difference S ⊕ T S \oplus T S ⊕ T is a hyperedge. Any cycle in the Kikuchi graph corresponds to an even cover in the set of hypergraph matchings, and by coloring an edge ( S , T ) (S,T) ( S , T ) with color i i i if S ⊕ T ∈ H i S \oplus T \in\mathcal{H}_i S ⊕ T ∈ H i , a sufficient condition for the desired even cover property is to find a cycle which uses some color exactly once, which we call an weak rainbow cycle . By deleting a 1 2 \frac{1}{2} 2 1 fraction of edges, we can make the Kikuchi graph properly edge colored, after which classic results [18 ] show the existence of a weak rainbow cycle.
For odd r r r -LDCs, the aforementioned definition of Kikuchi graphs does not work: the symmetric difference of any two size-ℓ \ell ℓ sets is always even and thus can never be a hyperedge in one of the odd r r r -uniform hypergraph matchings we have. Instead, [3 HKM+25, 7 , 14 ] consider pairs of hyperedges C ∈ H i , C ′ ∈ H j C \in\mathcal{H}_i,C' \in\mathcal{H}_j C ∈ H i , C ′ ∈ H j from separate matchings with nonempty intersection, instead connecting two Kikuchi vertices S , T S,T S , T if S ⊕ T = C ⊕ C ′ S \oplus T = C \oplus C' S ⊕ T = C ⊕ C ′ and coloring the edge with a pair of colors { i , j } \{i,j\} { i , j } 1 . As before, finding a weak rainbow cycle is sufficient for proving the desired even cover property, and this can be done using results for list-colored graphs from [18 ] . Thus, for LDCs, we have matching lower bounds for odd r r r -LDCs.
[2 ] show that if for all k ≥ k ′ ( r − 1 , n ) k \geq k'(r-1,n) k ≥ k ′ ( r − 1 , n ) , any set of size-Ω ( n ) \Omega(n) Ω ( n ) , ( r − 1 ) (r-1) ( r − 1 ) -uniform hypergraph matchings H 1 ∪ ⋯ ∪ H k \mathcal{H}_1 \cup\cdots\cup\mathcal{H}_k H 1 ∪ ⋯ ∪ H k contains a rainbow even cover , meaning an even cover using at most one hyperedge from each H i \mathcal{H}_i H i , then for every binary linear r r r -LCC, we have k ≲ k ′ ( r − 1 , n ) log n k \lesssim k'(r-1,n)\log n k ≲ k ′ ( r − 1 , n ) log n . When r − 1 r-1 r − 1 is even, they apply the result of [1 ] to the Kikuchi graph for even LDCs to show the existence of a rainbow cycle and therefore a rainbow even cover. However, the rainbow cycle theorem does not apply to list-colored graphs, so they do not obtain the same result when r − 1 r-1 r − 1 is odd.
Finding rainbow cycles: current approaches and barriers to generalization. [1 ] makes use of robust sublinear expanders , which are graphs in which any subset S S S of n 1 − ε n^{1-\varepsilon} n 1 − ε vertices has a size Ω ( ε ∣ S ∣ ) = Ω ( ∣ S ∣ ( 1 − log ∣ S ∣ log n ) ) \Omega(\varepsilon|S|)=\Omega\left(|S|\left(1-\frac{\log|S|}{\log n}\right)\right) Ω ( ε ∣ S ∣ ) = Ω ( ∣ S ∣ ( 1 − l o g n l o g ∣ S ∣ ) ) neighborhood even after Ω ( ε d a v g ∣ S ∣ ) \Omega(\varepsilon d_{\mathrm{avg}}|S|) Ω ( ε d avg ∣ S ∣ ) edges incident to S S S are adversarially deleted. Given a properly edge-colored graph G G G with color set C \mathcal{C} C , they find a robust sublinear expander subgraph H H H and obtain a rainbow cycle H H H as follows: first, pick an arbitrary vertex x ∈ V ( H ) x \in V(H) x ∈ V ( H ) , and partition C = C ′ ⊔ C ′ ′ \mathcal{C}=\mathcal{C}'\sqcup\mathcal{C}'' C = C ′ ⊔ C ′′ uniformly at random. Then if there is a vertex y ∈ V ( H ) y \in V(H) y ∈ V ( H ) reachable from x x x by both a rainbow path using only colors in C ′ \mathcal{C}' C ′ , and a rainbow path using only colors in C ′ ′ \mathcal{C}'' C ′′ , then the union of the two paths is a rainbow cycle in H H H . By showing that the set U ( C ′ ) U(\mathcal{C}') U ( C ′ ) of all vertices reachable from x x x via a rainbow path in C ′ \mathcal{C}' C ′ has size > n + 1 2 >\frac{n+1}{2} > 2 n + 1 with probability > 1 2 >\frac{1}{2} > 2 1 , one can show that U ( C ′ ) U(\mathcal{C}') U ( C ′ ) and U ( C ′ ′ ) U(\mathcal{C}'') U ( C ′′ ) (defined analogously, and which has the same distribution as U ( C ′ ) U(\mathcal{C}') U ( C ′ ) ) intersect with positive probability and therefore one can find a rainbow cycle.
To do so, after C ′ ⊆ C \mathcal{C}'\subseteq\mathcal{C} C ′ ⊆ C is chosen uniformly at random, they construct a sequence of sets C ′ = A 0 ⊇ A 1 ⊇ ⋯ A T \mathcal{C}'=A_0\supseteq A_1\supseteq\cdots A_T C ′ = A 0 ⊇ A 1 ⊇ ⋯ A T , where T = O ( d a v g ) T=O(d_{\mathrm{avg}}) T = O ( d avg ) and each element of A i A_i A i is included in A i + 1 A_{i+1} A i + 1 with probability 1 − 1 T 1-\frac{1}{T} 1 − T 1 , and thus A T A_T A T is nonempty with high probability. We fix an arbitrary x ∈ U ( A T ) x\in U(A_T) x ∈ U ( A T ) , and undo the subsampling to show that ∣ U ( A 0 ) ∣ > n + 1 2 |U(A_0)|>\frac{n+1}{2} ∣ U ( A 0 ) ∣ > 2 n + 1 with probability > 1 2 >\frac{1}{2} > 2 1 . While the sets U ( A i ) U(A_i) U ( A i ) do not necessarily grow by a significant fraction each step, in expectation, it grows every two steps. Given some A i A_i A i , they show that in expectation, either U ( A i − 1 ) U(A_{i-1}) U ( A i − 1 ) is much larger than U ( A i ) U(A_i) U ( A i ) , or U ( A i ) U(A_i) U ( A i ) is much larger than U ( A i + 1 ) U(A_{i+1}) U ( A i + 1 ) , and thus every two steps, we grow a nontrivial amount based on the sublinear expansion of the set of reachable vertices. For any u v uv uv of color c c c from U ( A i ) U(A_i) U ( A i ) to its complement, we call it blue if c ∉ A i c\notin A_i c ∈ / A i and red if c ∈ A i c\in A_i c ∈ A i .
Conditioned on A i A_i A i , for red u v uv uv , we have u ∉ U ( A i + 1 ) u\notin U(A_{i+1}) u ∈ / U ( A i + 1 ) if c ∉ A i + 1 c\notin A_{i+1} c ∈ / A i + 1 , which occurs with probability 1 / T 1/T 1/ T . Thus if there are sufficiently many red edges, then the robust sublinear expansion property applied to U ( A i + 1 ) U(A_{i+1}) U ( A i + 1 ) shows that we can find Ω ( ε d a v g ∣ U ( A i + 1 ) ∣ ) \Omega(\varepsilon d_{\mathrm{avg}}|U(A_{i+1})|) Ω ( ε d avg ∣ U ( A i + 1 ) ∣ ) red edges crossing the boundary, such that each vertex of U ( A i ) U(A_i) U ( A i ) has O ( d a v g ) O(d_{\mathrm{avg}}) O ( d avg ) of these edges. Then in expectation, Ω ( ε ∣ U ( A i + 1 ) ∣ ) \Omega(\varepsilon|U(A_{i+1})|) Ω ( ε ∣ U ( A i + 1 ) ∣ ) are added when we expand from U ( A i + 1 ) U(A_{i+1}) U ( A i + 1 ) to U ( A i ) U(A_i) U ( A i ) . Otherwise, there are many blue edges, and the robust sublinear expansion property applied to U ( A i ) U(A_i) U ( A i ) shows that there exist a set of Ω ( ε d a v g ∣ U ( A i ) ∣ ) \Omega(\varepsilon d_{\mathrm{avg}}|U(A_i)|) Ω ( ε d avg ∣ U ( A i ) ∣ ) blue edges such that each vertex of U ( A i ) U(A_i) U ( A i ) has O ( d a v g ) O(d_{\mathrm{avg}}) O ( d avg ) incident such edges. For blue edges, we have v ∈ U ( A i − 1 ) v\in U(A_{i-1}) v ∈ U ( A i − 1 ) if c ∈ A i − 1 c\in A_{i-1} c ∈ A i − 1 , and this occurs with probability Ω ( 1 / T ) \Omega(1/T) Ω ( 1/ T ) . Thus when expanding U ( A i ) U(A_i) U ( A i ) to U ( A i − 1 ) U(A_{i-1}) U ( A i − 1 ) , we add Ω ( ε ∣ U ( A i ) ∣ ) ≥ Ω ( ε ∣ U ( A i + 1 ) ∣ ) \Omega(\varepsilon|U(A_i)|)\geq\Omega(\varepsilon|U(A_{i+1})|) Ω ( ε ∣ U ( A i ) ∣ ) ≥ Ω ( ε ∣ U ( A i + 1 ) ∣ ) total vertices and therefore in expectation we grow by a 1 + Ω ( ε ) 1+\Omega(\varepsilon) 1 + Ω ( ε ) factor every two steps, so after T = Ω ( log n log log n ) T=\Omega(\log n\log\log n) T = Ω ( log n log log n ) steps, we obtain a size > n + 1 2 >\frac{n+1}{2} > 2 n + 1 set. [1 ] then uses an intricate probabilistic argument to show Pr [ ∣ U ( A 0 ) ∣ > n + 1 2 ] > 1 2 \Pr[|U(A_0)|>\frac{n+1}{2}]>\frac{1}{2} Pr [ ∣ U ( A 0 ) ∣ > 2 n + 1 ] > 2 1 .
However, the fact that each edge is colored with exactly one color is crucial, and this breaks down when each edge is colored with two colors. In this case, we call an edge u v uv uv blue if c , c ′ ∉ A i c,c'\notin A_i c , c ′ ∈ / A i and red otherwise. Here, we get v ∈ U ( A i − 1 ) v\in U(A_{i-1}) v ∈ U ( A i − 1 ) through u v uv uv with probability O ( 1 / T 2 ) O(1/T^2) O ( 1/ T 2 ) , and thus we do not get Ω ( ε ∣ U ( A i ) ∣ ) \Omega(\varepsilon|U(A_i)|) Ω ( ε ∣ U ( A i ) ∣ ) expansion. Since there are graphs where with high probability, most edges are blue for a constant of A i A_i A i 's (the hypercube, for example, where each edge is given colors { α i , β i } \{\alpha_i,\beta_i\} { α i , β i } if the i i i th bit flips, where these colors are distinct for different i i i ), this is unavoidable, and thus we cannot iteratively show expansion in this way.
Our approach. Rather than showing that the set of reachable vertices expands as we pairs of colors, we instead pass to a sublinear expander subgraph with sufficiently large average degree and show that, after again fixing an arbitrary vertex x x x in a sublinear expander subgraph, the expected number of vertices reachable from x x x via a random subset C q C_q C q of colors, where each color is included independently with probability q q q , is larger than n + 1 2 \frac{n+1}{2} 2 n + 1 when q = 1 2 q=\frac{1}{2} q = 2 1 . We obtain an upper bound on the expected isoperimetric ratio ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ \frac{|\partial U(C_q)|}{|U(C_q)|} ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ by bounding the size of the boundary of U ( C q ) U(C_q) U ( C q ) by the sum over all colors c c c of the change in ∣ U ( C q ) ∣ |U(C_q)| ∣ U ( C q ) ∣ when a single color is added or deleted. The number of red edges is bounded by the change when some c ∈ U ( C q ) c\in U(C_q) c ∈ U ( C q ) is deleted, while the number of blue edges is bounded by the change when some c ∉ U ( C q ) c\notin U(C_q) c ∈ / U ( C q ) is added. The Russo-Margulis Formula then upper bounds this as a function of d d q E log ∣ U ( C q ) ∣ \frac{d}{dq}\mathbb{E}\log|U(C_q)| d q d E log ∣ U ( C q ) ∣ . Since we have a lower bound on ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ \frac{|\partial U(C_q)|}{|U(C_q)|} ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ from sublinear expansion, a large average degree implies that E ∣ U ( C q ) ∣ \mathbb{E}|U(C_q)| E ∣ U ( C q ) ∣ grows quickly as a function of q q q and thus E ∣ U ( C 1 / 2 ) ∣ \mathbb{E}|U(C_{1/2})| E ∣ U ( C 1/2 ) ∣ is large.
This approach generalizes to the list-coloring setting. With list size ℓ \ell ℓ , red edges can be bounded by the change in ∣ U ( C q ) ∣ |U(C_q)| ∣ U ( C q ) ∣ when at most ℓ \ell ℓ colors are deleted. We fix an arbitrary order of removal and consider the pivotal color, and bound by the change when that color is deleted. Similarly, for blue edges, we fix an arbitrary order of added colors and bounded by the change when the pivotal color is deleted. Taking expectations, we again can obtain an upper bound in terms of the sum of the changes when adding or deleting a single c ∈ U ( C q ) c\in U(C_q) c ∈ U ( C q ) , and obtain the same conclusion as before.
A Short Proof of the Rainbow Cycle Theorem
In this section, we give a short proof of Theorem 1.1 of [1 ] . Here we will present a short proof of [1 Theorem 1.1] using our new proof approach.
Theorem 2.1. Any properly edge-colored N N N -vertex graph G G G with average degree d ( V ( G ) ) ≥ 9 log N log log N d(V(G))\ge9\log N\log\log N d ( V ( G )) ≥ 9 log N log log N contains a rainbow cycle.
We will make use of the following lemma to find a sublinear expander, which we prove in Section 4.1.
Lemma 2.2. Let G G G be a graph and let H H H be a subgraph of G G G maximizing d ( H ) log ∣ V ( H ) ∣ \frac{d(H)}{\log|V(H)|} l o g ∣ V ( H ) ∣ d ( H ) . Then we have ∣ ∂ H S ∣ ∣ S ∣ ≥ d ( H ) 2 log n log n ∣ S ∣ \frac{|\partial_H S|}{|S|}\ge\frac{d(H)}{2\log n}\log\frac{n}{|S|} ∣ S ∣ ∣ ∂ H S ∣ ≥ 2 l o g n d ( H ) log ∣ S ∣ n for all ∅ ≠ S ⊆ V ( H ) \varnothing\ne S\subseteq V(H) ∅ = S ⊆ V ( H ) .
Proof of Theorem 2.1. Let C \mathcal{C} C be the set of all colors and let H H H be a subgraph of G G G maximizing d ( H ) log ∣ V ( H ) ∣ \frac{d(H)}{\log|V(H)|} l o g ∣ V ( H ) ∣ d ( H ) and let n : = ∣ V ( H ) ∣ n:=|V(H)| n := ∣ V ( H ) ∣ . Fix an arbitrary vertex x ∈ V ( H ) x\in V(H) x ∈ V ( H ) and for any A ⊆ C \mathcal{A}\subseteq\mathcal{C} A ⊆ C , let U ( A ) = U x ( A ) U(\mathcal{A})=U_x(\mathcal{A}) U ( A ) = U x ( A ) denote the set of vertices in H H H reachable from x x x by a rainbow walk using colors from A \mathcal{A} A .
Let 0 ≤ q ≤ 1 2 0\le q\le\frac{1}{2} 0 ≤ q ≤ 2 1 and C q C_q C q be a random subset of C \mathcal{C} C such that every c ∈ C c\in\mathcal{C} c ∈ C is included in C q C_q C q independently with probability q q q . Define f ( q ) = E log n ∣ U ( C q ) ∣ = log n − E log ∣ U ( C q ) ∣ f(q)=\mathbb{E}\log\frac{n}{|U(C_q)|}=\log n-\mathbb{E}\log|U(C_q)| f ( q ) = E log ∣ U ( C q ) ∣ n = log n − E log ∣ U ( C q ) ∣ .
Call an edge u v uv uv of color c c c from U ( C q ) U(C_q) U ( C q ) to its complement red if u ∉ U ( C q ∖ c ) u\notin U(C_q\setminus c) u ∈ / U ( C q ∖ c ) , i.e. every path from x x x to u u u uses color c c c , and blue otherwise, i.e. one can reach u u u without c c c . For every red u v uv uv of color c c c , we have u ∈ U ( C q ) ∖ U ( C q ∖ c ) u\in U(C_q)\setminus U(C_q\setminus c) u ∈ U ( C q ) ∖ U ( C q ∖ c ) , and since H H H is properly edge colored, the total number of red u v uv uv is at most ∑ c ∈ C q ∣ U ( C q ) ∣ − ∣ U ( C q ∖ c ) ∣ \sum_{c\in C_q}|U(C_q)|-|U(C_q\setminus c)| ∑ c ∈ C q ∣ U ( C q ) ∣ − ∣ U ( C q ∖ c ) ∣ . On the other hand, for every blue u v uv uv of color c c c , we have u ∈ U ( C q ) u\in U(C_q) u ∈ U ( C q ) and v ∈ U ( C q ∪ c ) ∖ U ( C q ) v\in U(C_q\cup c)\setminus U(C_q) v ∈ U ( C q ∪ c ) ∖ U ( C q ) , so the number blue edges of color c c c is at most $\min(|U(C_q)|,|U(C_q\cup c ) − ∣ U ( C q ) ∣ c) - |U(C_q)| c ) − ∣ U ( C q ) ∣ and thus there are at most ∑ c ∉ C q min ( ∣ U ( C q ) ∣ , ∣ U ( C q ∪ c ) ∣ − ∣ U ( C q ) ∣ ) \sum_{c\notin C_q}\min(|U(C_q)|, |U(C_q\cup c)|-|U(C_q)|) ∑ c ∈ / C q min ( ∣ U ( C q ) ∣ , ∣ U ( C q ∪ c ) ∣ − ∣ U ( C q ) ∣ ) blue edges in total. Therefore, we have
E ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ ≤ E ∑ c ∈ C q ∣ U ( C q ) ∣ − ∣ U ( C q ) ∖ c ∣ ∣ U ( C q ) ∣ + E ∑ c ∉ C q min ( ∣ U ( C q ) ∣ , ∣ U ( C q ∪ c ) ∣ − ∣ U ( C q ) ∣ ) ∣ U ( C q ) ∣ = E ∑ c ∈ C q ( 1 − ∣ U ( C q ) ∖ c ∣ ∣ U ( C q ) ∣ ) + E ∑ c ∉ C q min ( 1 , ∣ U ( C q ∪ c ) ∣ ∣ U ( C q ) ∣ − 1 ) ≤ E ∑ c ∈ C q log ∣ U ( C q ) ∣ ∣ U ( C q ) ∖ c ∣ + 2 E ∑ c ∉ C q log ∣ U ( C q ∪ c ) ∣ ∣ U ( C q ) ∣ ≤ E ∑ c ∈ C q log ∣ U ( C q ) ∣ − log ∣ U ( C q ) ∖ c ∣ + 2 E ∑ c ∉ C q log ∣ U ( C q ∪ c ) ∣ − log ∣ U ( C q ) ∣ ≤ q E ∑ c ∈ C log ∣ U ( C q ) ∪ c ∣ − log ∣ U ( C q ) ∖ c ∣ + 2 ( 1 − q ) E ∑ c ∈ C log ∣ U ( C q ) ∪ c ∣ − log ∣ U ( C q ) ∖ c ∣ \begin{aligned}
\mathbb{E}\frac{|\partial U(C_q)|}{|U(C_q)|}\leq\mathbb{E}\sum_{c\in C_q}\frac{|U(C_q)|-|U(C_q)\setminus c|}{|U(C_q)|}+\mathbb{E}\sum_{c\notin C_q}\frac{\min(|U(C_q)|,|U(C_q\cup c)|-|U(C_q)|)}{|U(C_q)|} \\
&=\mathbb{E}\sum_{c\in C_q}\left(1-\frac{|U(C_q)\setminus c|}{|U(C_q)|}\right)+\mathbb{E}\sum_{c\notin C_q}\min\left(1,\frac{|U(C_q\cup c)|}{|U(C_q)|}-1\right) \\
&\leq\mathbb{E}\sum_{c\in C_q}\log\frac{|U(C_q)|}{|U(C_q)\setminus c|}+2\mathbb{E}\sum_{c\notin C_q}\log\frac{|U(C_q\cup c)|}{|U(C_q)|} \\
&\leq\mathbb{E}\sum_{c\in C_q}\log|U(C_q)|-\log|U(C_q)\setminus c|+2\mathbb{E}\sum_{c\notin C_q}\log|U(C_q\cup c)|-\log|U(C_q)| \\
&\leq q\mathbb{E}\sum_{c\in C}\log|U(C_q)\cup c|-\log|U(C_q)\setminus c|+2(1-q)\mathbb{E}\sum_{c\in C}\log|U(C_q)\cup c|-\log|U(C_q)\setminus c|
\end{aligned} E ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ ≤ E c ∈ C q ∑ ∣ U ( C q ) ∣ ∣ U ( C q ) ∣ − ∣ U ( C q ) ∖ c ∣ + E c ∈ / C q ∑ ∣ U ( C q ) ∣ min ( ∣ U ( C q ) ∣ , ∣ U ( C q ∪ c ) ∣ − ∣ U ( C q ) ∣ ) = E c ∈ C q ∑ ( 1 − ∣ U ( C q ) ∣ ∣ U ( C q ) ∖ c ∣ ) + E c ∈ / C q ∑ min ( 1 , ∣ U ( C q ) ∣ ∣ U ( C q ∪ c ) ∣ − 1 ) ≤ E c ∈ C q ∑ log ∣ U ( C q ) ∖ c ∣ ∣ U ( C q ) ∣ + 2 E c ∈ / C q ∑ log ∣ U ( C q ) ∣ ∣ U ( C q ∪ c ) ∣ ≤ E c ∈ C q ∑ log ∣ U ( C q ) ∣ − log ∣ U ( C q ) ∖ c ∣ + 2 E c ∈ / C q ∑ log ∣ U ( C q ∪ c ) ∣ − log ∣ U ( C q ) ∣ ≤ q E c ∈ C ∑ log ∣ U ( C q ) ∪ c ∣ − log ∣ U ( C q ) ∖ c ∣ + 2 ( 1 − q ) E c ∈ C ∑ log ∣ U ( C q ) ∪ c ∣ − log ∣ U ( C q ) ∖ c ∣
≤ 2 d d q E log ∣ U ( C q ) ∣ = − 2 d d q f ( q ) , \leq2\frac{d}{dq}\mathbb{E}\log|U(C_q)|=-2\frac{d}{dq}f(q), ≤ 2 d q d E log ∣ U ( C q ) ∣ = − 2 d q d f ( q ) ,
where we use min ( 1 , z − 1 ) ≤ 2 log z \min(1,z-1)\leq2\log z min ( 1 , z − 1 ) ≤ 2 log z in the third line and the last inequality follows from the Russo-Margulis Formula (Fact 3.8 ).
By Lemma 4.1 , we have E ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ ≥ E d ( H ) 2 log n ( log n − log ∣ U ( C q ) ∣ ) = d ( H ) 2 log n f ( q ) \mathbb{E}\frac{|\partial U(C_q)|}{|U(C_q)|}\geq\mathbb{E}\frac{d(H)}{2\log n}(\log n-\log|U(C_q)|)=\frac{d(H)}{2\log n}f(q) E ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ ≥ E 2 l o g n d ( H ) ( log n − log ∣ U ( C q ) ∣ ) = 2 l o g n d ( H ) f ( q ) . Therefore
f ′ ( q ) = − d d q E log ∣ U ( C q ) ∣ ≤ − 1 2 E ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ ≤ − d ( H ) 4 log n f ( q ) , f'(q)=-\frac{d}{dq}\mathbb{E}\log|U(C_q)|\leq-\frac{1}{2}\mathbb{E}\frac{|\partial U(C_q)|}{|U(C_q)|}\leq-\frac{d(H)}{4\log n}f(q), f ′ ( q ) = − d q d E log ∣ U ( C q ) ∣ ≤ − 2 1 E ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ ≤ − 4 log n d ( H ) f ( q ) ,
which implies that f ( 1 2 ) ≤ f ( 0 ) exp ( − d ( H ) 8 log n ) ≤ exp ( − d ( H ) 8 log n ) log n f(\frac{1}{2})\leq f(0)\exp\left(-\frac{d(H)}{8\log n}\right)\leq\exp\left(-\frac{d(H)}{8\log n}\right)\log n f ( 2 1 ) ≤ f ( 0 ) exp ( − 8 l o g n d ( H ) ) ≤ exp ( − 8 l o g n d ( H ) ) log n .
Suppose G G G does not contain a rainbow cycle, in which case U ( C q ) ∩ U ( C q c ) = { x } U(C_q)\cap U(C_q^c)=\{x\} U ( C q ) ∩ U ( C q c ) = { x } , so ∣ U ( C q ) ∣ + ∣ U ( C q c ) ∣ ≤ n + 1 |U(C_q)|+|U(C_q^c)|\leq n+1 ∣ U ( C q ) ∣ + ∣ U ( C q c ) ∣ ≤ n + 1 and log ∣ U ( C q ) ∣ + log ∣ U ( C q c ) ∣ = log ( ∣ U ( C q ) ∣ ∣ U ( C q c ) ∣ ) ≤ 2 log ( ( n + 1 ) / 2 ) \log|U(C_q)|+\log|U(C_q^c)|=\log(|U(C_q)||U(C_q^c)|)\leq2\log((n+1)/2) log ∣ U ( C q ) ∣ + log ∣ U ( C q c ) ∣ = log ( ∣ U ( C q ) ∣∣ U ( C q c ) ∣ ) ≤ 2 log (( n + 1 ) /2 ) . Since C 1 / 2 = d C 1 / 2 c C_{1/2}\overset{d}{=}C_{1/2}^c C 1/2 = d C 1/2 c , this implies that E log U ( C 1 / 2 ) ≤ log ( n + 1 2 ) \mathbb{E}\log U(C_{1/2})\leq\log\left(\frac{n+1}{2}\right) E log U ( C 1/2 ) ≤ log ( 2 n + 1 ) , so f ( 1 2 ) ≥ log 2 n n + 1 ≥ log ( 4 / 3 ) = Ω ( 1 ) f(\frac{1}{2})\geq\log\frac{2n}{n+1}\geq\log(4/3)=\Omega(1) f ( 2 1 ) ≥ log n + 1 2 n ≥ log ( 4/3 ) = Ω ( 1 ) . Combined with above, we get
d ( H ) ≤ 8 log n log log ( n f ( 1 / 2 ) ) ≤ ( 8 + o ( 1 ) ) ⋅ log n log log n < 9 log n log log n , d(H)\leq8\log n\log\log\left(\frac{n}{f(1/2)}\right)\leq(8+o(1))\cdot\log n\log\log n<9\log n\log\log n, d ( H ) ≤ 8 log n log log ( f ( 1/2 ) n ) ≤ ( 8 + o ( 1 )) ⋅ log n log log n < 9 log n log log n ,
and therefore d ( G ) ≤ log N log n d ( H ) < 9 log N log log n ≤ 9 log N log log N . □ d(G)\leq\frac{\log N}{\log n}d(H)<9\log N\log\log n\leq9\log N\log\log N.\quad\Box d ( G ) ≤ l o g n l o g N d ( H ) < 9 log N log log n ≤ 9 log N log log N . □
Preliminaries
We first formally define a r r r -query locally correctable code.
Definition 3.1 (Binary Linear LCC). A linear code E : F 2 k → F 2 n E:\mathbb{F}_2^k\to\mathbb{F}_2^n E : F 2 k → F 2 n is called a ( r , δ ) (r,\delta) ( r , δ ) -locally correctable code (LCC) if there exists a randomized decoding algorithm Dec y ( ⋅ ) \operatorname{Dec}^y(\cdot) Dec y ( ⋅ ) with oracle access to y ∈ F 2 n y\in\mathbb{F}_2^n y ∈ F 2 n , takes in an input i ∈ [ n ] i\in[n] i ∈ [ n ] , and satisfies the following properties:
For all b ∈ F 2 k b \in\mathbb{F}_2^k b ∈ F 2 k and for all y ∈ { ± 1 } n y \in\{\pm1\}^n y ∈ { ± 1 } n such that dist ( y , E ( b ) ) ≤ δ n \operatorname{dist}(y,E(b)) \le\delta n dist ( y , E ( b )) ≤ δ n , Pr [ Dec ( i ) = E ( b ) i ] ≥ 2 3 \Pr[\operatorname{Dec}(i)=E(b)_i] \ge\frac{2}{3} Pr [ Dec ( i ) = E ( b ) i ] ≥ 3 2
Definition 3.2 (Normal Linear LCC). Let E : { ± 1 } k → { ± 1 } n E:\{\pm1\}^k \to\{\pm1\}^n E : { ± 1 } k → { ± 1 } n be a linear code with generator matrix M ∈ F 2 n × k M \in\mathbb{F}_2^{n \times k} M ∈ F 2 n × k and let v i v_i v i denote the i i i th row of M M M for all i ∈ [ n ] i \in[n] i ∈ [ n ] . We call E E E a normal ( r , δ ) (r,\delta) ( r , δ ) -locally correctable code (LCC) if there exists r r r -uniform hypergraph matchings H 1 , … , H n \mathcal{H}_1,\ldots,\mathcal{H}_n H 1 , … , H n over vertex set [ n ] [n] [ n ] such that ∣ H i ∣ ≥ δ n |\mathcal{H}_i| \ge\delta n ∣ H i ∣ ≥ δ n for all i ∈ [ n ] i \in[n] i ∈ [ n ] and for all i ∈ [ n ] i \in[n] i ∈ [ n ] C = { a 1 , … , a r } ∈ H i C=\{a_1,\ldots,a_r\} \in\mathcal{H}_i C = { a 1 , … , a r } ∈ H i , we have v i = ∑ j = 1 r v a j v_i=\sum_{j=1}^r v_{a_j} v i = ∑ j = 1 r v a j .
We have the following reduction from linear LCCs to normal LCCs.
Fact 3.3. Let E : F 2 k → F 2 n E:\mathbb{F}_2^k \to\mathbb{F}_2^n E : F 2 k → F 2 n be a linear ( r , δ , ε ) (r,\delta,\varepsilon) ( r , δ , ε ) -locally correctable code. Then there exists E ′ : F 2 k → F 2 2 n E':\mathbb{F}_2^k \to\mathbb{F}_2^{2n} E ′ : F 2 k → F 2 2 n such that E ′ E' E ′ is a linear normal ( r , δ 2 r ) (r,\frac{\delta}{2r}) ( r , 2 r δ ) -locally correctable code.
Definition 3.4. Let δ > 0 \delta>0 δ > 0 and q , n ∈ N q,n \in\mathbb{N} q , n ∈ N such that q ≥ 2 q \ge2 q ≥ 2 . We define k r a i n b o w ( r ) ( δ , n ) k_{\mathrm{rainbow}}^{(r)}(\delta,n) k rainbow ( r ) ( δ , n ) to be the smallest k k k such that if for any collection H 1 , … , H k \mathcal{H}_1,\ldots,\mathcal{H}_k H 1 , … , H k of r r r -matchings over vertex set [ n ] [n] [ n ] such that ∣ H i ∣ ≥ δ n |\mathcal{H}_i| \ge\delta n ∣ H i ∣ ≥ δ n for all i ∈ [ n ] i \in[n] i ∈ [ n ] , there exists some ∅ ≠ E ⊆ ⋃ i = 1 k H i \varnothing\ne\mathcal{E} \subseteq\bigcup_{i=1}^k \mathcal{H}_i ∅ = E ⊆ ⋃ i = 1 k H i such that ⨁ C ∈ E C = ∅ \bigoplus_{C\in\mathcal{E}} C=\varnothing ⨁ C ∈ E C = ∅ and ∣ E ∩ H i ∣ ≤ 1 |\mathcal{E}\cap\mathcal{H}_i| \le1 ∣ E ∩ H i ∣ ≤ 1 for all i ∈ [ k ] i \in[k] i ∈ [ k ] .
[2 ] proves the following upper bound on k r a i n b o w ( q ) k_{\mathrm{rainbow}}^{(q)} k rainbow ( q ) for even q q q .
Fact 3.5 (Proposition 4.3 of [2 ] ). For any even q ≥ 4 q \ge4 q ≥ 4 and δ ∈ ( 0 , 1 ) \delta\in(0,1) δ ∈ ( 0 , 1 ) , we have k r a i n b o w ( q ) ( δ , n ) ≤ O ( δ − 1 n 1 − 2 / q log 2 n ) k_{\mathrm{rainbow}}^{(q)}(\delta,n) \le O(\delta^{-1}n^{1-2/q}\log^2 n) k rainbow ( q ) ( δ , n ) ≤ O ( δ − 1 n 1 − 2/ q log 2 n )
We will use the following result of [2 ] to prove lower bounds on even-query locally correctable codes.
Fact 3.6 (Theorem 4.2 of [2 ] ). Let E : { ± 1 } k → { ± 1 } n E:\{\pm1\}^k \to\{\pm1\}^n E : { ± 1 } k → { ± 1 } n be a normal linear ( r , δ ) (r,\delta) ( r , δ ) -LCC for any r ≥ 3 r \ge3 r ≥ 3 . Then k ≤ O ( δ − 1 log n ⋅ k r a i n b o w ( r ) ( δ / 2 , n ) ) k \le O(\delta^{-1}\log n \cdot k_{\mathrm{rainbow}}^{(r)}(\delta/2,n)) k ≤ O ( δ − 1 log n ⋅ k rainbow ( r ) ( δ /2 , n )) .
Fact 3.7 (Lemma 2.7 of [HKM+25]). Suppose we have a normal q q q -LDC with q q q -uniform matchings H 1 , H 2 , … , H k \mathcal{H}_1,\mathcal{H}_2,\ldots,\mathcal{H}_k H 1 , H 2 , … , H k over [ n ] [n] [ n ] and we color each hyperedge in H i \mathcal{H}_i H i with color i i i . Then, any even cover in H = ⋃ i ∈ [ k ] H i \mathcal{H}=\bigcup_{i\in[k]}\mathcal{H}_i H = ⋃ i ∈ [ k ] H i must use color i i i an even number of times for each i ∈ [ k ] i \in[k] i ∈ [ k ] .
In addition, we use the following result.
Fact 3.8 (Russo-Margulis Formula, see Theorem 2.32 of [11 ] ). Let S S S be a finite set and S p S_p S p be the random subset of S S S obtained by including every element independently with probability p p p . For every function f : 2 S → R f:2^S \to\mathbb{R} f : 2 S → R , we have
d d q E f ( S q ) = E ∑ s ∈ S f ( S q ∪ s ) − f ( S q ∖ s ) . \frac{d}{dq}\mathbb{E}f(S_q)=\mathbb{E}\sum_{s\in S}f(S_q\cup s)-f(S_q\setminus s). d q d E f ( S q ) = E s ∈ S ∑ f ( S q ∪ s ) − f ( S q ∖ s ) . Kikuchi Graphs for odd r r r -LDCs Here we define the Kikuchi graphs used in [7 ] .
Definition 3.9. For any hypergraph H \mathcal{H} H with vertex set [ n ] [n] [ n ] , the co-degree of a set Q ⊆ [ n ] Q \subseteq[n] Q ⊆ [ n ] , which we denote as d H , Q d_{\mathcal{H},Q} d H , Q , is the number of hyperedges in H \mathcal{H} H containing Q Q Q . Moreover, we denote d H , t : = max ∣ Q ∣ = t d H , Q d_{\mathcal{H},t}:=\max_{|Q|=t}d_{\mathcal{H},Q} d H , t := max ∣ Q ∣ = t d H , Q for all t ∈ [ q ] t \in[q] t ∈ [ q ] . When the context is clear, we omit the dependency on H \mathcal{H} H and write d t d_t d t for simplicity.
Definition 3.10 (Good index t t t , Definition 2.6 of [7 ] ). Let d 1 ≥ d 2 ≥ ⋯ ≥ d q d_1 \ge d_2 \ge\cdots\ge d_q d 1 ≥ d 2 ≥ ⋯ ≥ d q . We say that an index t t t is good with respect to the tuple ( d 1 , d 2 , … , d q ) (d_1,d_2,\ldots,d_q) ( d 1 , d 2 , … , d q ) if the following conditions hold:
(1) d r / d t ≤ n 1 − 2 r q d_r/d_t \le n^{1-\frac{2r}{q}} d r / d t ≤ n 1 − q 2 r for every 1 ≤ r ≤ ⌈ q − t 2 ⌉ 1 \le r \le\left\lceil\frac{q-t}{2}\right\rceil 1 ≤ r ≤ ⌈ 2 q − t ⌉ ,
(2) d r / d t ≤ n − 2 q ( r − t ) + 1 q ( t − 1 ( t e v e n ) ) d_r/d_t \le n^{-\frac{2}{q}(r-t)+\frac{1}{q}(t-1(t\ \mathrm{even}))} d r / d t ≤ n − q 2 ( r − t ) + q 1 ( t − 1 ( t even )) for every t ≤ r ≤ ⌊ q + t 2 ⌋ t \le r \le\left\lfloor\frac{q+t}{2}\right\rfloor t ≤ r ≤ ⌊ 2 q + t ⌋ ,
(3) If t < q / 2 t<q/2 t < q /2 , then d t ≥ d 1 n − 2 q ( t − 1 ) d_t \ge d_1n^{-\frac{2}{q}(t-1)} d t ≥ d 1 n − q 2 ( t − 1 ) , and if t > q / 2 t>q/2 t > q /2 , then d t ≥ d 1 n − 1 + 2 / q d_t \ge d_1n^{-1+2/q} d t ≥ d 1 n − 1 + 2/ q .
Definition 3.11 (Approximate Strong Regularity, Definition 2.7 of [7 ] ). For a given t ∈ [ q ] t \in[q] t ∈ [ q ] , a q q q -uniform hypergraph H \mathcal{H} H on [ n ] [n] [ n ] is called t t t -approximately strongly regular if there exists a partition H = H 1 ( t ) ⊔ ⋯ ⊔ H p t ( t ) \mathcal{H}=\mathcal{H}^{(t)}_1 \sqcup\cdots\sqcup\mathcal{H}^{(t)}_{p_t} H = H 1 ( t ) ⊔ ⋯ ⊔ H p t ( t ) such that:
(1) For every θ ∈ [ p t ] \theta\in[p_t] θ ∈ [ p t ] , there is some Q θ ∈ ( [ n ] t ) Q_\theta\in\binom{[n]}{t} Q θ ∈ ( t [ n ] ) such that all C ∈ H θ ( t ) C \in\mathcal{H}^{(t)}_\theta C ∈ H θ ( t ) contain Q θ Q_\theta Q θ .
(2) d t / 2 ≤ ∣ H θ ( t ) ∣ ≤ d t d_t/2 \le\lvert\mathcal{H}^{(t)}_\theta\rvert\le d_t d t /2 ≤ ∣ H θ ( t ) ∣ ≤ d t for all θ ∈ [ p t ] \theta\in[p_t] θ ∈ [ p t ] .
(3) t t t is a good index with respect to the sequence d 1 ≥ ⋯ ≥ d q d_1 \ge\cdots\ge d_q d 1 ≥ ⋯ ≥ d q (recall that d r : = max ∣ Q ∣ = r d H , Q d_r:=\max_{\lvert Q\rvert=r}d_{\mathcal{H},Q} d r := max ∣ Q ∣ = r d H , Q ).
Definition 3.12 (Definition 2.11 of [7 ] ). Given a t t t -approximately strongly regular hypergraph H \mathcal{H} H on vertex set [ n ] [n] [ n ] , hypergraph matchings H = ( H 1 , … , H k ) \mathcal{H}=(\mathcal{H}_1,\ldots,\mathcal{H}_k) H = ( H 1 , … , H k ) , and a partition { H θ ( t ) } θ ∈ [ p t ] \{\mathcal{H}^{(t)}_\theta\}_{\theta\in[p_t]} { H θ ( t ) } θ ∈ [ p t ] from approximate strong regularity, we define the level-ℓ \ell ℓ Kikuchi graph K ℓ ( H ) K_\ell(\mathcal{H}) K ℓ ( H ) as follows.
We create two copies ( u , 1 ) (u,1) ( u , 1 ) and ( u , 2 ) (u,2) ( u , 2 ) of the original n n n variables 1 ≤ u ≤ n 1\le u\le n 1 ≤ u ≤ n . The Kikuchi graph has vertices indexed by subsets S ∈ ( [ n ] × [ 2 ] ℓ ) S\in\binom{[n]\times[2]}{\ell} S ∈ ( ℓ [ n ] × [ 2 ] ) for a parameter ℓ ∈ N \ell\in\mathbb{N} ℓ ∈ N . For any C ≠ C ′ ∈ H θ ( t ) C\ne C'\in\mathcal{H}^{(t)}_\theta C = C ′ ∈ H θ ( t ) , let C ~ : = C ∖ Q θ \widetilde{C}:=C\setminus Q_\theta C := C ∖ Q θ and C ~ ′ : = C ′ ∖ Q θ \widetilde{C}':=C'\setminus Q_\theta C ′ := C ′ ∖ Q θ . For any S , T ∈ ( [ n ] × [ 2 ] ℓ ) S,T\in\binom{[n]\times[2]}{\ell} S , T ∈ ( ℓ [ n ] × [ 2 ] ) , we draw an edge S ⟷ C , C ′ T S\overset{C,C'}{\longleftrightarrow}T S ⟷ C , C ′ T with colors γ ( S , T ) = ( i , j ) \gamma(S,T)=(i,j) γ ( S , T ) = ( i , j ) if:
S ⊕ T = X ⊕ Y S\oplus T=X\oplus Y S ⊕ T = X ⊕ Y , for X : = C ~ × { 1 } , Y : = C ~ ′ × { 2 } X:=\widetilde{C}\times\{1\},Y:=\widetilde{C}'\times\{2\} X := C × { 1 } , Y := C ′ × { 2 } . Clearly, X ⊕ Y = X ∪ Y X\oplus Y=X\cup Y X ⊕ Y = X ∪ Y as X , Y X,Y X , Y are disjoint.
When q − t q-t q − t is even, ∣ S ∩ X ∣ = ∣ S ∩ Y ∣ = ∣ T ∩ X ∣ = ∣ T ∩ Y ∣ = ( q − t ) / 2 \lvert S\cap X\rvert=\lvert S\cap Y\rvert=\lvert T\cap X\rvert=\lvert T\cap Y\rvert=(q-t)/2 ∣ S ∩ X ∣ = ∣ S ∩ Y ∣ = ∣ T ∩ X ∣ = ∣ T ∩ Y ∣ = ( q − t ) /2 .
When q − t q-t q − t is odd, either
(a) ∣ S ∩ X ∣ = ∣ T ∩ Y ∣ = ⌊ q − t 2 ⌋ , ∣ S ∩ Y ∣ = ∣ T ∩ X ∣ = ⌈ q − t 2 ⌉ \lvert S\cap X\rvert=\lvert T\cap Y\rvert=\left\lfloor\frac{q-t}{2}\right\rfloor,\lvert S\cap Y\rvert=\lvert T\cap X\rvert=\left\lceil\frac{q-t}{2}\right\rceil ∣ S ∩ X ∣ = ∣ T ∩ Y ∣ = ⌊ 2 q − t ⌋ , ∣ S ∩ Y ∣ = ∣ T ∩ X ∣ = ⌈ 2 q − t ⌉ or
(b) ∣ S ∩ X ∣ = ∣ T ∩ Y ∣ = ⌈ q − t 2 ⌉ , ∣ S ∩ Y ∣ = ∣ T ∩ X ∣ = ⌊ q − t 2 ⌋ \lvert S\cap X\rvert=\lvert T\cap Y\rvert=\left\lceil\frac{q-t}{2}\right\rceil,\lvert S\cap Y\rvert=\lvert T\cap X\rvert=\left\lfloor\frac{q-t}{2}\right\rfloor ∣ S ∩ X ∣ = ∣ T ∩ Y ∣ = ⌈ 2 q − t ⌉ , ∣ S ∩ Y ∣ = ∣ T ∩ X ∣ = ⌊ 2 q − t ⌋ .
Let deg i H ( S ) = # { ( S , T ) ∈ E ( K ℓ ( H ) ) : γ ( S , T ) ∋ i } \deg_i^{\mathcal{H}}(S)=\#\{(S,T)\in E(K_\ell(\mathcal{H})):\gamma(S,T)\ni i\} deg i H ( S ) = # {( S , T ) ∈ E ( K ℓ ( H )) : γ ( S , T ) ∋ i } and deg H ( S ) = ∑ i ∈ [ k ] deg i H ( S ) \deg^{\mathcal{H}}(S)=\sum_{i\in[k]}\deg_i^{\mathcal{H}}(S) deg H ( S ) = ∑ i ∈ [ k ] deg i H ( S ) .
Proofs of thm:fullrainbow and thm:lccbound
In this section we prove Theorem 1.1 and Theorem 1.2. We begin with Theorem 1.1, which we restate below.
Theorem 1.1. Let C C C be a set of colors and G G G be an edge-weighted N N N -vertex graph, where each edge e ∈ E ( G ) e\in E(G) e ∈ E ( G ) is assigned a nonempty list L ( e ) ⊆ C L(e)\subseteq C L ( e ) ⊆ C where ∣ L ( e ) ∣ ≤ ℓ \lvert L(e)\rvert\le\ell ∣ L ( e )∣ ≤ ℓ , and a weight w ( e ) ∈ R ≥ 0 w(e)\in\mathbb{R}_{\ge0} w ( e ) ∈ R ≥ 0 . Suppose that, for each color c ∈ C c\in C c ∈ C and any vertex u ∈ V ( G ) u\in V(G) u ∈ V ( G ) , the total weight deg c ( u ) = ∑ e ∋ u , L ( e ) ∋ c w ( e ) \deg_c(u)=\sum_{e\ni u,L(e)\ni c}w(e) deg c ( u ) = ∑ e ∋ u , L ( e ) ∋ c w ( e ) of all edges e e e incident to u u u such that L ( e ) ∋ c L(e)\ni c L ( e ) ∋ c is at most Δ \Delta Δ . For sufficiently large N N N , if d ( V ( G ) ) ≥ 13 Δ ℓ 2 log ( N ) log log ( N ) d(V(G))\ge13\Delta\ell^2\log(N)\log\log(N) d ( V ( G )) ≥ 13Δ ℓ 2 log ( N ) log log ( N ) , then G G G contains a rainbow cycle.
We now prove the theorem using Lemma 4.1 , which we restate again, and our key technical lemma using the Russo-Margulis Formula, both of which we prove in Section 4.1.
Lemma 4.1. Let G G G be a graph and let H H H be a subgraph of G G G maximizing d ( H ) log ∣ V ( H ) ∣ \frac{d(H)}{\log|V(H)|} l o g ∣ V ( H ) ∣ d ( H ) . Then we have ∣ ∂ H S ∣ ∣ S ∣ ≥ d ( H ) 2 log n log n ∣ S ∣ \frac{|\partial_H S|}{|S|} \ge\frac{d(H)}{2\log n}\log\frac{n}{|S|} ∣ S ∣ ∣ ∂ H S ∣ ≥ 2 l o g n d ( H ) log ∣ S ∣ n for all ∅ ≠ S ⊆ V ( H ) \varnothing\ne S \subseteq V(H) ∅ = S ⊆ V ( H ) .
Lemma 4.2. Consider the setting of Theorem 1.1 and let C q ⊆ C C_q \subseteq C C q ⊆ C be a random subset where each c ∈ C c \in C c ∈ C is included independently with probability q q q . For an arbitrary vertex x x x , let U ( C q ) U(C_q) U ( C q ) denote the set of all vertices reachable by a rainbow walk from x x x . Then we have
E ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ ≤ Δ ( q ( 1 − q ) ℓ − 1 + 2 ( 1 − q ) q ℓ − 1 ) d d q E log ∣ U ( C q ) ∣ . \mathbb{E}\frac{|\partial U(C_q)|}{|U(C_q)|} \le\Delta\left(\frac{q}{(1-q)^{\ell-1}}+\frac{2(1-q)}{q^{\ell-1}}\right)\frac{d}{dq}\mathbb{E}\log|U(C_q)|. E ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ ≤ Δ ( ( 1 − q ) ℓ − 1 q + q ℓ − 1 2 ( 1 − q ) ) d q d E log ∣ U ( C q ) ∣.
Proof of Theorem 1.1. Let H H H be a subgraph of G G G maximizing d ( H ) log ∣ V ( H ) ∣ \frac{d(H)}{\log|V(H)|} l o g ∣ V ( H ) ∣ d ( H ) and let n : = ∣ V ( H ) ∣ n := |V(H)| n := ∣ V ( H ) ∣ . Fix an arbitrary vertex x ∈ V ( H ) x \in V(H) x ∈ V ( H ) and for any A ⊆ C A \subseteq C A ⊆ C , let U ( A ) = U x ( A ) U(A) = U_x(A) U ( A ) = U x ( A ) denote the set of vertices in H H H reachable from x x x by a rainbow walk using colors from A A A . Define h ( U ( A ) ) : = ∣ ∂ U ( A ) ∣ ∣ U ( A ) ∣ h(U(A)) := \frac{|\partial U(A)|}{|U(A)|} h ( U ( A )) := ∣ U ( A ) ∣ ∣ ∂ U ( A ) ∣ .
Let 1 2 − 1 6 ℓ ≤ q ≤ 1 2 \frac{1}{2}-\frac{1}{6\ell} \le q \le\frac{1}{2} 2 1 − 6 ℓ 1 ≤ q ≤ 2 1 and C q C_q C q be a random subset of C C C such that every c ∈ C c \in C c ∈ C is included in C q C_q C q independently with probability q q q . Define f ( q ) = log n − E log ∣ U ( C q ) ∣ f(q) = \log n-\mathbb{E}\log|U(C_q)| f ( q ) = log n − E log ∣ U ( C q ) ∣ . By Lemma 4.1 , we have E ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ ≥ E d ( H ) 2 log n ( log n − log ∣ U ( C q ) ∣ ) = d ( H ) 2 log n f ( q ) \mathbb{E}\frac{|\partial U(C_q)|}{|U(C_q)|} \ge\mathbb{E}\frac{d(H)}{2\log n}(\log n-\log|U(C_q)|)=\frac{d(H)}{2\log n}f(q) E ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ ≥ E 2 l o g n d ( H ) ( log n − log ∣ U ( C q ) ∣ ) = 2 l o g n d ( H ) f ( q ) , while by Lemma 4.2 , we have E ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ ≤ Δ ( q ( 1 − q ) ℓ − 1 + 2 ( 1 − q ) q ℓ − 1 ) d d q E log ∣ U ( C q ) ∣ ≤ Δ 2 ℓ d d q E log ∣ U ( C q ) ∣ \mathbb{E}\frac{|\partial U(C_q)|}{|U(C_q)|}\le\Delta\left(\frac{q}{(1-q)^{\ell-1}}+\frac{2(1-q)}{q^{\ell-1}}\right)\frac{d}{dq}\mathbb{E}\log|U(C_q)|\le\Delta2^\ell\frac{d}{dq}\mathbb{E}\log|U(C_q)| E ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ ≤ Δ ( ( 1 − q ) ℓ − 1 q + q ℓ − 1 2 ( 1 − q ) ) d q d E log ∣ U ( C q ) ∣ ≤ Δ 2 ℓ d q d E log ∣ U ( C q ) ∣ . Therefore
f ′ ( q ) = − d d q E log ∣ U ( C q ) ∣ ≤ − 1 Δ 2 ℓ E ∣ ∂ U ( C q ) ∣ ∣ U ( C q ) ∣ ≤ − d ( H ) Δ 2 ℓ + 1 log n f ( q ) , f'(q)=-\frac{d}{dq}\mathbb{E}\log|U(C_q)|\le-\frac{1}{\Delta2^\ell}\mathbb{E}\frac{|\partial U(C_q)|}{|U(C_q)|}\le-\frac{d(H)}{\Delta2^{\ell+1}\log n}f(q), f ′ ( q ) = − d q d E log ∣ U ( C q ) ∣ ≤ − Δ 2 ℓ 1 E ∣ U ( C q ) ∣ ∣ ∂ U ( C q ) ∣ ≤ − Δ 2 ℓ + 1 log n d ( H ) f ( q ) ,
which implies that f ( 1 2 ) ≤ f ( 1 2 − 1 6 ℓ ) exp ( − d ( H ) 6 ℓ Δ 2 ℓ log n ) ≤ exp ( − d ( H ) 6 ℓ Δ 2 ℓ log n ) log n f(\frac{1}{2})\le f(\frac{1}{2}-\frac{1}{6\ell})\exp\left(-\frac{d(H)}{6\ell\Delta2^\ell\log n}\right)\le\exp\left(-\frac{d(H)}{6\ell\Delta2^\ell\log n}\right)\log n f ( 2 1 ) ≤ f ( 2 1 − 6 ℓ 1 ) exp ( − 6 ℓ Δ 2 ℓ l o g n d ( H ) ) ≤ exp ( − 6 ℓ Δ 2 ℓ l o g n d ( H ) ) log n .
Suppose G G G does not contain a rainbow cycle, in which case U ( C q ) ∩ U ( C q c ) = { x } U(C_q)\cap U(C_q^c)=\{x\} U ( C q ) ∩ U ( C q c ) = { x } , so ∣ U ( C q ) ∣ + ∣ U ( C q c ) ∣ ≤ n + 1 |U(C_q)|+|U(C_q^c)|\le n+1 ∣ U ( C q ) ∣ + ∣ U ( C q c ) ∣ ≤ n + 1 and log ∣ U ( C q ) ∣ + log ∣ U ( C q c ) ∣ = log ( ∣ U ( C q ) ∣ ∣ U ( C q c ) ∣ ) ≤ 2 log ( ( n + 1 ) / 2 ) \log|U(C_q)|+\log|U(C_q^c)|=\log(|U(C_q)||U(C_q^c)|)\le2\log((n+1)/2) log ∣ U ( C q ) ∣ + log ∣ U ( C q c ) ∣ = log ( ∣ U ( C q ) ∣∣ U ( C q c ) ∣ ) ≤ 2 log (( n + 1 ) /2 ) . Since C 1 / 2 = d C 1 / 2 c C_{1/2}\mathrel{\mathop{=}^{d}} C^c_{1/2} C 1/2 = d C 1/2 c , this implies that E log U ( C 1 / 2 ) ≤ log ( n + 1 2 ) \mathbb{E}\log U(C_{1/2})\le\log(\frac{n+1}{2}) E log U ( C 1/2 ) ≤ log ( 2 n + 1 ) , so f ( 1 2 ) ≥ log 2 n n + 1 ≥ log ( 4 / 3 ) = Ω ( 1 ) f(\frac{1}{2})\ge\log\frac{2n}{n+1}\ge\log(4/3)=\Omega(1) f ( 2 1 ) ≥ log n + 1 2 n ≥ log ( 4/3 ) = Ω ( 1 ) .
Combined with above, we get
d ( H ) ≤ 6 ℓ Δ 2 ℓ log n log log ( n f ( 1 / 2 ) ) ≤ ( 1 + o ( 1 ) ) 6 ℓ Δ 2 ℓ ⋅ log n log log n d(H)\le6\ell\Delta2^\ell\log n\log\log\left(\frac{n}{f(1/2)}\right)\le(1+o(1))6\ell\Delta2^\ell\cdot\log n\log\log n d ( H ) ≤ 6 ℓ Δ 2 ℓ log n log log ( f ( 1/2 ) n ) ≤ ( 1 + o ( 1 )) 6 ℓ Δ 2 ℓ ⋅ log n log log n
≤ 13 ℓ Δ 2 ℓ log n log log n . \le13\ell\Delta2^\ell\log n\log\log n. ≤ 13 ℓ Δ 2 ℓ log n log log n .
Therefore, d ( G ) ≤ log N log n d ( H ) ≤ 13 ℓ Δ 2 ℓ log N log log N . d(G)\le\frac{\log N}{\log n}d(H)\le13\ell\Delta2^\ell\log N\log\log N. d ( G ) ≤ l o g n l o g N d ( H ) ≤ 13 ℓ Δ 2 ℓ log N log log N .
We then show Theorem 1.2 given the following lemma whose proof is deferred to § 4.2 .
Lemma 4.3. For any odd q ≥ 3 q\ge3 q ≥ 3 and δ ∈ ( 0 , 1 ) \delta\in(0,1) δ ∈ ( 0 , 1 ) , we have k r a i n b o w q ( δ , n ) ≤ O ( δ − 1 n 1 − 2 / q log 2 n ) k_{\mathrm{rainbow}}^q(\delta,n)\le O(\delta^{-1}n^{1-2/q}\log^2 n) k rainbow q ( δ , n ) ≤ O ( δ − 1 n 1 − 2/ q log 2 n ) .
Theorem 1.2. Let E : F 2 k → F 2 n E:\mathbb{F}_2^k\to\mathbb{F}_2^n E : F 2 k → F 2 n be a linear ( r , δ ) (r,\delta) ( r , δ ) -LCC for any r ≥ 3 r\ge3 r ≥ 3 . Then we have k ≤ O ( δ − 2 n 1 − 2 / ( r − 1 ) log 3 n ) k\le O(\delta^{-2}n^{1-2/(r-1)}\log^3 n) k ≤ O ( δ − 2 n 1 − 2/ ( r − 1 ) log 3 n ) .
Proof of Theorem 1.2. By Fact 3.3 , there exists a normal linear ( r , δ 2 r ) (r,\frac{\delta}{2r}) ( r , 2 r δ ) -LCC E ′ : F 2 k → F 2 2 n E':\mathbb{F}_2^k\to\mathbb{F}_2^{2n} E ′ : F 2 k → F 2 2 n . Thus Lemma 4.3 (when r r r even) or Fact 3.5 (when r r r odd) and Fact 3.6 implies that
k ≤ O ( δ − 1 log n ⋅ k r a i n b o w ( r − 1 ) ( δ / 4 r , n ) ) ≤ O ( r δ − 2 n 1 − 2 / ( r − 1 ) ) log 3 n . k\le O(\delta^{-1}\log n\cdot k_{\mathrm{rainbow}}^{(r-1)}(\delta/4r,n))\le O(r\delta^{-2}n^{1-2/(r-1)})\log^3 n. k ≤ O ( δ − 1 log n ⋅ k rainbow ( r − 1 ) ( δ /4 r , n )) ≤ O ( r δ − 2 n 1 − 2/ ( r − 1 ) ) log 3 n .
Proofs of lem:maxsubgraph,lem:expansion
Proof of Lemma 4.1. For all ∅ ≠ S ⊆ ∣ V ( H ) ∣ \varnothing\ne S \subseteq|V(H)| ∅ = S ⊆ ∣ V ( H ) ∣ , we have d ( H ( S ) ) ≤ d ( H ) log ∣ S ∣ log n d(H(S)) \le d(H)\frac{\log|S|}{\log n} d ( H ( S )) ≤ d ( H ) l o g n l o g ∣ S ∣ and d ( H ( S ‾ ) ) ≤ d ( H ) d(H(\overline{S})) \le d(H) d ( H ( S )) ≤ d ( H ) . Therefore,
∣ ∂ S ∣ = ∣ E ( H ) ∣ − ∣ E ( S ) ∣ − ∣ E ( V ( H ) ∖ S ) ∣ ≥ n d ( H ) 2 − ∣ S ∣ d ( H ) log ∣ S ∣ 2 log n − 1 2 ( n − ∣ S ∣ ) d ( H ) ≥ ∣ S ∣ d ( H ) 2 log n ( log n − log ∣ S ∣ ) . \begin{aligned}
|\partial S| = |E(H)| - |E(S)| - |E(V(H) \setminus S)| \\
&\ge\frac{nd(H)}{2} - |S|d(H)\frac{\log|S|}{2\log n} - \frac{1}{2}(n-|S|)d(H) \\
&\ge\frac{|S|d(H)}{2\log n}(\log n-\log|S|).
\end{aligned} ∣ ∂ S ∣ = ∣ E ( H ) ∣ − ∣ E ( S ) ∣ − ∣ E ( V ( H ) ∖ S ) ∣ ≥ 2 n d ( H ) − ∣ S ∣ d ( H ) 2 log n log ∣ S ∣ − 2 1 ( n − ∣ S ∣ ) d ( H ) ≥ 2 log n ∣ S ∣ d ( H ) ( log n − log ∣ S ∣ ) .
Proof of Lemma 4.2. For any A ⊆ C \mathcal{A} \subseteq\mathcal{C} A ⊆ C , call an edge u v uv uv from U ( A ) U(\mathcal{A}) U ( A ) to its complement red if u ∉ U ( A ∖ L ( u v ) ) u \notin U(\mathcal{A} \setminus L(uv)) u ∈ / U ( A ∖ L ( uv )) , i.e. every path from x x x to u u u uses at least one element of L ( u v ) L(uv) L ( uv ) , and blue otherwise. Define h r ( U ( A ) ) h_r(U(\mathcal{A})) h r ( U ( A )) and h b ( U ( A ) ) h_b(U(\mathcal{A})) h b ( U ( A )) to be the contributions to h ( U ( A ) ) h(U(\mathcal{A})) h ( U ( A )) from red and blue elements of ∂ U ( A ) \partial U(\mathcal{A}) ∂ U ( A ) , respectively, so h ( U ( A ) ) = h r ( U ( A ) ) + h b ( U ( A ) ) h(U(\mathcal{A})) = h_r(U(\mathcal{A})) + h_b(U(\mathcal{A})) h ( U ( A )) = h r ( U ( A )) + h b ( U ( A )) . We will upper bound the quantity E h ( U ( C q ) ) \mathbb{E}h(U(\mathcal{C}^q)) E h ( U ( C q )) by considering red and blue edges separately.
Let u v uv uv be a red edge, so u ∉ U ( C q ∖ L ( u v ) ) u \notin U(\mathcal{C}^q \setminus L(uv)) u ∈ / U ( C q ∖ L ( uv )) . Then there exists some C q ∖ L ( u v ) ⊂ A ⊆ C q \mathcal{C}^q \setminus L(uv) \subset\mathcal{A} \subseteq\mathcal{C}^q C q ∖ L ( uv ) ⊂ A ⊆ C q and c ∈ A ∩ L ( u v ) c \in\mathcal{A} \cap L(uv) c ∈ A ∩ L ( uv ) such that u ∈ U ( A ) ∖ U ( A ∖ c ) u \in U(\mathcal{A}) \setminus U(\mathcal{A} \setminus c) u ∈ U ( A ) ∖ U ( A ∖ c ) . Letting B = C q ∖ A B = \mathcal{C}^q \setminus\mathcal{A} B = C q ∖ A , this is equivalent to having some c ∈ L ( u v ) c \in L(uv) c ∈ L ( uv ) , B ⊂ L ( u v ) ∖ c B \subset L(uv) \setminus c B ⊂ L ( uv ) ∖ c , such that u ∈ U ( C q ∖ B ) ∖ U ( C q ∖ ( B ∪ c ) ) u \in U(\mathcal{C}^q \setminus B) \setminus U(\mathcal{C}^q \setminus(B \cup c)) u ∈ U ( C q ∖ B ) ∖ U ( C q ∖ ( B ∪ c )) . Assign each red edge to one such pair A , c \mathcal{A},c A , c . Note that for each v ∈ U ( A ) ∖ U ( A ∖ c ) v \in U(\mathcal{A}) \setminus U(\mathcal{A} \setminus c) v ∈ U ( A ) ∖ U ( A ∖ c ) , the total weight of all such edges e e e incident to v v v such that c ∈ L ( e ) c \in L(e) c ∈ L ( e ) is at most Δ \Delta Δ , so the total weight of red edges mapped to A , c \mathcal{A},c A , c is at most Δ ( ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ ) \Delta(|U(\mathcal{A})| - |U(\mathcal{A} \setminus c)|) Δ ( ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ ) , so the total weight of all edges assigned to A \mathcal{A} A is at most Δ ∑ c ∈ A ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ \Delta\sum_{c \in\mathcal{A}} |U(\mathcal{A})| - |U(\mathcal{A} \setminus c)| Δ ∑ c ∈ A ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ .
Clearly, any such A \mathcal{A} A must satisfy ∣ A ∣ ≥ ∣ C q ∣ − ℓ + 1 |\mathcal{A}| \ge|\mathcal{C}^q|-\ell+1 ∣ A ∣ ≥ ∣ C q ∣ − ℓ + 1 . To bound E h r ( C q ) \mathbb{E}h_r(\mathcal{C}^q) E h r ( C q ) , first condition on ∣ C q ∣ = T |\mathcal{C}^q|=T ∣ C q ∣ = T , in which case picking C q \mathcal{C}^q C q followed by A \mathcal{A} A is equivalent to first picking 0 ≤ a ≤ ℓ − 1 0 \le a \le\ell-1 0 ≤ a ≤ ℓ − 1 and A \mathcal{A} A such that ∣ A ∣ = T − a |\mathcal{A}|=T-a ∣ A ∣ = T − a , then choosing the a a a elements of C q ∖ A : = B \mathcal{C}^q \setminus\mathcal{A} := B C q ∖ A := B . Letting η B ( A ) \eta_B(\mathcal{A}) η B ( A ) denote the total weight of all edges u v ∈ ∂ U ( A ∪ B ) uv \in\partial U(\mathcal{A} \cup B) uv ∈ ∂ U ( A ∪ B ) such that there exists some c ∈ A ∩ L ( u v ) c \in\mathcal{A} \cap L(uv) c ∈ A ∩ L ( uv ) with B ⊂ L ( u v ) ∖ c B \subset L(uv) \setminus c B ⊂ L ( uv ) ∖ c and u ∈ U ( A ) ∖ U ( A ∖ c ) u \in U(\mathcal{A}) \setminus U(\mathcal{A} \setminus c) u ∈ U ( A ) ∖ U ( A ∖ c ) , note that for each u v uv uv there are at most ( ∣ L ( u v ) ∖ c ∣ a ) ≤ ( ℓ − 1 a ) \binom{|L(uv)\setminus c|}{a} \le\binom{\ell-1}{a} ( a ∣ L ( uv ) ∖ c ∣ ) ≤ ( a ℓ − 1 ) total B ∈ C ∖ A B \in\mathcal{C} \setminus\mathcal{A} B ∈ C ∖ A such that u v uv uv contributes to η B ( A ) \eta_B(\mathcal{A}) η B ( A ) . Therefore we have for all a , A a,\mathcal{A} a , A ,
∑ B ∈ C ∖ A ∣ B ∣ = a η B ( A ) ≤ Δ ( ℓ − 1 a ) ∑ c ∈ A ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ . \sum_{\substack{B\in\mathcal{C}\setminus\mathcal{A}\\ |B|=a}}\eta_B(\mathcal{A}) \le\Delta\binom{\ell-1}{a}\sum_{c\in\mathcal{A}}|U(\mathcal{A})|-|U(\mathcal{A}\setminus c)|. B ∈ C ∖ A ∣ B ∣ = a ∑ η B ( A ) ≤ Δ ( a ℓ − 1 ) c ∈ A ∑ ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣.
Finally, note that Pr ( C q = A ∪ B ) = ( q 1 − q ) a Pr ( C q = A ) \Pr(\mathcal{C}^q=\mathcal{A}\cup B)=\left(\frac{q}{1-q}\right)^a\Pr(\mathcal{C}^q=\mathcal{A}) Pr ( C q = A ∪ B ) = ( 1 − q q ) a Pr ( C q = A ) for all ∣ B ∣ = a |B|=a ∣ B ∣ = a independent of A \mathcal{A} A . Therefore,
E h r ( U ( C q ) ) ≤ ∑ A ∑ a = 0 ℓ − 1 ∑ B ∈ C ∖ A ∣ B ∣ = a Pr ( C q = A ∪ B ) ⋅ η B ( A ) ∣ U ( A ∪ B ) ∣ ≤ Δ ∑ A ∑ a = 0 ℓ − 1 ( q 1 − q ) a ( ℓ − 1 a ) Pr ( C q = A ) ∑ c ∈ A ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ ∣ U ( A ) ∣ (1) \begin{aligned}
\mathbb{E}h_r(U(\mathcal{C}^q)) \le\sum_{\mathcal{A}}\sum_{a=0}^{\ell-1}\sum_{\substack{B\in\mathcal{C}\setminus\mathcal{A}\\ |B|=a}}\Pr(\mathcal{C}^q=\mathcal{A}\cup B)\cdot\frac{\eta_B(\mathcal{A})}{|U(\mathcal{A}\cup B)|} \\
&\le\Delta\sum_{\mathcal{A}}\sum_{a=0}^{\ell-1}\left(\frac{q}{1-q}\right)^a\binom{\ell-1}{a}\Pr(\mathcal{C}^q=\mathcal{A})\sum_{c\in\mathcal{A}}\frac{|U(\mathcal{A})|-|U(\mathcal{A}\setminus c)|}{|U(\mathcal{A})|} \tag*{(1)}
\end{aligned} E h r ( U ( C q )) ≤ A ∑ a = 0 ∑ ℓ − 1 B ∈ C ∖ A ∣ B ∣ = a ∑ Pr ( C q = A ∪ B ) ⋅ ∣ U ( A ∪ B ) ∣ η B ( A ) ≤ Δ A ∑ a = 0 ∑ ℓ − 1 ( 1 − q q ) a ( a ℓ − 1 ) Pr ( C q = A ) c ∈ A ∑ ∣ U ( A ) ∣ ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ (1)
≤ Δ ( 1 − q ) ℓ − 1 ∑ A Pr ( C q = A ) ∑ c ∈ A ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ ∣ U ( A ) ∣ ≤ Δ ( 1 − q ) ℓ − 1 E ∑ c ∈ C q ∣ U ( C q ) ∣ − ∣ U ( C q ∖ c ) ∣ ∣ U ( C q ) ∣ ≤ Δ ( 1 − q ) ℓ − 1 E ∑ c ∈ C q log ∣ U ( C q ) ∣ − log ∣ U ( C q ∖ c ) ∣ ≤ q Δ ( 1 − q ) ℓ − 1 d d q E log ∣ U ( C q ) ∣ , \begin{aligned}
&\le\frac{\Delta}{(1-q)^{\ell-1}}\sum_{\mathcal A}\Pr(C_q=\mathcal A)\sum_{c\in\mathcal A}\frac{|U(\mathcal A)|-|U(\mathcal A\setminus c)|}{|U(\mathcal A)|}\\
&\le\frac{\Delta}{(1-q)^{\ell-1}}\mathbb E\sum_{c\in C_q}\frac{|U(C_q)|-|U(C_q\setminus c)|}{|U(C_q)|}\\
&\le\frac{\Delta}{(1-q)^{\ell-1}}\mathbb E\sum_{c\in C_q}\log|U(C_q)|-\log|U(C_q\setminus c)|\\
&\le\frac{q\Delta}{(1-q)^{\ell-1}}\frac{d}{dq}\mathbb E\log|U(C_q)|,
\end{aligned} ≤ ( 1 − q ) ℓ − 1 Δ A ∑ Pr ( C q = A ) c ∈ A ∑ ∣ U ( A ) ∣ ∣ U ( A ) ∣ − ∣ U ( A ∖ c ) ∣ ≤ ( 1 − q ) ℓ − 1 Δ E c ∈ C q ∑ ∣ U ( C q ) ∣ ∣ U ( C q ) ∣ − ∣ U ( C q ∖ c ) ∣ ≤ ( 1 − q ) ℓ − 1 Δ E c ∈ C q ∑ log ∣ U ( C q ) ∣ − log ∣ U ( C q ∖ c ) ∣ ≤ ( 1 − q ) ℓ − 1 q Δ d q d E log ∣ U ( C q ) ∣ ,
where the last line follows from Fact 3.8 .
Now we consider blue edges u v uv uv , so u ∈ U ( C q ∖ L ( u v ) ) u\in U(C_q\setminus L(uv)) u ∈ U ( C q ∖ L ( uv )) and v ∈ U ( C q ∪ L ( u v ) ) ∖ U ( C q ) v\in U(C_q\cup L(uv))\setminus U(C_q) v ∈ U ( C q ∪ L ( uv )) ∖ U ( C q ) . Then there exists some C q ⊆ A ⊂ C q ∪ L ( u v ) C_q\subseteq A\subset C_q\cup L(uv) C q ⊆ A ⊂ C q ∪ L ( uv ) and c ∈ L ( u v ) ∖ A c\in L(uv)\setminus A c ∈ L ( uv ) ∖ A such that v ∈ U ( A ∪ c ) ∖ U ( A ) v\in U(A\cup c)\setminus U(A) v ∈ U ( A ∪ c ) ∖ U ( A ) . First, note that for any such u v uv uv ,
w ( u v ) ∣ U ( C q ) ∣ ≤ ∑ C q ⊆ A ⊂ C q ∪ L ( u v ) c ∈ L ( u v ) ∖ A v ∉ U ( A ) w ( u v ) ( 1 ∣ U ( A ) ∣ − 1 { v ∉ U ( A ∪ c ) } ∣ U ( A ∪ c ) ∣ ) . \frac{w(uv)}{|U(C_q)|}\le\sum_{\substack{C_q\subseteq A\subset C_q\cup L(uv)\\ c\in L(uv)\setminus A\\ v\notin U(A)}}w(uv)\left(\frac{1}{|U(A)|}-\frac{\mathbf{1}\{v\notin U(A\cup c)\}}{|U(A\cup c)|}\right). ∣ U ( C q ) ∣ w ( uv ) ≤ C q ⊆ A ⊂ C q ∪ L ( uv ) c ∈ L ( uv ) ∖ A v ∈ / U ( A ) ∑ w ( uv ) ( ∣ U ( A ) ∣ 1 − ∣ U ( A ∪ c ) ∣ 1 { v ∈ / U ( A ∪ c )} ) .
We first condition on ∣ C q ∣ = T |C_q|=T ∣ C q ∣ = T , in which picking C q C_q C q followed by A A A is equivalent to first picking 0 ≤ a ≤ ℓ − 1 0\le a\le\ell-1 0 ≤ a ≤ ℓ − 1 and A A A such that ∣ A ∣ = T + a |A|=T+a ∣ A ∣ = T + a , then choosing the size a a a set B : = A ∖ C q B:=A\setminus C_q B := A ∖ C q . For all C ⊂ C C\subset C C ⊂ C , arbitrarily assign each blue edge in ∂ U ( C ) \partial U(C) ∂ U ( C ) to one A ′ ⊇ C A'\supseteq C A ′ ⊇ C such that there exists some c ′ ∈ L ( u v ) ∖ A ′ c'\in L(uv)\setminus A' c ′ ∈ L ( uv ) ∖ A ′ such that v ∈ U ( A ′ ∪ c ′ ) ∖ U ( A ′ ) v\in U(A'\cup c')\setminus U(A') v ∈ U ( A ′ ∪ c ′ ) ∖ U ( A ′ ) . Note that for each u v uv uv there are at most ( ∣ L ( u v ) ∖ c ∣ a ) ≤ ( ℓ − 1 a ) \binom{|L(uv)\setminus c|}{a}\le\binom{\ell-1}{a} ( a ∣ L ( uv ) ∖ c ∣ ) ≤ ( a ℓ − 1 ) total B ⊆ L ( u v ) ∖ c B\subseteq L(uv)\setminus c B ⊆ L ( uv ) ∖ c and the total weight of all u v ∈ ∂ U ( A ) uv\in\partial U(A) uv ∈ ∂ U ( A ) such that L ( u v ) ∋ c L(uv)\ni c L ( uv ) ∋ c is at most Δ ∣ U ( A ) ∣ \Delta|U(A)| Δ∣ U ( A ) ∣ . Thus we have
∑ c ∉ A ∑ B ⊂ A ∣ B ∣ = a ∑ u v ∈ ∂ U ( A ) B ∪ c ∈ L ( u v ) w ( u v ) ( 1 ∣ U ( A ) ∣ − 1 { v ∉ U ( A ∪ c ) } ∣ U ( A ∪ c ) ∣ ) ≤ ( ℓ − 1 a ) Δ ∑ c ∉ A ( ∣ U ( A ) ∣ ( 1 ∣ U ( A ) ∣ − 1 ∣ U ( A ) ∪ c ∣ ) + ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ ∣ U ( A ∪ c ) ∣ ) = 2 ( ℓ − 1 a ) Δ ∑ c ∉ A ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ ∣ U ( A ∪ c ) ∣ . \begin{aligned}
&\sum_{c\notin A}\sum_{\substack{B\subset A\\ |B|=a}}\sum_{\substack{uv\in\partial U(A)\\ B\cup c\in L(uv)}}w(uv)\left(\frac{1}{|U(A)|}-\frac{\mathbf{1}\{v\notin U(A\cup c)\}}{|U(A\cup c)|}\right)\\
&\le\binom{\ell-1}{a}\Delta\sum_{c\notin A}\left(|U(A)|\left(\frac{1}{|U(A)|}-\frac{1}{|U(A)\cup c|}\right)+\frac{|U(A\cup c)|-|U(A)|}{|U(A\cup c)|}\right)\\
&=2\binom{\ell-1}{a}\Delta\sum_{c\notin A}\frac{|U(A\cup c)|-|U(A)|}{|U(A\cup c)|}.
\end{aligned} c ∈ / A ∑ B ⊂ A ∣ B ∣ = a ∑ uv ∈ ∂ U ( A ) B ∪ c ∈ L ( uv ) ∑ w ( uv ) ( ∣ U ( A ) ∣ 1 − ∣ U ( A ∪ c ) ∣ 1 { v ∈ / U ( A ∪ c )} ) ≤ ( a ℓ − 1 ) Δ c ∈ / A ∑ ( ∣ U ( A ) ∣ ( ∣ U ( A ) ∣ 1 − ∣ U ( A ) ∪ c ∣ 1 ) + ∣ U ( A ∪ c ) ∣ ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ ) = 2 ( a ℓ − 1 ) Δ c ∈ / A ∑ ∣ U ( A ∪ c ) ∣ ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ .
Finally, note that Pr ( C q = A ∖ B ) = ( 1 − q q ) a Pr ( C q = A ) \Pr(C_q=A\setminus B)=\left(\frac{1-q}{q}\right)^a\Pr(C_q=A) Pr ( C q = A ∖ B ) = ( q 1 − q ) a Pr ( C q = A ) for all ∣ B ∣ = a |B|=a ∣ B ∣ = a independent of A A A . Letting ν B ( A ) \nu_B(A) ν B ( A ) denote the total weight of all edges assigned to A A A for C = A ∖ B C=A\setminus B C = A ∖ B ,
E h b ( U ( C q ) ) ≤ ∑ A ∑ a = 0 ℓ − 1 ∑ B ⊂ A ∣ B ∣ = a Pr ( C q = A ∖ B ) ν B ( A ) ∣ U ( A ∖ B ) ∣ ≤ ∑ A Pr ( C q = A ) ∑ a = 0 ℓ − 1 ( 1 − q q ) a ∑ c ∉ A ∑ B ⊂ A ∣ B ∣ = a ∑ u v ∈ ∂ U ( A ) B ∪ c ∈ L ( u v ) w ( u v ) ( 1 ∣ U ( A ) ∣ − 1 { v ∉ U ( A ∪ c ) } ∣ U ( A ∪ c ) ∣ ) \begin{aligned}
\mathbb E h_b(U(C_q))\le\sum_A\sum_{a=0}^{\ell-1}\sum_{\substack{B\subset A\\ |B|=a}}\Pr(C_q=A\setminus B)\frac{\nu_B(A)}{|U(A\setminus B)|} \\
&\le\sum_A\Pr(C_q=A)\sum_{a=0}^{\ell-1}\left(\frac{1-q}{q}\right)^a\sum_{c\notin A}\sum_{\substack{B\subset A\\ |B|=a}}\sum_{\substack{uv\in\partial U(A)\\ B\cup c\in L(uv)}}w(uv)\left(\frac{1}{|U(A)|}-\frac{\mathbf{1}\{v\notin U(A\cup c)\}}{|U(A\cup c)|}\right)
\end{aligned} E h b ( U ( C q )) ≤ A ∑ a = 0 ∑ ℓ − 1 B ⊂ A ∣ B ∣ = a ∑ Pr ( C q = A ∖ B ) ∣ U ( A ∖ B ) ∣ ν B ( A ) ≤ A ∑ Pr ( C q = A ) a = 0 ∑ ℓ − 1 ( q 1 − q ) a c ∈ / A ∑ B ⊂ A ∣ B ∣ = a ∑ uv ∈ ∂ U ( A ) B ∪ c ∈ L ( uv ) ∑ w ( uv ) ( ∣ U ( A ) ∣ 1 − ∣ U ( A ∪ c ) ∣ 1 { v ∈ / U ( A ∪ c )} )
≤ 2 Δ ∑ A Pr ( C q = A ) ∑ a = 0 ℓ − 1 ( 1 − q q ) a ( ℓ − 1 a ) ∑ c ∉ A ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ ∣ U ( A ∪ c ) ∣ ≤ 2 Δ q ℓ − 1 ∑ A Pr ( C q = A ) ∑ c ∉ A ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ ∣ U ( A ∪ c ) ∣ ≤ 2 Δ q ℓ − 1 E ∑ c ∉ C q ∣ U ( C q ∪ c ) ∣ − ∣ U ( C q ) ∣ ∣ U ( C q ∪ c ) ∣ ≤ 2 Δ q ℓ − 1 E ∑ c ∉ C q log ∣ U ( C q ∪ c ) ∣ − log ∣ U ( C q ) ∣ ≤ 2 Δ ( 1 − q ) q ℓ − 1 d d q E log ∣ U ( C q ) ∣ , \begin{aligned}
&\le2\Delta\sum_{\mathcal A}\Pr(C_q=\mathcal A)\sum_{a=0}^{\ell-1}\left(\frac{1-q}{q}\right)^a\binom{\ell-1}{a}\sum_{c\notin\mathcal A}\frac{|\mathcal U(\mathcal A\cup c)|-|\mathcal U(\mathcal A)|}{|\mathcal U(\mathcal A\cup c)|}\\
&\le\frac{2\Delta}{q^{\ell-1}}\sum_{\mathcal A}\Pr(C_q=\mathcal A)\sum_{c\notin\mathcal A}\frac{|\mathcal U(\mathcal A\cup c)|-|\mathcal U(\mathcal A)|}{|\mathcal U(\mathcal A\cup c)|}\\
&\le\frac{2\Delta}{q^{\ell-1}}\mathbb E\sum_{c\notin C_q}\frac{|\mathcal U(C_q\cup c)|-|\mathcal U(C_q)|}{|\mathcal U(C_q\cup c)|}\\
&\le\frac{2\Delta}{q^{\ell-1}}\mathbb E\sum_{c\notin C_q}\log|\mathcal U(C_q\cup c)|-\log|\mathcal U(C_q)|\\
&\le\frac{2\Delta(1-q)}{q^{\ell-1}}\frac{d}{dq}\mathbb E\log|\mathcal U(C_q)|,
\end{aligned} ≤ 2Δ A ∑ Pr ( C q = A ) a = 0 ∑ ℓ − 1 ( q 1 − q ) a ( a ℓ − 1 ) c ∈ / A ∑ ∣ U ( A ∪ c ) ∣ ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ ≤ q ℓ − 1 2Δ A ∑ Pr ( C q = A ) c ∈ / A ∑ ∣ U ( A ∪ c ) ∣ ∣ U ( A ∪ c ) ∣ − ∣ U ( A ) ∣ ≤ q ℓ − 1 2Δ E c ∈ / C q ∑ ∣ U ( C q ∪ c ) ∣ ∣ U ( C q ∪ c ) ∣ − ∣ U ( C q ) ∣ ≤ q ℓ − 1 2Δ E c ∈ / C q ∑ log ∣ U ( C q ∪ c ) ∣ − log ∣ U ( C q ) ∣ ≤ q ℓ − 1 2Δ ( 1 − q ) d q d E log ∣ U ( C q ) ∣ ,
where again the last line follows from Fact 3.8 . Combining the two inequalities gives
E h ( U ( C q ) ) = E h r ( U ( C q ) ) + E h b ( U ( C q ) ) ≤ Δ ( q ( 1 − q ) q ℓ − 1 + 2 ( 1 − q ) q ℓ − 1 ) d d q E log ∣ U ( C q ) ∣ . \mathbb E h(\mathcal U(C_q))=\mathbb E h_r(\mathcal U(C_q))+\mathbb E h_b(\mathcal U(C_q))\le\Delta\left(\frac{q}{(1-q)q^{\ell-1}}+\frac{2(1-q)}{q^{\ell-1}}\right)\frac{d}{dq}\mathbb E\log|\mathcal U(C_q)|. E h ( U ( C q )) = E h r ( U ( C q )) + E h b ( U ( C q )) ≤ Δ ( ( 1 − q ) q ℓ − 1 q + q ℓ − 1 2 ( 1 − q ) ) d q d E log ∣ U ( C q ) ∣.
Weighted Kikuchi Graphs and Proof of Lemma 4.3
We now prove Lemma 4.3 . We construct a weighted Kikuchi graph from H \mathcal H H such that a rainbow cycle in the Kikuchi graph corresponds to a rainbow even cover in H \mathcal H H , then show that for an appropriate choice of parameters it contains a rainbow cycle. We begin by introducing the notion of a weak regularity subpartition, which is a collection of disjoint t t t -approximate strongly regular hypergraphs (see Definition 3.11) whose t t t -codegree decays geometrically and whose union contains a constant fraction of ∣ H ∣ |\mathcal H| ∣ H ∣ .
Definition 4.4 (Weak Regularity). Given t ∈ [ q ] t\in[q] t ∈ [ q ] , a q q q -uniform hypergraph H \mathcal H H on [ n ] [n] [ n ] , we call a collection P = { H π : π ∈ P } \mathcal P=\{\mathcal H^\pi:\pi\in\mathcal P\} P = { H π : π ∈ P } of disjoint subhypergraphs of H \mathcal H H a t t t -weakly regular subpartition of H \mathcal H H if:
H π \mathcal H^\pi H π is t t t -approximately strongly regular for all π ∈ P \pi\in\mathcal P π ∈ P ,
d t π ≥ 3 d_t^\pi\ge3 d t π ≥ 3 for all π ∈ P \pi\in\mathcal P π ∈ P ,
There exists an ordering ( π i ) i (\pi_i)_i ( π i ) i of P \mathcal P P such that d t π i + 1 ≤ 1 2 d t π i d_t^{\pi_{i+1}}\le\frac{1}{2}d_t^{\pi_i} d t π i + 1 ≤ 2 1 d t π i for all i i i ,
∣ ⋃ π ∈ P H π ∣ ≥ ∣ H ∣ 2 q \left|\bigcup_{\pi\in\mathcal P}\mathcal H^\pi\right|\ge\frac{|\mathcal H|}{2q} ⋃ π ∈ P H π ≥ 2 q ∣ H ∣ .
Every uniform hypergraph on [ n ] [n] [ n ] with sufficiently many hyperedges contains a weakly regular subpartition.
Fact 4.5. Let H \mathcal H H be a q q q -uniform hypergraph on [ n ] [n] [ n ] with m ≥ n 2 − 2 / q m\ge n^{2-2/q} m ≥ n 2 − 2/ q total hyperedges. Then there exists a t t t -weakly regular subpartition of H \mathcal H H for some t ∈ [ q ] t\in[q] t ∈ [ q ] .
Proof. This follows from the decomposition algorithm of [7 Lemma 4.7] with η ≤ 1 2 \eta\le\frac{1}{2} η ≤ 2 1 . By Pigeonhole, there exists some t ∈ [ q ] t \in[q] t ∈ [ q ] such that the union of all t t t -approximately strongly regular subhypergraphs contains at least ∣ H ∣ 2 q \frac{|\mathcal{H}|}{2q} 2 q ∣ H ∣ hyperedges, and the ordering property follows from the fact that if d t d_t d t is the maximum degree of a t t t -tuple at a step where we construct a t t t -approximately strongly regular subhypergraph, we remove all t t t -tuples of weight ≥ d t / 2 \ge d_t/2 ≥ d t /2 .
We now define weighted Kikuchi graphs, which are weighted unions of the Kikuchi graphs from Definition 3.12 generated from each t t t -approximately strongly regular part of a weak regularity subpartition.
Definition 4.6 (Weighted Level-ℓ \ell ℓ Kikuchi Graph). Suppose we have integers 1 ≤ t ≤ q 1 \le t \le q 1 ≤ t ≤ q and q q q -uniform hypergraph matchings H = ( H 1 , … , H k ) \mathcal{H}=(\mathcal{H}_1,\ldots,\mathcal{H}_k) H = ( H 1 , … , H k ) on [ n ] [n] [ n ] , and a subpartition P = { H π : π ∈ P } \mathcal{P}=\{\mathcal{H}^{\pi}:\pi\in\mathcal{P}\} P = { H π : π ∈ P } of disjoint t t t -approximately strongly regular subhypergraphs of H \mathcal{H} H . For each π ∈ P \pi\in\mathcal{P} π ∈ P , let d π d^{\pi} d π be the t t t -degree of H π \mathcal{H}^{\pi} H π and let K π = K ℓ ( H π ) K^{\pi}=K_{\ell}(\mathcal{H}^{\pi}) K π = K ℓ ( H π ) be the level-ℓ \ell ℓ Kikuchi graph of H π \mathcal{H}^{\pi} H π . We define the level-ℓ \ell ℓ Kikuchi graph
K ℓ ( H , P ) : = ⋃ π ∈ P 1 d π K ℓ π ( H , P ) K_{\ell}(\mathcal{H},\mathcal{P}) := \bigcup_{\pi\in\mathcal{P}} \frac{1}{d^{\pi}} K_{\ell}^{\pi}(\mathcal{H},\mathcal{P}) K ℓ ( H , P ) := π ∈ P ⋃ d π 1 K ℓ π ( H , P ) to be the weighted union of the unweighted graphs K π = K ℓ π ( H , P ) K^{\pi}=K_{\ell}^{\pi}(\mathcal{H},\mathcal{P}) K π = K ℓ π ( H , P ) , where every e ∈ E ( K π ) e\in E(K^{\pi}) e ∈ E ( K π ) is given weight w ( e ) = 1 / d π w(e)=1/d^{\pi} w ( e ) = 1/ d π in K ℓ ( H , P ) K_{\ell}(\mathcal{H},\mathcal{P}) K ℓ ( H , P ) . For all π ∈ P \pi\in\mathcal{P} π ∈ P and i ∈ [ k ] i\in[k] i ∈ [ k ] , let deg i π ( S ) : = deg H i π ( S ) \deg_i^{\pi}(S):=\deg_{\mathcal{H}_i^{\pi}}(S) deg i π ( S ) := deg H i π ( S ) and deg π ( S ) : = ∑ i ∈ [ k ] deg i π ( S ) \deg^{\pi}(S):=\sum_{i\in[k]}\deg_i^{\pi}(S) deg π ( S ) := ∑ i ∈ [ k ] deg i π ( S ) . We let
deg i ( S ) : = ∑ π ∈ P 1 d π deg i π ( S ) \deg_i(S):=\sum_{\pi\in\mathcal{P}}\frac{1}{d^{\pi}}\deg_i^{\pi}(S) deg i ( S ) := π ∈ P ∑ d π 1 deg i π ( S ) and deg ( S ) : = ∑ π ∈ P deg i ( S ) \deg(S):=\sum_{\pi\in\mathcal{P}}\deg_i(S) deg ( S ) := ∑ π ∈ P deg i ( S ) to be the (weighted) degrees in K ℓ ( H , P ) K_{\ell}(\mathcal{H},\mathcal{P}) K ℓ ( H , P ) .
When H \mathcal{H} H has sufficiently many hyperedges, the weighted Kikuchi graph K ℓ ( H , P ) K_{\ell}(\mathcal{H},\mathcal{P}) K ℓ ( H , P ) contains a rainbow cycle.
Lemma 4.7. Suppose we have integers 1 ≤ t ≤ q 1\le t\le q 1 ≤ t ≤ q where q q q is odd and q q q -uniform hypergraph matchings H = ( H 1 , … , H k ) \mathcal{H}=(\mathcal{H}_1,\ldots,\mathcal{H}_k) H = ( H 1 , … , H k ) such that ∣ H i ∣ ≥ δ n |\mathcal{H}_i|\ge\delta n ∣ H i ∣ ≥ δ n for all i ∈ [ k ] i\in[k] i ∈ [ k ] and a t t t -weakly regular subpartition P = { H π : π ∈ P } \mathcal{P}=\{\mathcal{H}^{\pi}:\pi\in\mathcal{P}\} P = { H π : π ∈ P } of H \mathcal{H} H . Suppose that k ≥ q O ( q ) δ − 1 n 1 − 2 / q log 2 n k\ge q^{O(q)}\delta^{-1}n^{1-2/q}\log^2 n k ≥ q O ( q ) δ − 1 n 1 − 2/ q log 2 n . Then the level-ℓ = n 1 − 2 / q \ell=n^{1-2/q} ℓ = n 1 − 2/ q Kikuchi graph K = K ℓ ( H , P ) K=K_{\ell}(\mathcal{H},\mathcal{P}) K = K ℓ ( H , P ) contains a rainbow cycle.
Using this, we can now prove Lemma 4.3 .
Proof of Lemma 4.3 . By Lemma 4.7 , there exists a cycle V 1 , … , V s , V s + 1 = V 1 V_1,\ldots,V_s,V_{s+1}=V_1 V 1 , … , V s , V s + 1 = V 1 in K ℓ ( H , P ) K_{\ell}(\mathcal{H},\mathcal{P}) K ℓ ( H , P ) such that V u ⊕ V u + 1 = C u ⊕ C u ′ V_u\oplus V_{u+1}=C_u\oplus C'_u V u ⊕ V u + 1 = C u ⊕ C u ′ for some C u ∈ H i u C_u\in\mathcal{H}_{i_u} C u ∈ H i u , C u ′ ∈ H i u ′ C'_u\in\mathcal{H}_{i'_u} C u ′ ∈ H i u ′ and all i u , i u ′ i_u,i'_u i u , i u ′ are distinct. We have
( ⨁ u = 1 s C u ) ⊕ ( ⨁ u = 1 s C u ′ ) = ⨁ u = 1 s ( V u ⊕ V u + 1 ) = ∅ , \left(\bigoplus_{u=1}^{s} C_u\right)\oplus\left(\bigoplus_{u=1}^{s} C'_u\right)=\bigoplus_{u=1}^{s}(V_u\oplus V_{u+1})=\varnothing, ( u = 1 ⨁ s C u ) ⊕ ( u = 1 ⨁ s C u ′ ) = u = 1 ⨁ s ( V u ⊕ V u + 1 ) = ∅ ,
so k r a i n b o w ( q ) ≤ O ( δ − 1 n 1 − 2 / q log 2 n ) k_{\mathrm{rainbow}}^{(q)}\le O(\delta^{-1}n^{1-2/q}\log^2 n) k rainbow ( q ) ≤ O ( δ − 1 n 1 − 2/ q log 2 n ) .
Rainbow cycles in weighted Kikuchi graph: Proof of Lemma 4.7
We first state the following property of Kikuchi graphs.
Fact 4.9 (Observation 3.7 of [HKM23]). The Kikuchi graph defined in Definition 3.12 has N = ( 2 n ℓ ) N = \binom{2n}{\ell} N = ( ℓ 2 n ) vertices, and each pair ( C , C ′ ) (C,C') ( C , C ′ ) contributes a D ℓ D_{\ell} D ℓ -sized matching in the Kikuchi graph, where
D ℓ : = ( q − t ⌊ q − t 2 ⌋ ) 2 ( 2 n − 2 ( q − t ) ℓ − ( q − t ) ) ⋅ 2 1 ( q − t is odd ) ≥ N ( ℓ 2 n ) q − t . D_{\ell} := \binom{q-t}{\left\lfloor\frac{q-t}{2}\right\rfloor}^{2}\binom{2n-2(q-t)}{\ell-(q-t)} \cdot2^{\mathbf{1}(q-t\text{ is odd})} \ge N\left(\frac{\ell}{2n}\right)^{q-t}. D ℓ := ( ⌊ 2 q − t ⌋ q − t ) 2 ( ℓ − ( q − t ) 2 n − 2 ( q − t ) ) ⋅ 2 1 ( q − t is odd ) ≥ N ( 2 n ℓ ) q − t .
Using this, we prove the following lower bound on the degree of a weighted Kikuchi graph.
Lemma 4.10. Let P \mathcal{P} P be a t t t -weakly regular subpartition of H \mathcal{H} H and K ℓ = K ℓ ( H , P ) K_{\ell}=K_{\ell}(\mathcal{H},\mathcal{P}) K ℓ = K ℓ ( H , P ) be the weighted Kikuchi graph defined in Definition 4.6 . Then the average degree d ˉ ( K ℓ ) \bar{d}(K_{\ell}) d ˉ ( K ℓ ) of K ℓ K_{\ell} K ℓ satisfies d ˉ ( K ℓ ) ≥ ∣ H ∣ D ℓ 48 q N \bar{d}(K_{\ell}) \ge\frac{|\mathcal{H}|D_{\ell}}{48qN} d ˉ ( K ℓ ) ≥ 48 q N ∣ H ∣ D ℓ .
Proof. For all π ∈ P \pi\in\mathcal{P} π ∈ P , the number of parts p t π p_{t}^{\pi} p t π in the t t t -approximately strongly regular decomposition H π = ⨆ θ ∈ [ p t π ] H θ π \mathcal{H}^{\pi}=\bigsqcup_{\theta\in[p_{t}^{\pi}]}\mathcal{H}_{\theta}^{\pi} H π = ⨆ θ ∈ [ p t π ] H θ π satisfies ∣ H π ∣ d t π ≤ p t π ≤ 2 ∣ H π ∣ d t π \frac{|\mathcal{H}^{\pi}|}{d_{t}^{\pi}}\le p_{t}^{\pi}\le\frac{2|\mathcal{H}^{\pi}|}{d_{t}^{\pi}} d t π ∣ H π ∣ ≤ p t π ≤ d t π 2∣ H π ∣ . Then
d ˉ ( K ℓ ) = ∑ π ∈ P 1 d t π d ˉ ( K π ) = 1 N ∑ π ∈ P 1 d t π ⋅ D ℓ ∑ θ ∈ [ p t π ] ( ∣ H θ π ∣ 2 ) ≥ D ℓ N ∑ π ∈ P 1 d t π ∣ H π ∣ ( d t π / 2 2 ) ≥ D ℓ 24 N ∑ π ∈ P ∣ H π ∣ ≥ ∣ H ∣ D ℓ 48 q N . \begin{aligned}
\bar{d}(K_{\ell})&=\sum_{\pi\in\mathcal{P}}\frac{1}{d_{t}^{\pi}}\bar{d}(K^{\pi})=\frac{1}{N}\sum_{\pi\in\mathcal{P}}\frac{1}{d_{t}^{\pi}}\cdot D_{\ell}\sum_{\theta\in[p_{t}^{\pi}]}\binom{|\mathcal{H}_{\theta}^{\pi}|}{2}\\
&\ge\frac{D_{\ell}}{N}\sum_{\pi\in\mathcal{P}}\frac{1}{d_{t}^{\pi}}\left|\mathcal{H}^{\pi}\right|\left(\frac{d_{t}^{\pi}/2}{2}\right)\\
&\ge\frac{D_{\ell}}{24N}\sum_{\pi\in\mathcal{P}}|\mathcal{H}^{\pi}|\\
&\ge\frac{|\mathcal{H}|D_{\ell}}{48qN}.
\end{aligned} d ˉ ( K ℓ ) = π ∈ P ∑ d t π 1 d ˉ ( K π ) = N 1 π ∈ P ∑ d t π 1 ⋅ D ℓ θ ∈ [ p t π ] ∑ ( 2 ∣ H θ π ∣ ) ≥ N D ℓ π ∈ P ∑ d t π 1 ∣ H π ∣ ( 2 d t π /2 ) ≥ 24 N D ℓ π ∈ P ∑ ∣ H π ∣ ≥ 48 q N ∣ H ∣ D ℓ .
To prove Lemma 4.7 , we will find a subgraph of the weighted Kikuchi graph satisfying the conditions of Theorem 1.1. We define the left-right partitioned graph based on a partition of the H i \mathcal{H}_{i} H i s, which allows us to ensure that given any edge ( S , T ) (S,T) ( S , T ) induced by some C ∈ H C\in\mathcal{H} C ∈ H , once we know which i ∈ [ k ] i\in[k] i ∈ [ k ] such that C ∈ H i C\in\mathcal{H}_{i} C ∈ H i , we can identify whether the elements of C C C in S ⊕ T S\mathbin{\oplus}T S ⊕ T are C × { 1 } C\times\{1\} C × { 1 } or C × { 2 } C\times\{2\} C × { 2 } .
Definition 4.11. Let K ℓ = K ℓ ( H , P ) K_{\ell}=K_{\ell}(\mathcal{H},\mathcal{P}) K ℓ = K ℓ ( H , P ) be a weighted Kikuchi graph and L ⊔ R = [ k ] L\sqcup R=[k] L ⊔ R = [ k ] be a partition of [ k ] [k] [ k ] . We define the weighted L L L -R R R partitioned Kikuchi graph K L R K_{LR} K L R to be the subgraph of K ℓ K_{\ell} K ℓ such that an edge ( S , T ) (S,T) ( S , T ) with γ ( S , T ) = ( i , j ) \gamma(S,T)=(i,j) γ ( S , T ) = ( i , j ) is kept if i ∈ L i\in L i ∈ L and j ∈ R j\in R j ∈ R . For all π ∈ P \pi\in\mathcal{P} π ∈ P , we define K L R π K_{LR}^{\pi} K L R π similarly. For all deg i π , L R ( S ) \deg_{i}^{\pi,LR}(S) deg i π , L R ( S ) be the number of edges in K L R π K_{LR}^{\pi} K L R π containing color i i i incident to S S S and deg π , L R ( S ) : = ∑ i ∈ [ k ] deg i π , L R ( S ) \deg^{\pi,LR}(S):=\sum_{i\in[k]}\deg_{i}^{\pi,LR}(S) deg π , L R ( S ) := ∑ i ∈ [ k ] deg i π , L R ( S ) , and deg L R ( S ) : = ∑ π ∈ P 1 d t π deg π , L R ( S ) \deg^{LR}(S):=\sum_{\pi\in\mathcal{P}}\frac{1}{d_{t}^{\pi}}\deg^{\pi,LR}(S) deg L R ( S ) := ∑ π ∈ P d t π 1 deg π , L R ( S ) and deg L R ( S ) : = ∑ π ∈ P deg π , L R ( S ) \deg^{LR}(S):=\sum_{\pi\in\mathcal{P}}\deg^{\pi,LR}(S) deg L R ( S ) := ∑ π ∈ P deg π , L R ( S ) .
Proposition 4.12. There exists a partition L ⊔ R L\sqcup R L ⊔ R such that d ˉ ( K L R ) ≥ 1 4 d ˉ ( K ℓ ) \bar{d}(K_{LR})\ge\frac{1}{4}\bar{d}(K_{\ell}) d ˉ ( K L R ) ≥ 4 1 d ˉ ( K ℓ ) .
Proof. Consider a uniformly random partition L ′ ⊔ R ′ = [ k ] L'\sqcup R'=[k] L ′ ⊔ R ′ = [ k ] . Then each edge is retained with probability 1 4 \frac{1}{4} 4 1 , so there exists a partition L ⊔ R = [ k ] L\sqcup R=[k] L ⊔ R = [ k ] such that d ˉ ( K L R ) ≥ 1 4 d ˉ ( K ℓ ) \bar{d}(K_{LR})\ge\frac{1}{4}\bar{d}(K_{\ell}) d ˉ ( K L R ) ≥ 4 1 d ˉ ( K ℓ ) .
Proof of Lemma 4.7 . Let A A A such that k = A δ − 1 n 1 − 2 / q log 2 n k=A\delta^{-1}n^{1-2/q}\log^{2}n k = A δ − 1 n 1 − 2/ q log 2 n and define Δ : = d ˉ ( K ℓ ) 32000 ℓ log 2 n \Delta:=\frac{\bar{d}(K_{\ell})}{32000\ell\log^{2}n} Δ := 32000 ℓ l o g 2 n d ˉ ( K ℓ ) . We will show that there exists a subgraph K ′ K' K ′ of K ℓ ( H , P ) K_{\ell}(\mathcal{H},\mathcal{P}) K ℓ ( H , P ) such that d ( K ′ ) ≥ d(K')\ge d ( K ′ ) ≥ and for each S ∈ V ( K ′ ) S\in V(K') S ∈ V ( K ′ ) and for any color c c c , the sum of the weights w ( e ) w(e) w ( e ) of all edges e e e incident to S S S such that γ ( e ) ∋ c \gamma(e)\ni c γ ( e ) ∋ c is at most Δ \Delta Δ . By Lemma 4.10 and Fact 4.9, we have
d ˉ ( K ℓ ) ≥ ∣ H ∣ D ℓ 24 q N ≥ k δ n 24 q ( ℓ 2 n ) q − t ≥ A n 2 − 2 / q log 2 n ⋅ n − 2 + 2 t / q = A n − 1 + 2 t / q ℓ log 2 n , \bar{d}(K_{\ell})\ge\frac{|\mathcal{H}|D_{\ell}}{24qN}\ge\frac{k\delta n}{24q}\left(\frac{\ell}{2n}\right)^{q-t}\ge An^{2-2/q}\log^{2}n\cdot n^{-2+2t/q}=An^{-1+2t/q}\ell\log^{2}n, d ˉ ( K ℓ ) ≥ 24 q N ∣ H ∣ D ℓ ≥ 24 q k δ n ( 2 n ℓ ) q − t ≥ A n 2 − 2/ q log 2 n ⋅ n − 2 + 2 t / q = A n − 1 + 2 t / q ℓ log 2 n ,
so Δ ≥ A n 1 − 2 t / q \Delta\ge An^{1-2t/q} Δ ≥ A n 1 − 2 t / q . By Proposition 4.12, there exists a partition L ⊔ R = [ k ] L \sqcup R = [k] L ⊔ R = [ k ] such that d ˉ ( K L R ) ≥ 1 4 d ˉ ( K ℓ ) \bar d(K_{LR}) \ge\frac{1}{4}\bar d(K_\ell) d ˉ ( K L R ) ≥ 4 1 d ˉ ( K ℓ ) .
Delete every edge ( S , T ) (S,T) ( S , T ) such that i ∈ γ ( S , T ) i \in\gamma(S,T) i ∈ γ ( S , T ) and deg i L R ( S ) > Δ \deg_i^{LR}(S) > \Delta deg i L R ( S ) > Δ , and let K ′ K' K ′ be the resulting graph.
We now bound the number of edges we delete. Fix some π ∈ P \pi\in P π ∈ P , and consider a uniformly random edge ( S , T ) ∈ K L R π (S,T) \in K^\pi_{LR} ( S , T ) ∈ K L R π , in other words, some S ↔ C , C ′ T S \xleftrightarrow[C,C']{} T S C , C ′ T where C , C ′ ∈ H π C,C' \in\mathcal H^\pi C , C ′ ∈ H π and C ∈ H i C \in\mathcal H_i C ∈ H i , C ′ ∈ H j C' \in\mathcal H_j C ′ ∈ H j where i ∈ L , j ∈ R i \in L,j \in R i ∈ L , j ∈ R . Let γ ( S , T ) = { i , j } \gamma(S,T)=\{i,j\} γ ( S , T ) = { i , j } , so C ∈ H i C \in\mathcal H_i C ∈ H i and C ′ ∈ H j C' \in\mathcal H_j C ′ ∈ H j . Then we can bound the total weight deleted by
∑ π ∈ P D d t π ∑ C , C ′ ∈ H π Pr S ↔ C , C ′ T , C , C ′ ∈ H π [ ( S , T ) is removed ] ≤ ∑ π ∈ P D d t π ∑ C , C ′ ∈ H π 1 Δ E S ↔ C , C ′ T , C , C ′ ∈ H π [ max ( deg i L R ( S ) , deg j L R ( S ) , deg i L R ( T ) , deg j L R ( T ) ) ] ≤ ∑ π ∈ P D d t π ∑ C , C ′ ∈ H π 2 Δ E S ↔ C , C ′ T , C , C ′ ∈ H π [ deg i L R ( S ) + deg j L R ( S ) ] ≤ 2 D ∑ π ∈ P ∑ C , C ′ ∈ H π 1 Δ d t π E S ↔ C , C ′ T , C , C ′ ∈ H π [ ∑ τ ∈ P 1 d t τ ( deg i τ , L R ( S ) + deg j τ , L R ( S ) ) ] ≤ 4 D ∑ π ∈ P ∑ C , C ′ ∈ H π 1 Δ d t π E S ↔ C , C ′ T , C , C ′ ∈ H π [ ∑ τ ∈ P : τ ⊇ π 1 d t τ ( deg i τ , L R ( S ) + deg j τ , L R ( S ) ) ] . \begin{aligned}
&\sum_{\pi\in P}\frac{D}{d_t^\pi}\sum_{C,C'\in\mathcal H^\pi}
\Pr_{S \xleftrightarrow[C,C']{} T,\ C,C'\in\mathcal H^\pi}
[(S,T)\text{ is removed}]\\
&\le\sum_{\pi\in P}\frac{D}{d_t^\pi}\sum_{C,C'\in\mathcal H^\pi}
\frac{1}{\Delta}\mathbb E_{S \xleftrightarrow[C,C']{} T,\ C,C'\in\mathcal H^\pi}
\left[\max\left(\deg_i^{LR}(S),\deg_j^{LR}(S),\deg_i^{LR}(T),\deg_j^{LR}(T)\right)\right]\\
&\le\sum_{\pi\in P}\frac{D}{d_t^\pi}\sum_{C,C'\in\mathcal H^\pi}
\frac{2}{\Delta}\mathbb E_{S \xleftrightarrow[C,C']{} T,\ C,C'\in\mathcal H^\pi}
\left[\deg_i^{LR}(S)+\deg_j^{LR}(S)\right]\\
&\le2D\sum_{\pi\in P}\sum_{C,C'\in\mathcal H^\pi}
\frac{1}{\Delta d_t^\pi}\mathbb E_{S \xleftrightarrow[C,C']{} T,\ C,C'\in\mathcal H^\pi}
\left[\sum_{\tau\in P}\frac{1}{d_t^\tau}\left(\deg_i^{\tau,LR}(S)+\deg_j^{\tau,LR}(S)\right)\right]\\
&\le4D\sum_{\pi\in P}\sum_{C,C'\in\mathcal H^\pi}
\frac{1}{\Delta d_t^\pi}\mathbb E_{S \xleftrightarrow[C,C']{} T,\ C,C'\in\mathcal H^\pi}
\left[\sum_{\tau\in P:\,\tau\supseteq\pi}\frac{1}{d_t^\tau}\left(\deg_i^{\tau,LR}(S)+\deg_j^{\tau,LR}(S)\right)\right].
\end{aligned} π ∈ P ∑ d t π D C , C ′ ∈ H π ∑ S C , C ′ T , C , C ′ ∈ H π Pr [( S , T ) is removed ] ≤ π ∈ P ∑ d t π D C , C ′ ∈ H π ∑ Δ 1 E S C , C ′ T , C , C ′ ∈ H π [ max ( deg i L R ( S ) , deg j L R ( S ) , deg i L R ( T ) , deg j L R ( T ) ) ] ≤ π ∈ P ∑ d t π D C , C ′ ∈ H π ∑ Δ 2 E S C , C ′ T , C , C ′ ∈ H π [ deg i L R ( S ) + deg j L R ( S ) ] ≤ 2 D π ∈ P ∑ C , C ′ ∈ H π ∑ Δ d t π 1 E S C , C ′ T , C , C ′ ∈ H π [ τ ∈ P ∑ d t τ 1 ( deg i τ , L R ( S ) + deg j τ , L R ( S ) ) ] ≤ 4 D π ∈ P ∑ C , C ′ ∈ H π ∑ Δ d t π 1 E S C , C ′ T , C , C ′ ∈ H π [ τ ∈ P : τ ⊇ π ∑ d t τ 1 ( deg i τ , L R ( S ) + deg j τ , L R ( S ) ) ] .
We now bound this quantity by considering all edges ( S , T ′ ) = S ↔ C 1 , C 2 T ′ (S,T')=S\xleftrightarrow[C_1,C_2]{}T' ( S , T ′ ) = S C 1 , C 2 T ′ (where C 1 , C 2 ∈ H τ C_1,C_2\in\mathcal H^\tau C 1 , C 2 ∈ H τ ) incident to ( S , T ) = S ↔ C , C ′ T (S,T)=S\xleftrightarrow[C,C']{}T ( S , T ) = S C , C ′ T (where C , C ′ ∈ H π C,C'\in\mathcal H^\pi C , C ′ ∈ H π ) at S S S which contribute to deg i τ , L R ( S ) \deg_i^{\tau,LR}(S) deg i τ , L R ( S ) for some i i i .
We do casework on ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ |\{C,C'\}\cap\{C_1,C_2\}| ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ and ∣ C ′ ∩ C 2 ∣ |C'\cap C_2| ∣ C ′ ∩ C 2 ∣ . Note that this quantity is either 0 or 1, since { C , C ′ } ≠ { C 1 , C 2 } \{C,C'\}\ne\{C_1,C_2\} { C , C ′ } = { C 1 , C 2 } as the H i \mathcal H_i H i s are matchings.
Case 1: ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 1 |\{C,C'\}\cap\{C_1,C_2\}|=1 ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 1 . We show that for every C , C ′ C,C' C , C ′ , the total contribution to 1 Δ E S ↔ C , C ′ T , C , C ′ ∈ H π [ ∑ τ ∈ P 1 d t τ deg i τ , L R ( S ) ] \frac{1}{\Delta}\mathbb E_{S \xleftrightarrow[C,C']{} T,\ C,C'\in\mathcal H^\pi}\left[\sum_{\tau\in P}\frac{1}{d_t^\tau}\deg_i^{\tau,LR}(S)\right] Δ 1 E S C , C ′ T , C , C ′ ∈ H π [ ∑ τ ∈ P d t τ 1 deg i τ , L R ( S ) ] due to some edge ( S , T ) = S ↔ C , C ′ T (S,T)=S\xleftrightarrow[C,C']{}T ( S , T ) = S C , C ′ T being incident to an edge ( S , T ′ ) = S ↔ C 1 , C 2 T ′ (S,T')=S\xleftrightarrow[C_1,C_2]{}T' ( S , T ′ ) = S C 1 , C 2 T ′ that shares one color with ( S , T ) (S,T) ( S , T ) is small. Given C , C ′ C,C' C , C ′ , when choosing C 1 , C 2 C_1,C_2 C 1 , C 2 such that ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 1 |\{C,C'\}\cap\{C_1,C_2\}|=1 ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 1 , without loss of generality (and losing a factor of 2), assume that C 1 = C C_1=C C 1 = C and C 2 = C ′ ′ ∉ { C , C ′ } C_2=C''\notin\{C,C'\} C 2 = C ′′ ∈ / { C , C ′ } . First, note that this implies C ′ ′ ∈ H π C''\in\mathcal H^\pi C ′′ ∈ H π , and letting θ \theta θ such that C ∈ H θ π C\in\mathcal H^\pi_\theta C ∈ H θ π , we see that C ′ , C ′ ′ ∈ H θ π C',C''\in\mathcal H^\pi_\theta C ′ , C ′′ ∈ H θ π , so all nonzero contributions to this case occur when τ = π \tau=\pi τ = π . Also, Q θ ∈ C ′ , C ′ ′ Q_\theta\in C',C'' Q θ ∈ C ′ , C ′′ and thus ∣ C ′ ∩ C ′ ′ ∣ ≥ t |C'\cap C''|\ge t ∣ C ′ ∩ C ′′ ∣ ≥ t . First, choose some a ≥ 0 a\ge0 a ≥ 0 such that ∣ C ′ ∩ C ′ ′ ∣ = t + a |C'\cap C''|=t+a ∣ C ′ ∩ C ′′ ∣ = t + a . Then note that there are at most ( q t + a ) d t + a π ≤ q a d t + a π \binom{q}{t+a}d^\pi_{t+a}\le q^a d^\pi_{t+a} ( t + a q ) d t + a π ≤ q a d t + a π choices of C ′ ′ ∈ H π C''\in\mathcal H^\pi C ′′ ∈ H π by t t t -approximate strong regularity.
Since S ↔ C , C ′ ′ T ′ S\xleftrightarrow[C,C'']{}T' S C , C ′′ T ′ , ∣ S ∩ ( ( C ′ ′ ∖ Q θ ) × { 2 } ) ∣ ≥ ⌈ q − t 2 ⌉ |S\cap((C''\setminus Q_\theta)\times\{2\})|\ge\left\lceil\frac{q-t}{2}\right\rceil ∣ S ∩ (( C ′′ ∖ Q θ ) × { 2 }) ∣ ≥ ⌈ 2 q − t ⌉ , and thus ∣ S ∩ ( ( C ′ ′ ∖ C ′ ) × { 2 } ) ∣ ≥ ⌈ q − t 2 ⌉ − a |S\cap((C''\setminus C')\times\{2\})|\ge\left\lceil\frac{q-t}{2}\right\rceil-a ∣ S ∩ (( C ′′ ∖ C ′ ) × { 2 }) ∣ ≥ ⌈ 2 q − t ⌉ − a .
However, ( S ∖ T ) ⊂ ( ( C ∖ Q θ ) × { 1 } ) ∪ ( ( C ′ ∖ Q θ ) × { 2 } ) (S\setminus T)\subset((C\setminus Q_\theta)\times\{1\})\cup((C'\setminus Q_\theta)\times\{2\}) ( S ∖ T ) ⊂ (( C ∖ Q θ ) × { 1 }) ∪ (( C ′ ∖ Q θ ) × { 2 }) , which implies that S ∩ T S\cap T S ∩ T must include the at least ⌈ q − t 2 ⌉ − a \left\lceil\frac{q-t}{2}\right\rceil-a ⌈ 2 q − t ⌉ − a elements of S ∩ ( ( C ′ ′ ∖ C ′ ) × { 2 } ) S\cap((C''\setminus C')\times\{2\}) S ∩ (( C ′′ ∖ C ′ ) × { 2 }) . Union bounding over the choice of ⌈ q − t 2 ⌉ − a \left\lceil\frac{q-t}{2}\right\rceil-a ⌈ 2 q − t ⌉ − a elements and since S ∩ T S\cap T S ∩ T is a uniformly random element of ( [ n ] × [ 2 ] ℓ − ( q − t ) ) \binom{[n]\times[2]}{\ell-(q-t)} ( ℓ − ( q − t ) [ n ] × [ 2 ] ) , the probability this occurs is
( q − t − a max ( ⌊ q − t 2 ⌋ − a , 0 ) ) ( 2 n − max ( ⌊ q − t 2 ⌋ − a , 0 ) ℓ − ( q − t ) − max ( ⌊ q − t 2 ⌋ − a , 0 ) ) ( 2 n ℓ − ( q − t ) ) ≤ O ( q q ) ⋅ ( ℓ n ) max ( ⌊ q − t 2 ⌋ − a , 0 ) . \binom{q-t-a}{\max\left(\left\lfloor\frac{q-t}{2}\right\rfloor-a,0\right)}
\frac{\binom{2n-\max\left(\left\lfloor\frac{q-t}{2}\right\rfloor-a,0\right)}{\ell-(q-t)-\max\left(\left\lfloor\frac{q-t}{2}\right\rfloor-a,0\right)}}{\binom{2n}{\ell-(q-t)}}
\le O(q^q)\cdot\left(\frac{\ell}{n}\right)^{\max\left(\left\lfloor\frac{q-t}{2}\right\rfloor-a,0\right)}. ( max ( ⌊ 2 q − t ⌋ − a , 0 ) q − t − a ) ( ℓ − ( q − t ) 2 n ) ( ℓ − ( q − t ) − m a x ( ⌊ 2 q − t ⌋ − a , 0 ) 2 n − m a x ( ⌊ 2 q − t ⌋ − a , 0 ) ) ≤ O ( q q ) ⋅ ( n ℓ ) m a x ( ⌊ 2 q − t ⌋ − a , 0 ) .
Therefore, for any C , C ′ C,C' C , C ′ , the contribution of all edges incident to some ( S , T ′ ) = S ← C 1 , C 2 T ′ (S,T')=S \xleftarrow{C_1,C_2} T' ( S , T ′ ) = S C 1 , C 2 T ′ incident to S ↔ C , C ′ T S \xleftrightarrow{C,C'} T S C , C ′ T at S S S to the expectation term for this case is
4 Δ 1 d τ π ∑ a = 0 q − t 2 d t + a π ⋅ O ( q q ) ( ℓ n ) max ( ⌊ q − t 2 ⌋ − a , 0 ) ≤ O ( q q ) A ( ⌊ q − t 2 ⌋ + ∑ a = 0 ⌊ q − t 2 ⌋ d t + a π d τ π n 1 − 2 t q − 2 q ( ⌊ q − t 2 ⌋ − a ) ) ≤ O ( q q ) A ( 1 + ∑ a = 0 ⌊ q − t 2 ⌋ d t + a π d τ π n 2 a q − 1 q ( t − 1 { t even } ) ) ≤ O ( q q ) A , \begin{aligned}
\frac{4}{\Delta}\frac{1}{d^\pi_\tau}\sum_{a=0}^{q-t}2d^\pi_{t+a}\cdot O(q^q)\left(\frac{\ell}{n}\right)^{\max\left(\left\lfloor\frac{q-t}{2}\right\rfloor-a,0\right)}
\le\frac{O(q^q)}{A}\left(\left\lfloor\frac{q-t}{2}\right\rfloor+\sum_{a=0}^{\left\lfloor\frac{q-t}{2}\right\rfloor}\frac{d^\pi_{t+a}}{d^\pi_\tau}n^{1-\frac{2t}{q}-\frac{2}{q}\left(\left\lfloor\frac{q-t}{2}\right\rfloor-a\right)}\right) \\
&\le\frac{O(q^q)}{A}\left(1+\sum_{a=0}^{\left\lfloor\frac{q-t}{2}\right\rfloor}\frac{d^\pi_{t+a}}{d^\pi_\tau}n^{\frac{2a}{q}-\frac{1}{q}(t-1\{t\text{ even}\})}\right) \\
&\le\frac{O(q^q)}{A},
\end{aligned} Δ 4 d τ π 1 a = 0 ∑ q − t 2 d t + a π ⋅ O ( q q ) ( n ℓ ) m a x ( ⌊ 2 q − t ⌋ − a , 0 ) ≤ A O ( q q ) ⌊ 2 q − t ⌋ + a = 0 ∑ ⌊ 2 q − t ⌋ d τ π d t + a π n 1 − q 2 t − q 2 ( ⌊ 2 q − t ⌋ − a ) ≤ A O ( q q ) 1 + a = 0 ∑ ⌊ 2 q − t ⌋ d τ π d t + a π n q 2 a − q 1 ( t − 1 { t even }) ≤ A O ( q q ) ,
where the last inequality follows from the second condition of Definition 3.10. Summing over π ∈ P \pi\in P π ∈ P and C , C ′ ∈ H π C,C'\in\mathcal{H}^\pi C , C ′ ∈ H π , we delete an O ( q q ) / A O(q^q)/A O ( q q ) / A fraction of the weight induced by incident edges such that ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 1 \lvert\{C,C'\}\cap\{C_1,C_2\}\rvert=1 ∣{ C , C ′ } ∩ { C 1 , C 2 }∣ = 1 .
Case 2: ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 0 \lvert\{C,C'\}\cap\{C_1,C_2\}\rvert=0 ∣{ C , C ′ } ∩ { C 1 , C 2 }∣ = 0 and C ′ ∩ C 2 = ∅ C'\cap C_2=\varnothing C ′ ∩ C 2 = ∅ . Again, we show that for every C , C ′ C,C' C , C ′ , the total contribution to 1 Δ E S ← C , C ′ [ ∑ τ ∈ P 1 d τ π deg i τ , L R ( S ) ] \frac{1}{\Delta}\mathbb{E}_{S\leftarrow C,C'}\left[\sum_{\tau\in P}\frac{1}{d^\pi_\tau}\deg^{\tau,LR}_i(S)\right] Δ 1 E S ← C , C ′ [ ∑ τ ∈ P d τ π 1 deg i τ , L R ( S ) ] due to some edge ( S , T ) = S ← C , C ′ T (S,T)=S\xleftarrow{C,C'}T ( S , T ) = S C , C ′ T being incident to an edge ( S , T ′ ) = S ← C 1 , C 2 T ′ (S,T')=S\xleftarrow{C_1,C_2}T' ( S , T ′ ) = S C 1 , C 2 T ′ that shares one color with ( S , T ) (S,T) ( S , T ) is small. Given C , C ′ C,C' C , C ′ , without loss of generality, assume that the shared color is C , C 1 ∈ H i C,C_1\in\mathcal{H}_i C , C 1 ∈ H i for some i ∈ [ k ] i\in[k] i ∈ [ k ] . Then there are at most ∣ H i ∩ H τ ∣ \lvert\mathcal{H}_i\cap\mathcal{H}^\tau\rvert ∣ H i ∩ H τ ∣ choices to choose C 1 ∈ H i C_1\in\mathcal{H}_i C 1 ∈ H i , which fixes σ \sigma σ such that C 1 ∈ H σ τ C_1\in\mathcal{H}^\tau_\sigma C 1 ∈ H σ τ and Q σ ∈ C 1 , C 2 Q_\sigma\in C_1,C_2 Q σ ∈ C 1 , C 2 , so there are now d t τ d^\tau_t d t τ choices for C 2 C_2 C 2 in H σ τ \mathcal{H}^\tau_\sigma H σ τ .
Since S ← C 1 , C 2 T ′ S\xleftarrow{C_1,C_2}T' S C 1 , C 2 T ′ , ∣ ( S ∖ T ′ ) ∩ ( ( C 1 ∖ Q σ ) × { 1 } ) ∣ = : s ∈ { ⌊ q − t 2 ⌋ , ⌈ q − t 2 ⌉ } \lvert(S\setminus T')\cap((C_1\setminus Q_\sigma)\times\{1\})\rvert=:s\in\left\{\left\lfloor\frac{q-t}{2}\right\rfloor,\left\lceil\frac{q-t}{2}\right\rceil\right\} ∣( S ∖ T ′ ) ∩ (( C 1 ∖ Q σ ) × { 1 })∣ =: s ∈ { ⌊ 2 q − t ⌋ , ⌈ 2 q − t ⌉ } . Then since C ∩ C 1 = ∅ C\cap C_1=\varnothing C ∩ C 1 = ∅ , S ∩ T S\cap T S ∩ T must include these s s s elements. Furthermore, we have ∣ S ∩ ( ( C 2 ∖ C ′ ∖ Q σ ) × { 2 } ) ∣ = ∣ ( S ∖ T ′ ) ∩ ( ( C 2 ∖ Q σ ) × { 2 } ) ∣ = q − t − s \lvert S\cap((C_2\setminus C'\setminus Q_\sigma)\times\{2\})\rvert=\lvert(S\setminus T')\cap((C_2\setminus Q_\sigma)\times\{2\})\rvert=q-t-s ∣ S ∩ (( C 2 ∖ C ′ ∖ Q σ ) × { 2 })∣ = ∣( S ∖ T ′ ) ∩ (( C 2 ∖ Q σ ) × { 2 })∣ = q − t − s , and thus S ∩ T S\cap T S ∩ T must contain these q − t − s q-t-s q − t − s elements. Thus we can first choose these s s s elements of ( C 1 ∖ Q σ ) × { 1 } (C_1\setminus Q_\sigma)\times\{1\} ( C 1 ∖ Q σ ) × { 1 } and q − t − s q-t-s q − t − s elements of ( C 2 ∖ Q σ ) × { 2 } (C_2\setminus Q_\sigma)\times\{2\} ( C 2 ∖ Q σ ) × { 2 } , and the (uniformly distributed) S ∩ T S\cap T S ∩ T must contain these q − t q-t q − t total elements. Union bounding over the choice of s s s and q − t − s q-t-s q − t − s total elements from C 1 ∖ Q σ C_1\setminus Q_\sigma C 1 ∖ Q σ and C 2 ∖ Q σ C_2\setminus Q_\sigma C 2 ∖ Q σ , the probability this occurs is at most
( q − t s ) ( q − t q − t − s ) ( 2 n − ( q − t ) ℓ − 2 ( q − t ) ) ( 2 n ℓ − ( q − t ) ) ≤ O ( q q ) ( ℓ n ) q − t . \binom{q-t}{s}\binom{q-t}{q-t-s}
\frac{\binom{2n-(q-t)}{\ell-2(q-t)}}{\binom{2n}{\ell-(q-t)}}
\le O(q^q)\left(\frac{\ell}{n}\right)^{q-t}. ( s q − t ) ( q − t − s q − t ) ( ℓ − ( q − t ) 2 n ) ( ℓ − 2 ( q − t ) 2 n − ( q − t ) ) ≤ O ( q q ) ( n ℓ ) q − t .
Thus the contribution of all edges incident to some ( S , T ′ ) = S ← C 1 , C 2 T ′ (S,T')=S\xleftarrow{C_1,C_2}T' ( S , T ′ ) = S C 1 , C 2 T ′ incident to $S\xleftarrow{C,C'}T at S S S to the expectation term for this case is
4 Δ ∑ τ ∈ P τ ≥ π 1 d t τ ∣ H i ∩ H τ ∣ d t τ ⋅ ( ℓ n ) q − t = 1 A ∑ τ ∈ P τ ≥ π n 1 − 2 t q ∣ H i ∩ H τ ∣ n − 2 q ( q − t ) ≤ 1 A ∑ τ ∈ P τ ≥ π ∣ H i ∩ H τ ∣ n ≤ ∣ H i ∣ A n ≤ 1 A . \begin{aligned}
\frac{4}{\Delta}\sum_{\tau\in P \atop\tau\ge\pi}\frac{1}{d_t^\tau}|\mathcal{H}_i\cap\mathcal{H}^\tau|d_t^\tau\cdot\left(\frac{\ell}{n}\right)^{q-t}
&=\frac{1}{A}\sum_{\tau\in P \atop\tau\ge\pi}n^{1-\frac{2t}{q}}|\mathcal{H}_i\cap\mathcal{H}^\tau|n^{-\frac{2}{q}(q-t)}\\
&\le\frac{1}{A}\sum_{\tau\in P \atop\tau\ge\pi}\frac{|\mathcal{H}_i\cap\mathcal{H}^\tau|}{n}\le\frac{|\mathcal{H}_i|}{An}\le\frac{1}{A}.
\end{aligned} Δ 4 τ ≥ π τ ∈ P ∑ d t τ 1 ∣ H i ∩ H τ ∣ d t τ ⋅ ( n ℓ ) q − t = A 1 τ ≥ π τ ∈ P ∑ n 1 − q 2 t ∣ H i ∩ H τ ∣ n − q 2 ( q − t ) ≤ A 1 τ ≥ π τ ∈ P ∑ n ∣ H i ∩ H τ ∣ ≤ A n ∣ H i ∣ ≤ A 1 .
Case 3: ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 0 |\{C,C'\}\cap\{C_1,C_2\}|=0 ∣ { C , C ′ } ∩ { C 1 , C 2 } ∣ = 0 and C ′ ∩ C 2 ≠ ∅ C'\cap C_2\ne\varnothing C ′ ∩ C 2 = ∅ . For this case, we bound the entire sum rather than the expectation term. We count the number of ways to pick C , C ′ ∈ H π C,C'\in\mathcal{H}^\pi C , C ′ ∈ H π and C 1 , C 2 ∈ H τ C_1,C_2\in\mathcal{H}^\tau C 1 , C 2 ∈ H τ . First, choose some a > 0 a>0 a > 0 such that ∣ C ′ ∩ C 2 ∣ = a |C'\cap C_2|=a ∣ C ′ ∩ C 2 ∣ = a . Without loss of generality, suppose that the shared color comes from C , C ′ C,C' C , C ′ , so there exists some i ∈ [ k ] i\in[k] i ∈ [ k ] such that C , C 1 ∈ H i C,C_1\in\mathcal{H}_i C , C 1 ∈ H i and we have C ∩ C 1 = ∅ C\cap C_1=\varnothing C ∩ C 1 = ∅ . Given π ∈ P \pi\in P π ∈ P , there are ∣ H π ∣ |\mathcal{H}^\pi| ∣ H π ∣ ways to pick C ′ ∈ H π C'\in\mathcal{H}^\pi C ′ ∈ H π , which determines θ \theta θ such that C , C ′ ∈ H θ π C,C'\in\mathcal{H}^\pi_\theta C , C ′ ∈ H θ π and Q θ ⊂ C , C ′ Q_\theta\subset C,C' Q θ ⊂ C , C ′ . Then there are ( q a ) d a τ ≤ q a d a τ \binom{q}{a}d_a^\tau\le q^a d_a^\tau ( a q ) d a τ ≤ q a d a τ ways to choose C ′ ∩ C 2 C'\cap C_2 C ′ ∩ C 2 and then C 2 C_2 C 2 . This fixes σ \sigma σ such that C 1 , C 2 ∈ H σ τ C_1,C_2\in\mathcal{H}^\tau_\sigma C 1 , C 2 ∈ H σ τ and Q σ ⊂ C 1 , C 2 Q_\sigma\subset C_1,C_2 Q σ ⊂ C 1 , C 2 . It now remains to pick C , C 1 C,C_1 C , C 1 . We choose C 1 C_1 C 1 first, and there are at most d t τ d_t^\tau d t τ possible such choices such that Q σ ⊂ C 1 Q_\sigma\subset C_1 Q σ ⊂ C 1 . This determines i ∈ [ k ] i\in[k] i ∈ [ k ] such that C 1 ∈ H i C_1\in\mathcal{H}_i C 1 ∈ H i , and then by the matching property there is at most one C ∈ H i C\in\mathcal{H}_i C ∈ H i such that Q θ ⊂ C Q_\theta\subset C Q θ ⊂ C . Thus there are q a ∣ H π ∣ d a τ d t τ q^a|\mathcal{H}^\pi|d_a^\tau d_t^\tau q a ∣ H π ∣ d a τ d t τ ways to pick C , C ′ , C 1 , C 2 C,C',C_1,C_2 C , C ′ , C 1 , C 2 .
Since S ↔ C 1 , C 2 T ′ S\xleftrightarrow{C_1,C_2}T' S C 1 , C 2 T ′ , ∣ ( S ∖ T ′ ) ∩ ( ( C 1 ∖ Q σ ) × { 1 } ) ∣ = : s ∈ { ⌊ q − t 2 ⌋ , ⌈ q − t 2 ⌉ } |(S\setminus T')\cap((C_1\setminus Q_\sigma)\times\{1\})|=:s\in\left\{\left\lfloor\frac{q-t}{2}\right\rfloor,\left\lceil\frac{q-t}{2}\right\rceil\right\} ∣ ( S ∖ T ′ ) ∩ (( C 1 ∖ Q σ ) × { 1 }) ∣ =: s ∈ { ⌊ 2 q − t ⌋ , ⌈ 2 q − t ⌉ } . Then since C ∩ C 1 = ∅ C\cap C_1=\varnothing C ∩ C 1 = ∅ , S ∩ T S\cap T S ∩ T must include these s s s elements. Furthermore, we have ∣ ( S ∖ T ′ ) ∩ ( ( C 2 ∖ Q σ ) × { 2 } ) ∣ = q − t − s |(S\setminus T')\cap((C_2\setminus Q_\sigma)\times\{2\})|=q-t-s ∣ ( S ∖ T ′ ) ∩ (( C 2 ∖ Q σ ) × { 2 }) ∣ = q − t − s , so ∣ S ∩ ( ( C 2 ∖ C ′ ∖ Q σ ) × { 2 } ) ∣ ≥ q − t − s − a |S\cap((C_2\setminus C'\setminus Q_\sigma)\times\{2\})|\ge q-t-s-a ∣ S ∩ (( C 2 ∖ C ′ ∖ Q σ ) × { 2 }) ∣ ≥ q − t − s − a , and thus S ∩ T S\cap T S ∩ T must contain these q − t − s − a q-t-s-a q − t − s − a elements. Thus we can first choose these s s s elements of ( C 1 ∖ Q σ ) × { 1 } (C_1\setminus Q_\sigma)\times\{1\} ( C 1 ∖ Q σ ) × { 1 } and q − t − s − a q-t-s-a q − t − s − a elements of ( C 2 ∖ Q σ ) × { 2 } (C_2\setminus Q_\sigma)\times\{2\} ( C 2 ∖ Q σ ) × { 2 } , and the (uniformly distributed) S ∩ T S\cap T S ∩ T must contain these s + max ( q − t − s − a , 0 ) = max ( q − t − a , s ) ≥ max ( q − t − a , ⌊ q − t 2 ⌋ ) s+\max(q-t-s-a,0)=\max(q-t-a,s)\ge\max\left(q-t-a,\left\lfloor\frac{q-t}{2}\right\rfloor\right) s + max ( q − t − s − a , 0 ) = max ( q − t − a , s ) ≥ max ( q − t − a , ⌊ 2 q − t ⌋ ) elements. The probability this occurs is at most
( q − t ⌊ q − t 2 ⌋ ) ( q − t max ( ⌊ q − t 2 ⌋ − a , 0 ) ) ( 2 n − max ( q − t − a , ⌊ q − t 2 ⌋ ) ℓ − ( q − t ) − max ( q − t − a , ⌊ q − t 2 ⌋ ) ) ( 2 n ℓ − ( q − t ) ) ≤ O ( q 2 q ) ( ℓ n ) max ( q − t − a , ⌊ q − t 2 ⌋ ) . \binom{q-t}{\left\lfloor\frac{q-t}{2}\right\rfloor}
\binom{q-t}{\max\left(\left\lfloor\frac{q-t}{2}\right\rfloor-a,0\right)}
\frac{\binom{2n-\max\left(q-t-a,\left\lfloor\frac{q-t}{2}\right\rfloor\right)}{\ell-(q-t)-\max\left(q-t-a,\left\lfloor\frac{q-t}{2}\right\rfloor\right)}}{\binom{2n}{\ell-(q-t)}}
\le O(q^{2q})\left(\frac{\ell}{n}\right)^{\max\left(q-t-a,\left\lfloor\frac{q-t}{2}\right\rfloor\right)}. ( ⌊ 2 q − t ⌋ q − t ) ( max ( ⌊ 2 q − t ⌋ − a , 0 ) q − t ) ( ℓ − ( q − t ) 2 n ) ( ℓ − ( q − t ) − m a x ( q − t − a , ⌊ 2 q − t ⌋ ) 2 n − m a x ( q − t − a , ⌊ 2 q − t ⌋ ) ) ≤ O ( q 2 q ) ( n ℓ ) m a x ( q − t − a , ⌊ 2 q − t ⌋ ) .
Therefore, we can bound the contribution to the deleted weight by
4 D ∑ π ∈ P 2 Δ d t π ∑ τ ∈ P τ ≥ π 1 d t τ O ( q 2 q ) ∑ a = 1 q ∣ H π ∣ d a τ d t τ ( ℓ n ) max ( q − t − a , ⌊ q − t 2 ⌋ ) ≤ D ⋅ O ( q 2 q ) Δ ∑ π ∈ P ∣ H π ∣ ∑ τ ∈ P τ ≥ π ∑ a = 1 q d a τ d t π ( ℓ n ) max ( q − t − a , ⌊ q − t 2 ⌋ ) ≤ D ⋅ O ( q 2 q ) A ∑ π ∈ P ∣ H π ∣ ∑ τ ∈ P τ ≥ π n 1 − 2 t q ( ⌈ q − t 2 ⌉ d ⌊ q − t 2 ⌋ τ d t π n − 1 q ( q − t − 1 { t even } ) + ∑ a = 1 ⌊ q − t 2 ⌋ d a τ d t π n − 2 q ( q − t − a ) ) ≤ D ⋅ O ( q 2 q ) A ∑ π ∈ P ∣ H π ∣ ∑ τ ∈ P τ ⪰ π ( d ⌊ q − t 2 ⌋ τ d t π n − t − 1 { t e v e n } q + d t τ d t π ∑ a = 1 ⌊ q − t 2 ⌋ d a τ d t τ n − 1 + 2 a q ) ≤ D ⋅ O ( q 2 q ) A ∑ π ∈ P ∣ H π ∣ ( 1 + ∑ τ ∈ P τ ⪰ π d t τ d t π ) ≤ D ⋅ O ( q 2 q ) A ∑ π ∈ P ∣ H π ∣ ≤ D ∣ H ∣ ⋅ O ( q 2 q ) A , \begin{aligned}
4D\sum_{\pi\in P}\frac{2}{\Delta d_t^\pi}\sum_{\tau\in P \atop\tau\ge\pi}\frac{1}{d_t^\tau}O(q^{2q})\sum_{a=1}^{q}|\mathcal{H}^\pi|d_a^\tau d_t^\tau\left(\frac{\ell}{n}\right)^{\max\left(q-t-a,\left\lfloor\frac{q-t}{2}\right\rfloor\right)} \\
&\le\frac{D\cdot O(q^{2q})}{\Delta}\sum_{\pi\in P}|\mathcal{H}^\pi|\sum_{\tau\in P \atop\tau\ge\pi}\sum_{a=1}^{q}\frac{d_a^\tau}{d_t^\pi}\left(\frac{\ell}{n}\right)^{\max\left(q-t-a,\left\lfloor\frac{q-t}{2}\right\rfloor\right)} \\
&\le\frac{D\cdot O(q^{2q})}{A}\sum_{\pi\in P}|\mathcal{H}^\pi|\sum_{\tau\in P \atop\tau\ge\pi}n^{1-\frac{2t}{q}}\left(\left\lceil\frac{q-t}{2}\right\rceil\frac{d_{\left\lfloor\frac{q-t}{2}\right\rfloor}^\tau}{d_t^\pi}n^{-\frac{1}{q}(q-t-1\{t\text{ even}\})}+\sum_{a=1}^{\left\lfloor\frac{q-t}{2}\right\rfloor}\frac{d_a^\tau}{d_t^\pi}n^{-\frac{2}{q}(q-t-a)}\right) \\
&\le\frac{D \cdot O(q^{2q})}{A} \sum_{\pi\in\mathcal{P}} |\mathcal{H}^{\pi}| \sum_{\substack{\tau\in\mathcal{P}\\ \tau\succeq\pi}} \left( \frac{d^{\tau}_{\left\lfloor\frac{q-t}{2} \right\rfloor}}{d^{\pi}_{t}} n^{-\frac{t-1\{t\ \mathrm{even}\}}{q}} + \frac{d^{\tau}_{t}}{d^{\pi}_{t}} \sum_{a=1}^{\left\lfloor\frac{q-t}{2} \right\rfloor} \frac{d^{\tau}_{a}}{d^{\tau}_{t}} n^{-1+\frac{2a}{q}} \right) \\
&\le\frac{D \cdot O(q^{2q})}{A} \sum_{\pi\in\mathcal{P}} |\mathcal{H}^{\pi}| \left(1+\sum_{\substack{\tau\in\mathcal{P}\\ \tau\succeq\pi}} \frac{d^{\tau}_{t}}{d^{\pi}_{t}}\right) \\
&\le\frac{D \cdot O(q^{2q})}{A} \sum_{\pi\in\mathcal{P}} |\mathcal{H}^{\pi}| \le D|\mathcal{H}| \cdot\frac{O(q^{2q})}{A},
\end{aligned} 4 D π ∈ P ∑ Δ d t π 2 τ ≥ π τ ∈ P ∑ d t τ 1 O ( q 2 q ) a = 1 ∑ q ∣ H π ∣ d a τ d t τ ( n ℓ ) m a x ( q − t − a , ⌊ 2 q − t ⌋ ) ≤ Δ D ⋅ O ( q 2 q ) π ∈ P ∑ ∣ H π ∣ τ ≥ π τ ∈ P ∑ a = 1 ∑ q d t π d a τ ( n ℓ ) m a x ( q − t − a , ⌊ 2 q − t ⌋ ) ≤ A D ⋅ O ( q 2 q ) π ∈ P ∑ ∣ H π ∣ τ ≥ π τ ∈ P ∑ n 1 − q 2 t ⌈ 2 q − t ⌉ d t π d ⌊ 2 q − t ⌋ τ n − q 1 ( q − t − 1 { t even }) + a = 1 ∑ ⌊ 2 q − t ⌋ d t π d a τ n − q 2 ( q − t − a ) ≤ A D ⋅ O ( q 2 q ) π ∈ P ∑ ∣ H π ∣ τ ∈ P τ ⪰ π ∑ d t π d ⌊ 2 q − t ⌋ τ n − q t − 1 { t even } + d t π d t τ a = 1 ∑ ⌊ 2 q − t ⌋ d t τ d a τ n − 1 + q 2 a ≤ A D ⋅ O ( q 2 q ) π ∈ P ∑ ∣ H π ∣ 1 + τ ∈ P τ ⪰ π ∑ d t π d t τ ≤ A D ⋅ O ( q 2 q ) π ∈ P ∑ ∣ H π ∣ ≤ D ∣ H ∣ ⋅ A O ( q 2 q ) ,
where the fourth inequality follows from the first condition of Definition 3.10 and the fifth follows from the second condition of Definition 4.4 . Thus we delete an O ( q 2 q ) / A O(q^{2q})/A O ( q 2 q ) / A fraction of the weight induced by incident edges in this case.
Thus, by picking A A A to be sufficiently large, in each of the three cases, we delete at most a 1 24 \frac{1}{24} 24 1 fraction of edges in K ℓ K_{\ell} K ℓ , so d ˉ ( K ′ ) ≥ 1 2 d ˉ ( K L R ) ≥ 1 8 d ˉ ( K ℓ ) ≥ 16000 Δ log N log log N \bar{d}(K') \ge\frac{1}{2}\bar{d}(K_{LR}) \ge\frac{1}{8}\bar{d}(K_{\ell}) \ge16000\Delta\log N \log\log N d ˉ ( K ′ ) ≥ 2 1 d ˉ ( K L R ) ≥ 8 1 d ˉ ( K ℓ ) ≥ 16000Δ log N log log N . By Theorem 1.1, K ′ K' K ′ (and therefore K ℓ K_{\ell} K ℓ ) contains a rainbow cycle. □ \square □
Acknowledgements
We thank Omar Alrabiah and Pravesh K. Kothari for helpful discussions, and to Arpon Basu, Matija Bucić, and Jun-Ting (Tim) Hsieh for helpful discussions on an earlier related project.
AI Statement
A weaker version of Theorem 1.1 for unweighted properly list-edge colored graphs with list-size 2 was first obtained with assistance from ChatGPT 5.6-Sol, after which Theorem 1.2 was obtained by the author with minimal AI use. Theorem 1.1 was later strengthened to its current version using ChatGPT 6-Astra. In addition, ChatGPT 6-Astra was used for literature review and proofreading. The paper is entirely manually written and the author takes full responsibility for the correctness and attribution of all content.
References