Wiki
Wiki

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

Updated

Bounded-query two-colour lifts of graphs to triples


This page records an obstruction proved by Plasma AI for the route of two-colour stepping-up for triples, whose target is Problem 564. The proof is author-recorded and has not been independently reviewed. It refutes the family of two-colour lifts whose extra query positions are fixed by the ordered delta pair. The prefix may affect the output, but not the query positions. This distinction matters for prefix-selected queries, which are not covered with a dimension-independent query bound.

Setting

Write the words of {0,1}M\{0,1\}^M as x=(xM−1,…,x0)x=(x_{M-1},\dots,x_0) and order them as binary integers, position ii having weight 2i2^i. For distinct words put

δ(x,y)=max⁡{i:xi≠yi}.\delta(x,y)=\max\{i:x_i\ne y_i\}.

If x<yx<y then xδ(x,y)=0x_{\delta(x,y)}=0 and yδ(x,y)=1y_{\delta(x,y)}=1. For x<y<zx<y<z put a=δ(x,y)a=\delta(x,y) and b=δ(y,z)b=\delta(y,z); then a≠ba\ne b and δ(x,z)=max⁡(a,b)\delta(x,z)=\max(a,b). The four-colour stepping-up construction that the Problem 564 page attributes to Erdős, Hajnal, Máté and Rado colours {x<y<z}\{x<y<z\} by the colour of the pair {a,b}\{a,b\} in a graph colouring φ\varphi together with the bit [a<b][a<b]; every monochromatic set then has monotone deltas forming a φ\varphi-clique. The question of this route is whether some two-colour rule of the same kind can work.

Definition. Fix w≥0w\ge0 and, for each ordered pair (a,b)(a,b) of distinct positions, a set W(a,b)W(a,b) of at most ww positions. A red/blue colouring χ\chi of the triples of {0,1}M\{0,1\}^M is a ww-query rule if χ({x<y<z})\chi(\{x<y<z\}) is determined by aa, bb and the bit triples (xi,yi,zi)(x_i,y_i,z_i) for i∈W(a,b)∪{a,b}i\in W(a,b)\cup\{a,b\}.

Here W(a,b)W(a,b) is chosen before the words are given. In particular it cannot depend on their common prefix. A bounded-depth adaptive bit procedure is covered if the union of its possible query positions, for each fixed (a,b)(a,b), has bounded size; a bound on queries along one execution alone is not the definition.

Every merger of the four stepping-up colours into two is a 00-query rule, and so is every colouring ψ(a,b)\psi(a,b) of the ordered pairs of deltas. The outsider bit of x<y<zx<y<z is zaz_a when a<ba<b and xbx_b when a>ba>b: the bit of the third word at the lower delta. Rules reading it are 00-query rules too. A rule reading the bits within distance ρ\rho of aa and of bb is a 4ρ4\rho-query rule.

Theorem

Theorem. Let χ\chi be a ww-query rule on {0,1}M\{0,1\}^M, with w=0w=0 or M≥3wM\ge3w. Put M′=MM'=M if w=0w=0, and M′=⌈23M/(3w)⌉M'=\lceil\frac23\sqrt{M/(3w)}\rceil if w≥1w\ge1. Then χ\chi has a red set of RR words and a blue set of BB words with

R⋅B≥M′+1.R\cdot B\ge M'+1 .

In particular some monochromatic set has at least M′+1\sqrt{M'+1} words.

Corollary. If a ww-query rule on {0,1}M\{0,1\}^M has no monochromatic set of n≥2n\ge2 words, then M′+1≤(n−1)2M'+1\le(n-1)^2 in the theorem's range. For w=0w=0 this gives M≤n2−2nM\le n^2-2n, so the colouring certifies at most R3(n)>2n2−2nR_3(n)>2^{n^2-2n}: a 00-query lift never beats the shape 2cn22^{cn^2} of the random bound. These are bounds on the size of a witness in this class, not upper bounds on R3(n)R_3(n) itself. For w≥1w\ge1 and M≥3wM\ge3w it gives M≤27w4M′2<27w4n4M\le\frac{27w}4M'^2<\frac{27w}4n^4; the final bound is immediate also when M<3wM<3w. For a rule reading the bits within distance ρ\rho of the two deltas, the positions divisible by 2ρ+12\rho+1 already form a spread set (defined below), so M<(2ρ+1)n2M<(2\rho+1)n^2. No bounded-query lift certifies a double-exponential bound.

Proof

Spread labels. Call Λ\Lambda a set of positions spread if W(p,q)∩Λ⊆{p,q}W(p,q)\cap\Lambda\subseteq\{p,q\} for all distinct p,q∈Λp,q\in\Lambda. All positions form a spread set when w=0w=0. For w≥1w\ge1 keep each position independently with probability π=(3wM)−1/2\pi=(3wM)^{-1/2}, and then delete one kept position from each triple (p,q,r)(p,q,r) of kept positions with r∈W(p,q)∖{p,q}r\in W(p,q)\setminus\{p,q\}. There are fewer than wM2wM^2 such triples, so the expected size of the result is at least

πM−wM2π3=23M/(3w),\pi M-wM^2\pi^3=\tfrac23\sqrt{M/(3w)},

and some spread set has at least M′M' positions. Fix such a Λ\Lambda.

Labelled trees. A labelled tree is a finite rooted tree in which every internal node has a left and a right child and carries a label in Λ\Lambda, the labels strictly decreasing along every path from the root; a label may recur in different branches. A realization assigns to each leaf a word whose bit at the label of each ancestor is 00 when the leaf lies in that ancestor's left subtree and 11 when it lies in the right one, with the remaining bits chosen so that any two leaves agree at every position above the label of their lowest common ancestor. In a realization δ(x,y)\delta(x,y) is the label of the lowest common ancestor of xx and yy, and x<yx<y exactly when xx lies in its left subtree. So for three leaves x<y<zx<y<z with lowest common ancestor uu there is a second node vv: either vv is the lowest common ancestor of x,yx,y, in the left subtree of uu (side LL, a<ba<b, outsider zz), or vv is that of y,zy,z, in the right subtree of uu (side RR, a>ba>b, outsider xx). In both cases {a,b}={ℓ(u),ℓ(v)}\{a,b\}=\{\ell(u),\ell(v)\} and the outsider bit is the outsider's bit at ℓ(v)\ell(v).

The canonical table. Write eie_i for the word whose only 11 is at position ii. For p>qp>q in Λ\Lambda, a side σ\sigma and η∈{0,1}\eta\in\{0,1\}, let F(p,q,σ,η)F(p,q,\sigma,\eta) be the colour of the triple 0<eq<ep+ηeq0<e_q<e_p+\eta e_q when σ=L\sigma=L and of ηeq<ep<ep+eq\eta e_q<e_p<e_p+e_q when σ=R\sigma=R.

Lemma 1. In a realization whose words have no 11 outside Λ\Lambda, a triple with nodes u,vu,v, labels p=ℓ(u)>q=ℓ(v)p=\ell(u)>q=\ell(v), side σ\sigma and outsider bit η\eta has colour F(p,q,σ,η)F(p,q,\sigma,\eta).

Proof. The rule reads W(a,b)∪{p,q}W(a,b)\cup\{p,q\}. Positions of W(a,b)∖{p,q}W(a,b)\setminus\{p,q\} lie outside Λ\Lambda, because Λ\Lambda is spread, so all three words have 00 there, as the canonical words do. At pp and qq the bits are forced by the tree. On side LL: xq=0x_q=0, yq=1y_q=1, zq=ηz_q=\eta, xp=yp=0x_p=y_p=0, zp=1z_p=1. On side RR: xp=0x_p=0, yp=zp=1y_p=z_p=1, yq=0y_q=0, zq=1z_q=1, xq=ηx_q=\eta. These are the bits of the canonical triple. □\square

Coloured trees. For p>qp>q in Λ\Lambda, a colour cc and a side σ\sigma, call qq cc-possible on side σ\sigma below pp if F(p,q,σ,η)=cF(p,q,\sigma,\eta)=c for some η\eta, and cc-robust there if it holds for both values of η\eta. A cc-tree on S⊆ΛS\subseteq\Lambda is a labelled tree with labels in SS such that for every internal node uu and every internal node vv below it, on side σ\sigma of uu, the label ℓ(v)\ell(v) is cc-possible on side σ\sigma below ℓ(u)\ell(u), and cc-robust there whenever ℓ(v)\ell(v) also labels a node on the other side of uu.

Lemma 2. Every cc-tree has a realization with no 11 outside Λ\Lambda whose words form a cc-coloured set, one word per leaf.

Proof. Give each leaf xx its forced bits, and 00 at every position that labels no node of the tree. Let qq be a label in the tree that does not label a node on the path of xx. Each node vv labelled qq then lies off that path; with uu the lowest common ancestor of vv and xx, the triples with nodes u,vu,v and outsider xx demand a value of xqx_q making F(ℓ(u),q,σ,xq)=cF(\ell(u),q,\sigma,x_q)=c, unless qq is cc-robust there. Two demands never conflict. If they come from the same uu, the nodes vv lie on the same side of uu and the demands are equal. If they come from u1u_1 above u2u_2, the node v2v_2 demanding at u2u_2 lies on the side of u1u_1 containing xx, so qq labels nodes on both sides of u1u_1, and the tree condition makes qq cc-robust at u1u_1: no demand there. Set xqx_q to the demand, or to 00 if there is none. Two leaves below a common node ww see the same nodes labelled q>ℓ(w)q>\ell(w) off their paths, with the same lowest common ancestors and sides, so they receive equal bits above ℓ(w)\ell(w): this is a realization. In a triple with nodes u,vu,v the outsider's bit at ℓ(v)\ell(v) is either forced by a node labelled ℓ(v)\ell(v) on the outsider's path, on the other side of uu, where the tree condition gives robustness, or set by the demand; in both cases Lemma 1 gives colour cc. □\square

Lemma 3. Let gc(S)g_c(S) be the largest number of leaves of a cc-tree on SS, with gc(∅)=1g_c(\emptyset)=1. For nonempty A⊆ΛA\subseteq\Lambda with r=max⁡Ar=\max A, and S1,S2⊆A∖{r}S_1,S_2\subseteq A\setminus\{r\} such that every label of S1S_1 is cc-possible on side LL below rr, every label of S2S_2 is cc-possible on side RR, and every label of S1∩S2S_1\cap S_2 is cc-robust on both sides,

gc(A)≥gc(S1)+gc(S2).g_c(A)\ge g_c(S_1)+g_c(S_2).

Also gcg_c is monotone under inclusion.

Proof. Put optimal cc-trees on S1S_1 and S2S_2 below a root labelled rr. Pairs inside a subtree keep their conditions, and the conditions at the root are the hypotheses. □\square

The product inequality. Write ρ(S)=gred(S)\rho(S)=g_{\mathrm{red}}(S) and β(S)=gblue(S)\beta(S)=g_{\mathrm{blue}}(S). We show ρ(A)β(A)≥∣A∣+1\rho(A)\beta(A)\ge|A|+1 for every A⊆ΛA\subseteq\Lambda by induction on ∣A∣|A|; A=∅A=\emptyset gives 1≥11\ge1. For nonempty AA with r=max⁡Ar=\max A, classify each q∈A∖{r}q\in A\setminus\{r\} on each side as type R\mathrm R (both values of FF red), B\mathrm B (both blue) or M\mathrm M (one of each). Place qq in two of four sets:

  • type (R,R)(\mathrm R,\mathrm R) on the sides (L,R)(L,R): in S1redS_1^{\mathrm{red}} and S2redS_2^{\mathrm{red}};
  • type (B,B)(\mathrm B,\mathrm B): in S1blueS_1^{\mathrm{blue}} and S2blueS_2^{\mathrm{blue}};
  • otherwise, if red is possible on side LL and blue on side RR: in S1redS_1^{\mathrm{red}} and S2blueS_2^{\mathrm{blue}};
  • otherwise: in S2redS_2^{\mathrm{red}} and S1blueS_1^{\mathrm{blue}}, where red is then possible on side RR and blue on side LL.

The pairs (S1red,S2red)(S_1^{\mathrm{red}},S_2^{\mathrm{red}}) and (S1blue,S2blue)(S_1^{\mathrm{blue}},S_2^{\mathrm{blue}}) satisfy Lemma 3, since only the types (R,R)(\mathrm R,\mathrm R) and (B,B)(\mathrm B,\mathrm B) enter both sets of a colour. By induction and monotonicity,

∣S1red∣+1≤ρ(S1red)β(A),∣S2red∣+1≤ρ(S2red)β(A),|S_1^{\mathrm{red}}|+1\le\rho(S_1^{\mathrm{red}})\beta(A),\qquad |S_2^{\mathrm{red}}|+1\le\rho(S_2^{\mathrm{red}})\beta(A),

and adding them with Lemma 3 bounds their sum by ρ(A)β(A)\rho(A)\beta(A). The same holds for the blue sets. Each qq lies in exactly two of the four sets, so

2(∣A∣−1)+4≤2ρ(A)β(A),2(|A|-1)+4\le2\rho(A)\beta(A),

which is ρ(A)β(A)≥∣A∣+1\rho(A)\beta(A)\ge|A|+1. With A=ΛA=\Lambda and Lemma 2 this is the theorem. □\square

Two extreme cases show the shape of the argument. If every pair of a set J⊆ΛJ\subseteq\Lambda is of type (R,R)(\mathrm R,\mathrm R), the 2∣J∣2^{|J|} words supported on JJ form a red set: the complete tree with one label per level. If no pair of A⊆ΛA\subseteq\Lambda has all four values red, the blue tree with root max⁡A\max A that sends each label to a side where blue is possible, and recurses, uses every label once and has ∣A∣+1|A|+1 leaves.

Rules that also read the common prefix

The three words of a triple agree at every position above max⁡(a,b)\max(a,b); call these bits its common prefix. Call χ\chi a ww-query prefix rule if χ({x<y<z})\chi(\{x<y<z\}) is determined by aa, bb, the bit triples at W(a,b)∪{a,b}W(a,b)\cup\{a,b\} and the common prefix, in any way. Such a rule may depend on unboundedly many bits.

Theorem (prefix rules). The theorem and its corollary hold, with the same M′M', for every ww-query prefix rule.

Proof. Keep the spread set Λ\Lambda, and build only words supported on Λ\Lambda. A context κ\kappa fixes the bits at a set D(κ)D(\kappa) of positions of Λ\Lambda. For S⊆Λ∖D(κ)S\subseteq\Lambda\setminus D(\kappa) let gc(S,κ)g_c(S,\kappa) be the largest size of a cc-coloured set of words supported on Λ\Lambda, agreeing with κ\kappa, whose delta tree has all its labels in SS, with gc(∅,κ)=1g_c(\emptyset,\kappa)=1. It can only decrease when SS shrinks or κ\kappa is extended. For nonempty AA with r=max⁡Ar=\max A, let κ+\kappa^+ extend κ\kappa by 00 at the positions of Λ\Lambda above rr outside D(κ)D(\kappa). Every set counted by gc(A,κ+)g_c(A,\kappa^+) has the same bits PP above rr, and PP is the common prefix of every triple whose upper delta is rr. Define FF at rr as before, after adding PP to the three canonical words; by the argument of Lemma 1, a triple of such a set with labels r>qr>q, side σ\sigma and outsider bit η\eta has colour F(r,q,σ,η)F(r,q,\sigma,\eta). Split A∖{r}A\setminus\{r\} into the four sets by this table. For the red pair, let κL\kappa_L extend κ+\kappa^+ by 00 at rr and, at each q∈S2red∖S1redq\in S_2^{\mathrm{red}}\setminus S_1^{\mathrm{red}}, by a bit η\eta with F(r,q,R,η)F(r,q,R,\eta) red; let κR\kappa_R extend κ+\kappa^+ by 11 at rr and, at each q∈S1red∖S2redq\in S_1^{\mathrm{red}}\setminus S_2^{\mathrm{red}}, by a bit η\eta with F(r,q,L,η)F(r,q,L,\eta) red. A red set for (S1red,κL)(S_1^{\mathrm{red}},\kappa_L) and a red set for (S2red,κR)(S_2^{\mathrm{red}},\kappa_R) together form a red set for (A,κ+)(A,\kappa^+): their words agree above rr and split at rr; in a triple with upper delta rr the outsider's bit at the lower label is fixed by the context, or the label lies in both sets and is robust; triples inside one part keep their colours. Hence

gred(A,κ+)≥gred(S1red,κL)+gred(S2red,κR),g_{\mathrm{red}}(A,\kappa^+)\ge g_{\mathrm{red}}(S_1^{\mathrm{red}},\kappa_L) +g_{\mathrm{red}}(S_2^{\mathrm{red}},\kappa_R),

and likewise for blue with its own contexts. The induction of the product inequality now runs over pairs (A,κ)(A,\kappa): it proves ρ(A,κ+)β(A,κ+)≥∣A∣+1\rho(A,\kappa^+)\beta(A,\kappa^+)\ge|A|+1 exactly as before, using the children's contexts and the monotonicity β(S1red,κL)≤β(A,κ+)\beta(S_1^{\mathrm{red}},\kappa_L)\le\beta(A,\kappa^+), and monotonicity passes the bound to (A,κ)(A,\kappa). With A=ΛA=\Lambda and the empty context this is the theorem. □\square

The extension does not cover unbounded dependence on bits between or below the deltas. It also does not cover a bounded number of queries whose positions depend on the prefix, unless their union over prefixes fits the fixed sets W(a,b)W(a,b) with a uniform bound. In the latter case a spread set must avoid all those positions simultaneously. Merely fixing the prefix at one root does not produce the common spread set used throughout the proof.

The inequality also limits off-diagonal uses of these lifts. A 00-query lift with no blue set of ss words and no red set of nn words has M+1≤(s−1)(n−1)M+1\le(s-1)(n-1), so it certifies at most r3(s,n)>2(s−1)(n−1)r_3(s,n)>2^{(s-1)(n-1)}. For each fixed s≥4s\ge4 and all large nn this is weaker than the bound log⁡r3(s,n)≥c1snlog⁡(n/s)\log r_3(s,n)\ge c_1sn\log(n/s) of Conlon, Fox and Sudakov, Theorem 1.3, so constructions reaching that bound are not 00-query lifts.

Relation to pair constructions. Conlon, Fox, Gunby, He, Mubayi, Suk and Verstraëte call a colouring χ({i<j<k})=g(f(i,j),f(j,k),f(k,i))\chi(\{i<j<k\})=g(f(i,j),f(j,k),f(k,i)) a pair construction of complexity pp when ff takes pp values, and note that stepping-up constructions are the pair constructions with f=δf=\delta (On off-diagonal hypergraph Ramsey numbers, arXiv:2404.02021v1, 2 April 2024, Section 4.1, read in the text layer of the PDF). A pair construction with f=δf=\delta is exactly a 00-query rule that ignores the outsider bit. So with two colours the stepping-up pair function certifies at most R3(n)>2n2−2nR_3(n)>2^{n^2-2n}, although with four colours it gives a double-exponential bound. When ff also records the bits of the two words at boundedly many positions determined by δ\delta, the colouring is a ww-query rule and the bound 2(27w/4)n42^{(27w/4)n^4} of the corollary applies. Their Proposition 4.2, on monochromatic copies of Kn,n,n(3)K^{(3)}_{n,n,n} in pair constructions of complexity pp, concerns a different target. Web searches on 2026-10-16 found no published statement of the theorem above; they were brief and do not establish novelty.

The prepared candidates

Two narrower families of candidate lifts fall under the theorem; for them direct arguments give larger monochromatic sets.

  • The sixteen mergers. A merger is a table T(e,o)T(e,o) of the stepping-up colour e=φ({a,b})e=\varphi(\{a,b\}) and the orientation o=[a<b]o=[a<b]. Some colour is achievable on every pair unless T(0,⋅)T(0,\cdot) and T(1,⋅)T(1,\cdot) are constant with different values; in the first case the tree of the second extreme case on all positions has M+1M+1 words, and in the second the subcube on the larger φ\varphi-clique has 2⌊log⁡4M⌋+1>M2^{\lfloor\log_4M\rfloor+1}>\sqrt M words, since R(k+1,k+1)≤(2kk)<4kR(k+1,k+1)\le\binom{2k}{k}<4^k for k≥1k\ge1; M<4M<4 is immediate.
  • The 256 outsider-bit tables. A table T(e,o,η)T(e,o,\eta) reading also the outsider bit η\eta is a 00-query rule whose canonical values on a pair depend only on its colour ee. The same two cases apply word for word, so every table has a monochromatic set of more than M\sqrt M words, and of M+1M+1 words when some colour is achievable for both values of ee.

The second item refutes the candidate lemma that some fixed table, with a graph seed on M=⌊2t/4⌋M=\lfloor2^{t/4}\rfloor positions and no monochromatic tt-set, has no monochromatic (Ct+1)(Ct+1)-set: the table's colouring contains a monochromatic set of more than M≥2t/8−1/2\sqrt M\ge2^{t/8-1/2} words, which exceeds Ct+1Ct+1 for all large tt, whatever the seed.

Scope

The theorem uses only the full cube and words supported on a spread set Λ\Lambda. It does not exclude:

  • rules that read unboundedly many positions below the upper delta, such as the parity of the pair's bits between the two deltas, or the outsider's bits below the upper delta;
  • rules that use the common prefix to select query positions whose union over prefixes is unbounded, even if each triple makes only one query;
  • colourings of a proper subset of the cube that avoids the words the proof builds;
  • constructions not of this lift form, such as product or squaring recursions, or lifts over larger alphabets.

The inequality R⋅B>M′R\cdot B>M' fails for general two-colourings, so the restriction on what a rule reads is essential. The colouring behind Theorem 1.3 of Conlon, Fox and Sudakov (their Theorem 3.1, in the transcription of the paper) is a random pair construction: a random labelling of the pairs and a graph colouring of the labels, read at the two pairs through the smallest vertex of a triple. For fixed s≥4s\ge4 it has no red set of ss points and no blue set of nn points on 2M2^M points with MM of order snlog⁡nsn\log n, so R⋅B<snR\cdot B<sn is far below MM.

Any bijection between a 2M2^M-element set and {0,1}M\{0,1\}^M turns a colouring of its triples into a colouring of the triples of the cube. So a two-colouring of the triples of a 2M2^M-element set with no monochromatic set of more than KK points, where K2≤MK^2\le M, is a 00-query rule under no such bijection: a double-exponential two-colouring is not a bounded-query lift in any identification of its vertex set with a cube.

The target requires two output colours. The finite checks in evidence/main.py build, for 40 bounded-query rules, the red and blue trees of the product inequality (labels repeated where the proof allows), check that their sizes multiply to more than ∣Λ∣|\Lambda|, that no two demands on a bit disagree, and that every triple of the resulting words has the claimed colour; they do the same with contexts for 12 prefix rules, where the construction without contexts fails, and rebuild both extreme cases and the sets for all 256 outsider tables over two seeds. They do not check the universal statement.