Wiki
Wiki

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

Updated


Statement

Setting as on the Theorem 1.2 page: nn independent variables, m=∣B∣m=|\mathcal B| atomic bad events, and sets of bad events orderable to an event (Definition 1.1, p. 3).

Theorem 1.3 (p. 5). Suppose μ:B→[0,∞)\mu:\mathcal B\to[0,\infty) satisfies, for every B∈BB\in\mathcal B,

μ(B)≥(1+ϵ)PΩ(B)∑Y orderable to B ∏B′∈Yμ(B′).\mu(B)\ge(1+\epsilon)P_\Omega(B)\sum_{Y\text{ orderable to }B}\ \prod_{B'\in Y}\mu(B').

Then the paper's new parallel algorithm terminates with probability 11. If moreover each bad event has size at most MM, it terminates with high probability in time

ϵ−1M(log⁡∑B∈Bμ(B))(log⁡O(1)n)(M+log⁡O(1)m)\epsilon^{-1}M\Bigl(\log\sum_{B\in\mathcal B}\mu(B)\Bigr)(\log^{O(1)}n)(M+\log^{O(1)}m)

using (nm)O(1)(nm)^{O(1)} processors. The paper adds that typically ∑B∈Bμ(B)≤O(m)\sum_{B\in\mathcal B}\mu(B)\le O(m).

Theorem 3.9 (p. 16), the form proved in Section 3: if each B∈BB\in\mathcal B has size at most MM and the displayed condition holds, then with high probability the Parallel MT algorithm of Section 3.3 (pp. 12 to 13) terminates in time ϵ−1M(log⁡W)(log⁡O(1)n)(M+log⁡O(1)m)\epsilon^{-1}M(\log W)(\log^{O(1)}n)(M+\log^{O(1)}m) using (nm)O(1)(nm)^{O(1)} processors, where W=∑B∈Bμ(B)W=\sum_{B\in\mathcal B}\mu(B).

Section 3 opens (p. 10) by assuming that each bad event uses at most M≤polylog⁡(n)M\le\operatorname{polylog}(n) terms and that the number of bad events is polynomially bounded, adding that the latter can be relaxed. Theorem 3.1 (p. 11), whose proof is only sketched, gives a simpler algorithm running in time ψ−1ϵ−1log⁡Wlog⁡O(1)(nm)\psi^{-1}\epsilon^{-1}\log W\log^{O(1)}(nm) on (nm)O(1)(nm)^{O(1)} processors with high probability when in addition PΩ(Xi=j)<1−ψP_\Omega(X_i=j)<1-\psi for all i,ji,j.

Proof pointer

Section 3, pp. 10 to 16. Each sub-round of a round selects a vertex-capacitated maximal edge packing of the true bad events (Definition 3.2 and Theorem 3.3, p. 12), draws tentative resampling values and random priorities, and switches variables along a lexicographically first maximal independent set. Proposition 3.4 (pp. 13 to 14) couples the rounds with a sequential variant of MT, so the witness-tree bounds of Section 2 apply; a resampling in round tt has a witness tree of height tt (Proposition 3.5, p. 14), which gives O(ϵ−1log⁡W)O(\epsilon^{-1}\log W) rounds with high probability (Proposition 3.6, p. 15), and Propositions 3.7 and 3.8 (pp. 15 to 16) bound the cost of each round.

Read depth

Claims checked: Theorems 1.3, 3.1 and 3.9 and the standing assumptions of Section 3 were read clause by clause on the print; the proof was followed for structure only. Nothing here is independently reviewed.

Dependencies

Theorem 1.2 of the same paper, through its witness-tree analysis.

Source. D. G. Harris, Lopsidependency in the Moser-Tardos framework: beyond the lopsided Lovász local lemma, ACM Trans. Algorithms 13 (2017), no. 1, Art. 17, doi:10.1145/3015762; pages are those of arXiv:1610.02420v4, the edition named on the source card.

Bears on

No Erdős problem: the paper names none, and this is a general parallel algorithm for the variable-assignment lopsided local lemma.