Complexity of Circuit Satisfiability
Ramamohan Paturi
University of California, San Diego jointly with Pavel Pudl´ ak, Czech Academy of Sciences
November 9, 2009
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Complexity of Circuit Satisfiability Ramamohan Paturi University of - - PowerPoint PPT Presentation
Complexity of Circuit Satisfiability Ramamohan Paturi University of California, San Diego jointly with Pavel Pudl ak, Czech Academy of Sciences November 9, 2009 Paturi/Pudl ak Complexity of Circuit Satisfiability Overview Exact
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
1
2
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
1
2
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
1
2
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Fn,m Fn,m(y, z)
✻ ✻ ✻ ✻ ✻ ✻
y = desc(D)
✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻
random bits (z) D
✻ ✻ ✻ ✻ ✻ ✻ ✻
Circuit D with n inputs Probabilistic Circuit for CircuitSat
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Fn,m
✻✻✻✻✻✻
desc(D) size m n variables
✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻
random bits Picture 1: Probabilistic Circuit Fn,m Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Fn,m
✻✻✻✻✻✻
desc(D)
✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻
random bits Picture 2: Specialization of Fn,m Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Fn,m
✻✻✻✻✻✻
desc(D) Jt,w(x) = (T t)−1(wx)
✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻
input (x)
✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻
pseudorandom bits Picture 3: H(x) = F desc(D)
n,m
(Jt,w(x)) Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Fs,m′ PrepCkt(Fn,m, desc(D), t, w)
✻✻✻✻✻✻
desc(H)
✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻
random bits
✻✻✻✻✻✻
random bits: t, w
✻✻✻✻✻✻
desc(D) s = ⌈δn⌉ + 5 desc(H) = PrepCkt(Fn,m, desc(D), t, w) H(x) = F desc(D)
n,m
(Jt,w(x)) Picture 2: Circuit Gn,m Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability
Paturi/Pudl´ ak Complexity of Circuit Satisfiability