The deterministic lifting theorem #
A protocol of depth c for a search problem R lifted by the index gadget gives a decision tree
for R of depth d with (m / τ) ^ d ≤ 4 ^ c, whenever 4 ≤ τ, τ ^ 2 ≤ m and
320 n ^ 2 (⌊log₂ m⌋ + 1) ≤ τ (Communication.Lifting.exists_decisionTree_of_solves). With
τ = √m this reads d log₂ m ≤ 4 c (Communication.Lifting.depth_mul_logb_le). Together with
the simulation of decision trees by protocols (Communication.Lifting.ecomplexity_lift_le), the
communication complexity of the lifted problem is Θ(log m) times the decision-tree depth of R
once √m ≥ 320 n ^ 2 (⌊log₂ m⌋ + 1), which holds for some m = O(n ^ 4 log² n)
Raz and McKenzie, Göös, Pitassi and Watson, Theorem 3.
The decision tree walks down the protocol (Communication.Lifting.sim), keeping a rectangle
X × Y of inputs that reach the current node, a set J of queried coordinates and their answers
ρ (Communication.Lifting.SimState) Mertz and Pitassi, Algorithm 2. The
invariants (Communication.Lifting.SimState.Good) are:
- every pair in
X × Ygives the gadget the valuesρonJ, and both sets are fixed onJ; Xisτ-dense on the other coordinates, andYhas small deficiency on their blocks;Xis large, which bounds the number of queries.
When Bob speaks, the tree follows the larger half of Y. When Alice speaks, it follows the larger
half of X and splits it by the density-restoring partition. It chooses a piece (I, α, P)
leaving every value on I possible for many y
(Communication.Lifting.exists_piece_forall_le_card_filter), queries the coordinates I, and
fixes Bob's blocks of I accordingly (Communication.Lifting.exists_fix_blocks). At a leaf, the
full-range lemma (Communication.Lifting.exists_forall_eq_of_isDense) shows that the protocol's
output answers R on every input consistent with the queries. A query of #I coordinates
shrinks X by a factor of about τ ^ #I, while a uniform set would shrink by m ^ #I. Since
X loses at most a factor 4 per bit sent, (m / τ) ^ d ≤ 4 ^ c.
Mertz and Pitassi need only m ≥ n ^ (1 + ε), using the blockwise approximate sunflower lemma in
the full-range lemma. The elementary Janson-type bound used here needs m of order n ^ 4. Both
are polynomial in n, as in the statement of Göös, Pitassi and Watson.
Main definitions #
Cslib.Communication.Lifting.SimState: the state of the simulation.Cslib.Communication.Lifting.sim: the simulating decision tree.
Main results #
Cslib.Communication.Lifting.exists_decisionTree_of_solves: the lifting theorem.Cslib.Communication.Lifting.depth_mul_logb_le: the lifting theorem withτ = √m.
References #
The invariants of the simulation of the protocol p, with density τ and total budget c
Mertz and Pitassi, invariants (i)–(iii).
Instances For
At a leaf, the protocol's output answers R on every input consistent with the queries,
by the full-range lemma.
When Bob speaks, following a half of Y holding at least half of it keeps the
invariants.
When Alice speaks, following a half of X holding at least half of it, restricting to a
good piece (I, α, P) of its density-restoring partition, and fixing Bob's blocks of I to
blocks η giving the answers ρ' keeps the invariants.
The simulating decision tree #
The simulating decision tree Mertz and Pitassi, Algorithm 2.
Instances For
The Alice step: the state after the query keeps the invariants.
Under the invariants, some piece of the partition is good.
The number of queries of the simulation: (m / τ) ^ (#J + depth) ≤ 4 ^ (t + depth p).
The lifting theorem #
The initial state: nothing queried, all inputs.
Instances For
All of [m]ⁿ is τ-dense when τ ≤ m.
The deterministic lifting theorem Raz and McKenzie, Göös, Pitassi and
Watson, Theorem 3, Mertz and Pitassi, Lemma 3.1.
Let 4 ≤ τ, τ ^ 2 ≤ m and 320 n ^ 2 (⌊log₂ m⌋ + 1) ≤ τ. If a protocol of depth c solves
the lifted search problem lift R on all inputs, then a decision tree of depth d with
(m / τ) ^ d ≤ 4 ^ c solves R.
The deterministic lifting theorem with τ = √m. If m ≥ 16 and
320 n ^ 2 (⌊log₂ m⌋ + 1) ≤ √m, then every protocol of depth c solving the lifted search
problem gives a decision tree of depth d with d log₂ m ≤ 4 c.