Optimal Short-Circuit Resilient Formulas
Ran Gelles Bar-Ilan University
1
Mark Braverman Princeton University Michael A. Yitayew Princeton University Klim Efremenko Ben-Gurion Univ.
Optimal Short-Circuit Resilient Formulas Ran Gelles Bar-Ilan - - PowerPoint PPT Presentation
Optimal Short-Circuit Resilient Formulas Ran Gelles Bar-Ilan University Mark Braverman Klim Efremenko Michael A. Yitayew Princeton University Ben-Gurion Univ. Princeton University 1 Motivation How to construct a circuit that computes
Ran Gelles Bar-Ilan University
1
Mark Braverman Princeton University Michael A. Yitayew Princeton University Klim Efremenko Ben-Gurion Univ.
2
(all negations pushed to literals)
z1 z2 fpzq “ z1 ^ z2
3
4
5
fpzq “ z1 ^ z2
6
even if a constant fraction of the gates are “faulty”
fpzq : t0, 1un Ñ t0, 1u
“short-circuit” noise
determined adversarially
gate with an arbitrary gate g for which g(0…0)=0 and g(1…1)=1
7
1 1
common in produced wafers
Noise (every wire flips w.p ε)
8
1 1
that is correct with up to k faulty (short-circuited) gates
What is the maximal fraction of faulty gates?
given circuit?
9
O(k |C|+klog 3) poly(|F|)
Work Noise level Circuit Size Kleitman-Leighton-Ma (J.Comp.Sys.Sci97) k errors any Kalai-Lewko-Rao (FOCS12) 훅<1/6 fraction 훅<1/10 fraction formula (fan-in>2) formula (fan-in=2)
VonNeuman56, Dobrushin-Ortyukov77, Pippenger88, Pippenger89, Feder89, Gál91, Hajek-Weller91, Reischuk-Schmeltz91, Evans-Schulman99, Gács-Gál94, Evans-Pippenger98, Evans-Schulman03, Unger08/10, Mozeika-Saad-Raymond10
(*in-to-out path)
11
[KarchmerWigderson90]
11
훅-resilience 훅/2-resilience
Coding w/ feedback [EGH16]
(1) corrupting 훅’-fraction of ANDs is OK, but also (2) corrupting 훅’-fraction of ORs is OK ⇒ is resilient to 2훅’, thus 2훅’ ≤ 훅 (since res. comes from protocol)
12
at most αn AND gates and βn OR gates in every in-to-out path (n is depth of circuit)
13
[KW90]
(α,β)-resilience
(1/5 , 1/5)-resilient coding + converse
[KLR12] [EGH16]
14
15
Any formula F can be (efficiently) compiled into F’ so that:
1/5-훆 fraction of the AND-gates, and 1/5-훆 of the OR-gates are faulty in any input-to-output branch
There exist functions that 1/5 corruption invalidates any F of sub-exponential size
|F 1| “ polyp|F|q
16
r rounds
π
R rounds
π’ π’(x,y) = π(x,y)
17
π(x,y) Many Coding Schemes exist for various settings
[Schulman96, GMS14, BR14, KR13, GH15, Pan13, EGH16, Hau14, BK12, BKN14, FGOS15, BGMO16, BNTTU14, G17, GHKZW18] …
18
and protocols
(assuming feedback)
“noiseless feedback “ channel
Each message contains:
the party (as learnt by feedback)
correct messages. The next step follows this chain
19
m1 m2 m4 m3 m5
20
X 1 Alice doesn’t know there was an error.. gives wrong info
Aim: simulate the noiseless protocol step-by-step
m1 m2 m4 m3 m5
21
X 1 Bob knows this is wrong (via feedback) m6 1 This extension ignores m5, Bob “knows” m5 is based on err
m1 m2 m4 m3 m5
22
X 1 m6 1 m7 1 Alice received m6. based on it she “knows” m4 is an err, and she knows m5 is to be ignored..
Output: the transcript implied by the longest chain
m1 m2 m4 m3 m5
23
X 1 m6 1 m7 1
alternating order
Bob’s messages the less he gets to speak in the future
build its own chain
corruptions, his chain will be shorter
24
incorrectly extend a correct chain
its chain the longest, it must start late
already simulated the entire transcript.
25
(all the needed info is here)
26
with exponential (blowup in) communication:
to exchange the parties inputs.
the channel
27
(e.g., communication < size of the input) :
x,y,x’,y’ for which
then during its first 2r/5 rounds:
messages whether Bob holds y or y’
28
29
흅(x,y)
2r/5
Rounds 흅(x’,y)
r/5
Bob Speaks 흅(x’,y’)
r/5
흅(x’,y)
(until terminates, if hasn’t already)
Alice speaks
≤ r/5
30
흅(x,y) 흅(x’,y) 흅(x’,y’) 흅(x,y) 흅(x’,y) 흅(x’,y’)
(x’,y) (x’,y’) Alice ➜ x
흅(x,y)=흅(x,y’) from (3) of pigeon hole
Alice ➜ x Bob ➜ y Bob ➜ y’ Since f(x’,y) ≠ f(x’,y’) we are done
(1) of pigeon hole…
rather than on a function.
confusing Alice between KW(x’,y) and KW(x’,y’)
chosing inputs so that KWpar(x’,y) ⋂ KWpar(x’,y’) = ∅
31
32
protocols and formulas
➡ Formula resilient to (1/5-휀, 1/5-휀)–noise
➡ No small formula is resilient to (1/5,1/5)-noise
33
communication model?
34