Physics and phase transitions in parallel computational complexity
Jon Machta
University of Massachusetts Amherst
and
Santa Fe Institute
Physics of Algorithms August 31, 2009
Tuesday, September 1, 2009
Physics and phase transitions in parallel computational complexity - - PowerPoint PPT Presentation
Physics and phase transitions in parallel computational complexity Jon Machta University of Massachusetts Amherst and Santa Fe Institute Physics of Algorithms August 31, 2009 Tuesday, September 1, 2009 Collaborators Ray Greenlaw,
and
Tuesday, September 1, 2009
Tuesday, September 1, 2009
Tuesday, September 1, 2009
Tuesday, September 1, 2009
X1 X2
X3 X4
X5 X6
X7 X8
Tuesday, September 1, 2009
polynomial work.
parallel (polylog time and polynomial work, NC ⊆ P).
efficiently in parallel (P≠NC)?
solve in parallel. It is believed they are inherently sequential: not solvable in polylog time.
V V V V V V V V V
T T F
W
D
Tuesday, September 1, 2009
polynomial work.
parallel (polylog time and polynomial work, NC ⊆ P).
efficiently in parallel (P≠NC)?
solve in parallel. It is believed they are inherently sequential: not solvable in polylog time.
V V V V V V V V V
T T F
T T T T T T F F F
T T F
Tuesday, September 1, 2009
Typical System State Random Bits
Tuesday, September 1, 2009
Witten and Sander, PRL 47, 1400 (1981)
Tuesday, September 1, 2009
Tuesday, September 1, 2009
Tuesday, September 1, 2009
Tuesday, September 1, 2009
Caveats: 1. P≠NC not proven 2. Average case may be easier than worst case 3. Alternative dynamics may be faster than random walk dynamics for sampling DLA
Proof idea: Reduce the Circuit Value Problem to DLA dynamics.
a b c input 1 input 2 power
d
Gadet for NOR gate
Tuesday, September 1, 2009
Eden growth Invasion percolation
Scale free network
Tuesday, September 1, 2009
Tuesday, September 1, 2009
1. Start with seed particle at the origin and N walk trajectories 2. Place particles at expected positions along their trajectories. 3. Iteratively move particles until holes and multiple occupancies are eliminated
Cluster of 2500 particles made in 6 parallel steps.
1 2 4 3 5 6
Tuesday, September 1, 2009
V V V V V V V V V
T T F
W
D
Tuesday, September 1, 2009
Tuesday, September 1, 2009
mainly AND mainly OR
Tuesday, September 1, 2009
n)
Tuesday, September 1, 2009
4 5 6 7 8 9 10
log L
50 100 150 200
n p = 0.52 p = 0.53 p = 0.55 p = 0.60
Tuesday, September 1, 2009
0.5 0.55 0.6 0.65
p
10 20 30
m
Tuesday, September 1, 2009
Tuesday, September 1, 2009
Tuesday, September 1, 2009
0.4 0.5 0.6 0.7 0.8 0.9 1
τ
0.0 0.5 1.0 1.5 2.0
m
T = −2W [τ0 ln τ0 + (1 − τ0) ln(1 − τ0)]
Tuesday, September 1, 2009
Tuesday, September 1, 2009
Tuesday, September 1, 2009
V V V V V V V V V T T F
T T T T T T F F F
T T F
Tuesday, September 1, 2009
Tuesday, September 1, 2009
2 TRUE, 1 FALSE T F F
Tuesday, September 1, 2009
V V V
2 TRUE, 1 FALSE T F F
V V V
0 TRUE, 3 FALSE F F F
V V V
1 TRUE, 2 FALSE F F T
V V V
3 TRUE, 0 FALSE T T T
V V V
3 TRUE, 0 FALSE T T T
V V V
2 TRUE, 1 FALSE F T T
V V V
1 TRUE, 2 FALSE F F T
V V V
0 TRUE, 3 FALSE F F F
T T F
Tuesday, September 1, 2009
V V V
2 TRUE, 1 FALSE T F F
T T F V V V
1 TRUE, 2 FALSE F F T Tuesday, September 1, 2009
Tuesday, September 1, 2009