+ All Categories
Home > Documents > Csr2011 june14 15_45_musatov

Csr2011 june14 15_45_musatov

Date post: 21-Oct-2014
Category:
View: 292 times
Download: 0 times
Share this document with a friend
Description:
Daniil Musatov. Improving the Space-Bounded Version of Muchnik's Conditional Complexity Theorem via ``Naive'' Derandomization
Popular Tags:
61
Improving the Space-Bounded Version of Muchnik’s Conditional Complexity Theorem via “Naive” Derandomization Daniil Musatov 1 1 Lomonosov Moscow State University, St. Petersburg, June 14th, 2011
Transcript
Page 1: Csr2011 june14 15_45_musatov

Improving the Space-Bounded Version ofMuchnik’s Conditional Complexity Theorem via

“Naive” Derandomization

Daniil Musatov1

1Lomonosov Moscow State University,

St. Petersburg, June 14th, 2011

Page 2: Csr2011 june14 15_45_musatov

Some disclaimers

I This talk is in some sense a continuation of the previous one

I A similar technique is used to obtain a different result

I Why “naive”? Because we simply replace a random object bya pseudo-random one and it still does the job.

Page 3: Csr2011 june14 15_45_musatov

Some disclaimers

I This talk is in some sense a continuation of the previous one

I A similar technique is used to obtain a different result

I Why “naive”? Because we simply replace a random object bya pseudo-random one and it still does the job.

Page 4: Csr2011 june14 15_45_musatov

Some disclaimers

I This talk is in some sense a continuation of the previous one

I A similar technique is used to obtain a different result

I Why “naive”?

Because we simply replace a random object bya pseudo-random one and it still does the job.

Page 5: Csr2011 june14 15_45_musatov

Some disclaimers

I This talk is in some sense a continuation of the previous one

I A similar technique is used to obtain a different result

I Why “naive”? Because we simply replace a random object bya pseudo-random one and it still does the job.

Page 6: Csr2011 june14 15_45_musatov

Kolmogorov complexity

I Kolmogorov complexity C (a|b) of a string a conditional to bis the minimal length of a program p that produces a given b,i.e., p(b) = a

I Space-bounded version: C s(a|b) is the minimal length of aprogram p such that p(b) = a and the computation of p(b)performs in space s.

Page 7: Csr2011 june14 15_45_musatov

Kolmogorov complexity

I Kolmogorov complexity C (a|b) of a string a conditional to bis the minimal length of a program p that produces a given b,i.e., p(b) = a

I Space-bounded version: C s(a|b) is the minimal length of aprogram p such that p(b) = a

and the computation of p(b)performs in space s.

Page 8: Csr2011 june14 15_45_musatov

Kolmogorov complexity

I Kolmogorov complexity C (a|b) of a string a conditional to bis the minimal length of a program p that produces a given b,i.e., p(b) = a

I Space-bounded version: C s(a|b) is the minimal length of aprogram p such that p(b) = a and the computation of p(b)performs in space s.

Page 9: Csr2011 june14 15_45_musatov

Muchnik’s theorem

I Muchnik’s theorem (TCS’2002): For any a and b of length nthere exists p of length C (a|b) + O(log n) such that p(b) = a

and C (p|a) = O(log n).I Space-bounded version (M., Romashchenko, Shen, CSR’2009,

ToCS’2011): For any a and b of length n and for any s thereexists p of length C s(a|b) + O(log3 n) such that:

I p(b) = a;I the computation of p(b) performs in space O(s) + poly(n)I and C poly(n)(p|a) = O(log3 n)

I In current work we get rid of polylogarithmic terms and makethem again logarithmic

Page 10: Csr2011 june14 15_45_musatov

Muchnik’s theorem

I Muchnik’s theorem (TCS’2002): For any a and b of length nthere exists p of length C (a|b) + O(log n) such that p(b) = aand C (p|a) = O(log n).

I Space-bounded version (M., Romashchenko, Shen, CSR’2009,ToCS’2011): For any a and b of length n and for any s thereexists p of length C s(a|b) + O(log3 n) such that:

I p(b) = a;I the computation of p(b) performs in space O(s) + poly(n)I and C poly(n)(p|a) = O(log3 n)

I In current work we get rid of polylogarithmic terms and makethem again logarithmic

Page 11: Csr2011 june14 15_45_musatov

Muchnik’s theorem

I Muchnik’s theorem (TCS’2002): For any a and b of length nthere exists p of length C (a|b) + O(log n) such that p(b) = aand C (p|a) = O(log n).

I Space-bounded version (M., Romashchenko, Shen, CSR’2009,ToCS’2011): For any a and b of length n and for any s thereexists p of length C s(a|b) + O(log3 n) such that:

I p(b) = a;I the computation of p(b) performs in space O(s) + poly(n)I and C poly(n)(p|a) = O(log3 n)

I In current work we get rid of polylogarithmic terms and makethem again logarithmic

Page 12: Csr2011 june14 15_45_musatov

Muchnik’s theorem

I Muchnik’s theorem (TCS’2002): For any a and b of length nthere exists p of length C (a|b) + O(log n) such that p(b) = aand C (p|a) = O(log n).

I Space-bounded version (M., Romashchenko, Shen, CSR’2009,ToCS’2011): For any a and b of length n and for any s thereexists p of length C s(a|b) + O(log3 n) such that:

I p(b) = a;I the computation of p(b) performs in space O(s) + poly(n)I and C poly(n)(p|a) = O(log3 n)

I In current work we get rid of polylogarithmic terms and makethem again logarithmic

Page 13: Csr2011 june14 15_45_musatov

Muchnik’s theorem

I Muchnik’s theorem (TCS’2002): For any a and b of length nthere exists p of length C (a|b) + O(log n) such that p(b) = aand C (p|a) = O(log n).

I Space-bounded version (M., Romashchenko, Shen, CSR’2009,ToCS’2011): For any a and b of length n and for any s thereexists p of length C s(a|b) + O(log3 n) such that:

I p(b) = a;I the computation of p(b) performs in space O(s) + poly(n)I and C poly(n)(p|a) = O(log3 n)

I In current work we get rid of polylogarithmic terms and makethem again logarithmic

Page 14: Csr2011 june14 15_45_musatov

Proof of Muchnik’s theorem: fingerprints

{0, 1}n, n = |a|

{0, 1}k, k = C(a|b)

a

Page 15: Csr2011 june14 15_45_musatov

Proof of Muchnik’s theorem: fingerprints

{0, 1}n, n = |a|

{0, 1}k, k = C(a|b)

p

a

p is a fingerprint of a

For C (p|a) to be small, there should be few fingerprints for each a

Page 16: Csr2011 june14 15_45_musatov

Proof of Muchnik’s theorem: fingerprints

{0, 1}n, n = |a|

{0, 1}k, k = C(a|b)

p

a

p is a fingerprint of aFor C (p|a) to be small, there should be few fingerprints for each a

Page 17: Csr2011 june14 15_45_musatov

Proof of Muchnik’s theorem: fingerprints

{0, 1}n, n = |a|

{0, 1}k, k = C(a|b)

S = {x:C(x|b) ≤ C(a|b)}

p

a

p is a fingerprint of aFor C (p|a) to be small, there should be few fingerprints for each aFor C (a|p, b) to be small,

there should be few preimages of p in S

Page 18: Csr2011 june14 15_45_musatov

Proof of Muchnik’s theorem: fingerprints

{0, 1}n, n = |a|

{0, 1}k, k = C(a|b)

S = {x:C(x|b) ≤ C(a|b)}

p

a

p is a fingerprint of aFor C (p|a) to be small, there should be few fingerprints for each aFor C (a|p, b) to be small, there should be few preimages of p in S

Page 19: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree DI The fingerprint p is chosen among neighbors of a

I This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 20: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree D

I The fingerprint p is chosen among neighbors of aI This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 21: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree DI The fingerprint p is chosen among neighbors of a

I This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 22: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree DI The fingerprint p is chosen among neighbors of a

I This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 23: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree DI The fingerprint p is chosen among neighbors of a

I This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 24: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree DI The fingerprint p is chosen among neighbors of a

I This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 25: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree DI The fingerprint p is chosen among neighbors of a

I This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 26: Csr2011 june14 15_45_musatov

How to find fingerprints

I There is an underlying bipartite graph G = (L,R,E ) with|L| = 2n and |R| = 2k

I Each left-part vertex has constant degree DI The fingerprint p is chosen among neighbors of a

I This guarantees that C (p|a,G ) = O(log D)

I The statement that C (a|p, b,G ) is small for some p followsfrom some enumerable graph property (see later)

I It is proven by the probabilistic method that this property isnon-empty

I Hence, the first graph in the enumeration has small complexity

I Hence, C (p|a) and C (a|p, b) are also small

Page 27: Csr2011 june14 15_45_musatov

What graph properties do we need?

Some graph properties leading to Muchnik’s theorem:

I (Muchnik) Expander-like property

I (MRS) Possibility of online matching

I (MRS) Extractor

I (This paper) “Low-congesting”

Page 28: Csr2011 june14 15_45_musatov

What graph properties do we need?

Some graph properties leading to Muchnik’s theorem:

I (Muchnik) Expander-like property

I (MRS) Possibility of online matching

I (MRS) Extractor

I (This paper) “Low-congesting”

Page 29: Csr2011 june14 15_45_musatov

What graph properties do we need?

Some graph properties leading to Muchnik’s theorem:

I (Muchnik) Expander-like property

I (MRS) Possibility of online matching

I (MRS) Extractor

I (This paper) “Low-congesting”

Page 30: Csr2011 june14 15_45_musatov

What graph properties do we need?

Some graph properties leading to Muchnik’s theorem:

I (Muchnik) Expander-like property

I (MRS) Possibility of online matching

I (MRS) Extractor

I (This paper) “Low-congesting”

Page 31: Csr2011 june14 15_45_musatov

The essential property: low-congesting graph

{0, 1}n

each vertex has D neighbors {0, 1}k

S, |S| < 2k

Page 32: Csr2011 june14 15_45_musatov

The essential property: low-congesting graph

{0, 1}n

each vertex has D neighbors {0, 1}k

S, |S| < 2k

α-clot

I α-clot for S is the set of all vertices having more than αDneighbors in S .

Page 33: Csr2011 june14 15_45_musatov

The essential property: low-congesting graph

{0, 1}n

each vertex has D neighbors {0, 1}k

S, |S| < 2k

α-clot

α-congested vertex

I α-clot for S is the set of all vertices having more than αDneighbors in S .

I A vertex is α-congested if all its neighbors lie in α-clot.

I The set S is (α, β)-low-congested if it contains less than βKα-congested vertices.

Page 34: Csr2011 june14 15_45_musatov

The essential property: low-congesting graph

{0, 1}n

each vertex has D neighbors {0, 1}k

S, |S| < 2k

α-clot

α-congested vertex

I α-clot for S is the set of all vertices having more than αDneighbors in S .

I A vertex is α-congested if all its neighbors lie in α-clot.

I The set S is (α, β)-low-congested if it contains less than βKα-congested vertices.

Page 35: Csr2011 june14 15_45_musatov

The essential property: low-congesting graph

I α-clot for S is the set of all vertices having more than αDneighbors in S .

I A vertex is α-congested if all its neighbors lie in α-clot.

I The set S is (α, β)-low-congested if it contains less than βKα-congested vertices.

I We call a set relevant if it has the form {x |C s(x |b) < k}.

I We call a graph (α, β)-low-congesting if all relevant sets are(α, β)-low-congested.

Page 36: Csr2011 june14 15_45_musatov

How to get a low-congesting graph

I A random graph with certain parameters is an extractor withpositive probability.

I Lemma. (Buhrman, Fortnow, Laplante ’2002) In an (k ,ε)-extractor graph any S is (2, 2ε)-low-congested.

I Hence, in an extractor any relevant set is low-congested andthe graph itself is low-congesting.

I But even the description of the graph is exponential in size, sowe cannot find it in polynomial space.

I Central idea: replace a random graph by a pseudorandomone

I To make this idea work, we need:I to prove that a pseudorandom graph is low-congesting with

positive probabilityI to show that the seed this graph is generated from may be

found in polynomial space

Page 37: Csr2011 june14 15_45_musatov

How to get a low-congesting graph

I A random graph with certain parameters is an extractor withpositive probability.

I Lemma. (Buhrman, Fortnow, Laplante ’2002) In an (k ,ε)-extractor graph any S is (2, 2ε)-low-congested.

I Hence, in an extractor any relevant set is low-congested andthe graph itself is low-congesting.

I But even the description of the graph is exponential in size, sowe cannot find it in polynomial space.

I Central idea: replace a random graph by a pseudorandomone

I To make this idea work, we need:I to prove that a pseudorandom graph is low-congesting with

positive probabilityI to show that the seed this graph is generated from may be

found in polynomial space

Page 38: Csr2011 june14 15_45_musatov

How to get a low-congesting graph

I A random graph with certain parameters is an extractor withpositive probability.

I Lemma. (Buhrman, Fortnow, Laplante ’2002) In an (k ,ε)-extractor graph any S is (2, 2ε)-low-congested.

I Hence, in an extractor any relevant set is low-congested andthe graph itself is low-congesting.

I But even the description of the graph is exponential in size, sowe cannot find it in polynomial space.

I Central idea: replace a random graph by a pseudorandomone

I To make this idea work, we need:I to prove that a pseudorandom graph is low-congesting with

positive probabilityI to show that the seed this graph is generated from may be

found in polynomial space

Page 39: Csr2011 june14 15_45_musatov

How to get a low-congesting graph

I A random graph with certain parameters is an extractor withpositive probability.

I Lemma. (Buhrman, Fortnow, Laplante ’2002) In an (k ,ε)-extractor graph any S is (2, 2ε)-low-congested.

I Hence, in an extractor any relevant set is low-congested andthe graph itself is low-congesting.

I But even the description of the graph is exponential in size, sowe cannot find it in polynomial space.

I Central idea: replace a random graph by a pseudorandomone

I To make this idea work, we need:

I to prove that a pseudorandom graph is low-congesting withpositive probability

I to show that the seed this graph is generated from may befound in polynomial space

Page 40: Csr2011 june14 15_45_musatov

How to get a low-congesting graph

I A random graph with certain parameters is an extractor withpositive probability.

I Lemma. (Buhrman, Fortnow, Laplante ’2002) In an (k ,ε)-extractor graph any S is (2, 2ε)-low-congested.

I Hence, in an extractor any relevant set is low-congested andthe graph itself is low-congesting.

I But even the description of the graph is exponential in size, sowe cannot find it in polynomial space.

I Central idea: replace a random graph by a pseudorandomone

I To make this idea work, we need:I to prove that a pseudorandom graph is low-congesting with

positive probability

I to show that the seed this graph is generated from may befound in polynomial space

Page 41: Csr2011 june14 15_45_musatov

How to get a low-congesting graph

I A random graph with certain parameters is an extractor withpositive probability.

I Lemma. (Buhrman, Fortnow, Laplante ’2002) In an (k ,ε)-extractor graph any S is (2, 2ε)-low-congested.

I Hence, in an extractor any relevant set is low-congested andthe graph itself is low-congesting.

I But even the description of the graph is exponential in size, sowe cannot find it in polynomial space.

I Central idea: replace a random graph by a pseudorandomone

I To make this idea work, we need:I to prove that a pseudorandom graph is low-congesting with

positive probabilityI to show that the seed this graph is generated from may be

found in polynomial space

Page 42: Csr2011 june14 15_45_musatov

Why a pseudorandom graph fits

I We use the Nisan pseudorandom generator with polynomialseed length and exponential output.

I It is well-known that this generator fools any circuit from AC0

I The size of a fooled circuit may be exponential since the sizeof output is exponential.

I We cannot check the low-congesting property literally, butusing circuits for approximate counting we build a circuit Csuch that:

I If G is (2, 2ε)-low-congesting then C (G ) = 1;I If C (G ) = 1 then G is (2.01, 2.01ε)-low-congesting.

I This circuit accepts a random graph with sufficient probability,hence it does the same with a pseudorandom one.

Page 43: Csr2011 june14 15_45_musatov

Why a pseudorandom graph fits

I We use the Nisan pseudorandom generator with polynomialseed length and exponential output.

I It is well-known that this generator fools any circuit from AC0

I The size of a fooled circuit may be exponential since the sizeof output is exponential.

I We cannot check the low-congesting property literally, butusing circuits for approximate counting we build a circuit Csuch that:

I If G is (2, 2ε)-low-congesting then C (G ) = 1;I If C (G ) = 1 then G is (2.01, 2.01ε)-low-congesting.

I This circuit accepts a random graph with sufficient probability,hence it does the same with a pseudorandom one.

Page 44: Csr2011 june14 15_45_musatov

Why a pseudorandom graph fits

I We use the Nisan pseudorandom generator with polynomialseed length and exponential output.

I It is well-known that this generator fools any circuit from AC0

I The size of a fooled circuit may be exponential since the sizeof output is exponential.

I We cannot check the low-congesting property literally, butusing circuits for approximate counting we build a circuit Csuch that:

I If G is (2, 2ε)-low-congesting then C (G ) = 1;I If C (G ) = 1 then G is (2.01, 2.01ε)-low-congesting.

I This circuit accepts a random graph with sufficient probability,hence it does the same with a pseudorandom one.

Page 45: Csr2011 june14 15_45_musatov

Why a pseudorandom graph fits

I We use the Nisan pseudorandom generator with polynomialseed length and exponential output.

I It is well-known that this generator fools any circuit from AC0

I The size of a fooled circuit may be exponential since the sizeof output is exponential.

I We cannot check the low-congesting property literally, butusing circuits for approximate counting we build a circuit Csuch that:

I If G is (2, 2ε)-low-congesting then C (G ) = 1;I If C (G ) = 1 then G is (2.01, 2.01ε)-low-congesting.

I This circuit accepts a random graph with sufficient probability,hence it does the same with a pseudorandom one.

Page 46: Csr2011 june14 15_45_musatov

Why a pseudorandom graph fits

I We use the Nisan pseudorandom generator with polynomialseed length and exponential output.

I It is well-known that this generator fools any circuit from AC0

I The size of a fooled circuit may be exponential since the sizeof output is exponential.

I We cannot check the low-congesting property literally, butusing circuits for approximate counting we build a circuit Csuch that:

I If G is (2, 2ε)-low-congesting then C (G ) = 1;

I If C (G ) = 1 then G is (2.01, 2.01ε)-low-congesting.

I This circuit accepts a random graph with sufficient probability,hence it does the same with a pseudorandom one.

Page 47: Csr2011 june14 15_45_musatov

Why a pseudorandom graph fits

I We use the Nisan pseudorandom generator with polynomialseed length and exponential output.

I It is well-known that this generator fools any circuit from AC0

I The size of a fooled circuit may be exponential since the sizeof output is exponential.

I We cannot check the low-congesting property literally, butusing circuits for approximate counting we build a circuit Csuch that:

I If G is (2, 2ε)-low-congesting then C (G ) = 1;I If C (G ) = 1 then G is (2.01, 2.01ε)-low-congesting.

I This circuit accepts a random graph with sufficient probability,hence it does the same with a pseudorandom one.

Page 48: Csr2011 june14 15_45_musatov

Why a pseudorandom graph fits

I We use the Nisan pseudorandom generator with polynomialseed length and exponential output.

I It is well-known that this generator fools any circuit from AC0

I The size of a fooled circuit may be exponential since the sizeof output is exponential.

I We cannot check the low-congesting property literally, butusing circuits for approximate counting we build a circuit Csuch that:

I If G is (2, 2ε)-low-congesting then C (G ) = 1;I If C (G ) = 1 then G is (2.01, 2.01ε)-low-congesting.

I This circuit accepts a random graph with sufficient probability,hence it does the same with a pseudorandom one.

Page 49: Csr2011 june14 15_45_musatov

The circuit

h1(x1) h2(x1) · · · hD(x1) h1(x2) · · · hD(x2) · · ·

≡ ≡ ≡ ≡ ≡· · · · · · · · · · · ·

Counting circuit1, if Σinputs > 2.01D0, if Σinputs < 2D

Counting circuit1, if Σinputs > 2.01D0, if Σinputs < 2D

· · ·

∧ · · ·

Counting circuit1, if Σinputs < 2ϵK0, if Σinputs > 2.01ϵK

∧S

S

Page 50: Csr2011 june14 15_45_musatov

How to get Muchnik’s theorem

I Firstly, we search for a good seed for the generator and fix it.This search needs only polynomial space.

I If a is not congested in {x |C s(x |b) < k} then it has aneighbor p outside the clot.

I This p satisfies all requirements.

Page 51: Csr2011 june14 15_45_musatov

How to get Muchnik’s theorem

I Firstly, we search for a good seed for the generator and fix it.This search needs only polynomial space.

I If a is not congested in {x |C s(x |b) < k} then it has aneighbor p outside the clot.

I This p satisfies all requirements.

Page 52: Csr2011 june14 15_45_musatov

How to get Muchnik’s theorem

{0, 1}n, n = |a|

{0, 1}k, k = Cs(a|b)

S = {x:Cs(x|b) ≤ k}

p

a

Page 53: Csr2011 june14 15_45_musatov

How to get Muchnik’s theorem

I Firstly, we search for a good seed for the generator and fix it.This search needs only polynomial space.

I If a is not congested in {x |C s(x |b) < k} then it has aneighbor p outside the clot.

I This p satisfies all requirements.

I If a is congested then we repeat the whole constructionreplacing the relevant sets by the sets of congested vertices inrelevant sets.

I There may be several iterations but since the upper bound onthe size of a relevant set decreases exponentially there is atmost linear number of steps, hence all polynomial boundsremain.

Page 54: Csr2011 june14 15_45_musatov

How to get Muchnik’s theorem

I Firstly, we search for a good seed for the generator and fix it.This search needs only polynomial space.

I If a is not congested in {x |C s(x |b) < k} then it has aneighbor p outside the clot.

I This p satisfies all requirements.

I If a is congested then we repeat the whole constructionreplacing the relevant sets by the sets of congested vertices inrelevant sets.

I There may be several iterations but since the upper bound onthe size of a relevant set decreases exponentially there is atmost linear number of steps, hence all polynomial boundsremain.

Page 55: Csr2011 june14 15_45_musatov

The final formulation

For any a and b of length n and for any s there exists p of lengthC s(a|b) + O(log log s + log n) such that:

I p(b) = a;

I the computation of p(b) performs in space O(s) + poly(n)

I and CO(s)+poly(n)(p|a) = O(log log s + log n)

Page 56: Csr2011 june14 15_45_musatov

Summary of the technology

I Take some theorem about Kolmogorov complexity relying onthe existence of some combinatorial object

I Build a constant-depth circuit recognizing this object

I Replace a random object by a pseudorandom one

I Obtain a space-bounded version of the theorem

I ???????

I PROFIT

Page 57: Csr2011 june14 15_45_musatov

Summary of the technology

I Take some theorem about Kolmogorov complexity relying onthe existence of some combinatorial object

I Build a constant-depth circuit recognizing this object

I Replace a random object by a pseudorandom one

I Obtain a space-bounded version of the theorem

I ???????

I PROFIT

Page 58: Csr2011 june14 15_45_musatov

Summary of the technology

I Take some theorem about Kolmogorov complexity relying onthe existence of some combinatorial object

I Build a constant-depth circuit recognizing this object

I Replace a random object by a pseudorandom one

I Obtain a space-bounded version of the theorem

I ???????

I PROFIT

Page 59: Csr2011 june14 15_45_musatov

Summary of the technology

I Take some theorem about Kolmogorov complexity relying onthe existence of some combinatorial object

I Build a constant-depth circuit recognizing this object

I Replace a random object by a pseudorandom one

I Obtain a space-bounded version of the theorem

I ???????

I PROFIT

Page 60: Csr2011 june14 15_45_musatov

Summary of the technology

I Take some theorem about Kolmogorov complexity relying onthe existence of some combinatorial object

I Build a constant-depth circuit recognizing this object

I Replace a random object by a pseudorandom one

I Obtain a space-bounded version of the theorem

I ???????

I PROFIT

Page 61: Csr2011 june14 15_45_musatov

Thank you!mailto:[email protected]

http://musatych.livejournal.com


Recommended