Complexity of distributions and average-case hardness Authors: - - PowerPoint PPT Presentation

complexity of distributions and average case hardness
SMART_READER_LITE
LIVE PREVIEW

Complexity of distributions and average-case hardness Authors: - - PowerPoint PPT Presentation

ISAAC 2016 Complexity of distributions and average-case hardness Authors: Dmitry Itsykson, Alexander Knop, Dmitry Sokolov Institute: St. Petersburg Department of V.A. Steklov Institute of Mathematics of the Russian Academy of Sciences What


slide-1
SLIDE 1

ISAAC 2016

Complexity of distributions and average-case hardness

Authors: Dmitry Itsykson, Alexander Knop, Dmitry Sokolov Institute:

  • St. Petersburg Department of V.A. Steklov

Institute of Mathematics of the Russian Academy of Sciences

slide-2
SLIDE 2

What computer scientists want

SAT IS EASY (P = NP) There is a plynomial-time algorithm such that for all Boolean formulas it decides correctly if they are satisfjable or not. SAT IS HARD (P NP) For any plynomial-time algorithm, there is a Boolean formula such that this algorithm decides if it is satisfjable or not incorrectly.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 2

slide-3
SLIDE 3

What computer scientists want

SAT IS EASY (P = NP) There is a plynomial-time algorithm such that for all Boolean formulas it decides correctly if they are satisfjable or not. SAT IS HARD (P ̸= NP) For any plynomial-time algorithm, there is a Boolean formula such that this algorithm decides if it is satisfjable or not incorrectly.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 2

slide-4
SLIDE 4

What computer scientists really want

SAT IS EASY There is a plynomial-time algorithm such that for almost all Boolean formulas it decides correctly if they are satisfjable or not. SAT IS HARD For any plynomial-time algorithm there are many Boolean formulas such that this algorithm decides if they are satisfjable or not incorrectly.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 3

slide-5
SLIDE 5

What computer scientists really want

SAT IS EASY There is a plynomial-time algorithm such that for almost all Boolean formulas it decides correctly if they are satisfjable or not. SAT IS HARD For any plynomial-time algorithm there are many Boolean formulas such that this algorithm decides if they are satisfjable or not incorrectly.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 3

slide-6
SLIDE 6

What distribution?

SAT IS EASY There is a plynomial-time algorithm such that for almost all Boolean formulas it decides correctly if they are satisfjable or not. SAT IS HARD For any plynomial-time algorithm there are many formulas such that this algorithm decides if they are satisfjable or not incorrectly. LI AND VITANYI, 1992 There is a distribution on strings such that for any language L, if

n

fraction

  • f L is decidable in polynomial time, then L is decidable in polynomial time.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 4

slide-7
SLIDE 7

What distribution?

SAT IS EASY There is a plynomial-time algorithm such that for almost all Boolean formulas it decides correctly if they are satisfjable or not. SAT IS HARD For any plynomial-time algorithm there are many formulas such that this algorithm decides if they are satisfjable or not incorrectly. LI AND VITANYI, 1992 There is a distribution on strings such that for any language L, if 1 − 1

n3 fraction

  • f L is decidable in polynomial time, then L is decidable in polynomial time.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 4

slide-8
SLIDE 8

Natural classes of distributions

SAMPLABLE DISTRIBUTIONS An ensamble of distributions D is samplable in time f(n) ifg there is a f(n)-time algorithm such that for any n distributions Dn and A(1n) are equally distributed. COMPUTABLE DISTRIBUTIONS An ensamble of distributions D is samplable in time f n ifg there is a f n -time algorithm such that for any n, function x A

n x is a cumulative

distribution function of Dn.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 5

slide-9
SLIDE 9

Natural classes of distributions

SAMPLABLE DISTRIBUTIONS An ensamble of distributions D is samplable in time f(n) ifg there is a f(n)-time algorithm such that for any n distributions Dn and A(1n) are equally distributed. COMPUTABLE DISTRIBUTIONS An ensamble of distributions D is samplable in time f(n) ifg there is a f(n)-time algorithm such that for any n, function x → A(1n, x) is a cumulative distribution function of Dn.

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 5

slide-10
SLIDE 10

Classes of computations

HEURISTICALLY DECIDABLE IN POLYNOMIAL TIME Let L is a language and D is an ensemble of distributions. We call distributional problem (L, D) heuristically decidable in polynomial time with error ϵ(n) ((L, D) ∈ Heurϵ(n)P) ifg there is a polynomial time algorithm A such that Prx←Dn[A(x) ̸= L(x)] ≤ ϵ(n).

INTRODUCTION | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 6

slide-11
SLIDE 11

Complexity of distribution

FOLKLORE For any k > 0 and δ there is a language L such that (L, U) ∈ HeurδP and for any R holds (L, R) ̸∈ Heur1−δDTime(nk). ITSYKSON, K, AND SOKOLOV, 2015 For any k and there is a language L such that L U Heur BPP and for any R DSamp nk holds L R Heur BPTime nk . DUAL QUESTION? Is there a distribution D PSamp and a language L such that L D Heur P and for any R DSamp nk holds L R Heur P.

STATEMENT | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 7

slide-12
SLIDE 12

Complexity of distribution

FOLKLORE For any k > 0 and δ there is a language L such that (L, U) ∈ HeurδP and for any R holds (L, R) ̸∈ Heur1−δDTime(nk). ITSYKSON, K, AND SOKOLOV, 2015 For any k > 0 and δ there is a language L such that (L, U) ∈ HeurδBPP and for any R ∈ DSamp(nk) holds (L, R) ̸∈ Heur 1

2 −δBPTime(nk).

DUAL QUESTION? Is there a distribution D PSamp and a language L such that L D Heur P and for any R DSamp nk holds L R Heur P.

STATEMENT | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 7

slide-13
SLIDE 13

Complexity of distribution

FOLKLORE For any k > 0 and δ there is a language L such that (L, U) ∈ HeurδP and for any R holds (L, R) ̸∈ Heur1−δDTime(nk). ITSYKSON, K, AND SOKOLOV, 2015 For any k > 0 and δ there is a language L such that (L, U) ∈ HeurδBPP and for any R ∈ DSamp(nk) holds (L, R) ̸∈ Heur 1

2 −δBPTime(nk).

DUAL QUESTION? Is there a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur1−δP and for any R ∈ DSamp(nk) holds (L, R) ∈ HeurδP.

STATEMENT | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 7

slide-14
SLIDE 14

Known results

DUAL QUESTION? Is there a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur1−δP and for any R ∈ DSamp(nk) holds (L, R) ∈ HeurδP. GUREVICH AND SHELAH, 1987 Let HP denote the language of Hamiltonian graphs. Then HP U Heur

O n DTime n .

BABAI, ERDOS, AND SELKOW, 1980 Let GI denote the language of pairs of isomorphic graphs. Then GI U Heur

n DTime n .

STATEMENT | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 8

slide-15
SLIDE 15

Known results

DUAL QUESTION? Is there a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur1−δP and for any R ∈ DSamp(nk) holds (L, R) ∈ HeurδP. GUREVICH AND SHELAH, 1987 Let HP denote the language of Hamiltonian graphs. Then (HP, U) ∈ Heur

1 2O(√n) DTime(n).

BABAI, ERDOS, AND SELKOW, 1980 Let GI denote the language of pairs of isomorphic graphs. Then GI U Heur

n DTime n .

STATEMENT | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 8

slide-16
SLIDE 16

Known results

DUAL QUESTION? Is there a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur1−δP and for any R ∈ DSamp(nk) holds (L, R) ∈ HeurδP. GUREVICH AND SHELAH, 1987 Let HP denote the language of Hamiltonian graphs. Then (HP, U) ∈ Heur

1 2O(√n) DTime(n).

BABAI, ERDOS, AND SELKOW, 1980 Let GI denote the language of pairs of isomorphic graphs. Then (GI, U) ∈ Heur

1 7 √n DTime(n).

STATEMENT | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 8

slide-17
SLIDE 17

Equal quesition

STATISTICAL DISTANCE A statistical distance between Dn and Rn is ∆(Dn, Rn) = maxS⊆{0,1}n |Dn(S) − Rn(S)|. EQUIVALENT RESTATEMENT For any k the following two statements are equal: There is a function n , a distribution D PSamp, and a language L such that L D Heur P and L R Heur P for any R DSamp nk . There is a function n , a distribution D PSamp such that for any R DSamp nk the statistical distance between R and D is at least n .

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 9

slide-18
SLIDE 18

Equal quesition

STATISTICAL DISTANCE A statistical distance between Dn and Rn is ∆(Dn, Rn) = maxS⊆{0,1}n |Dn(S) − Rn(S)|. EQUIVALENT RESTATEMENT For any k the following two statements are equal:

▶ There is a function δ(n) → 0, a distribution D ∈ PSamp, and a language

L such that (L, D) ̸∈ Heur1−δP and (L, R) ∈ HeurδP for any R ∈ DSamp(nk).

▶ There is a function δ(n) → 0, a distribution D ∈ PSamp such that for

any R ∈ DSamp(nk) the statistical distance between R and D is at least 1 − δ(n).

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 9

slide-19
SLIDE 19

Hierarchies for distributions

WATSON, 2013 For any constant k and ϵ > 0 there is a distribution D ∈ PSamp such that ∆(D, R) ≥ 1 − 1

k + ϵ for any R ∈ DSamp(nk).

ITSYKSON, K, SOKOLOV, 2016 For any constant c and there is a distribution D DSamp nlogc n such that D R n for any R PSamp where n .

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 10

slide-20
SLIDE 20

Hierarchies for distributions

WATSON, 2013 For any constant k and ϵ > 0 there is a distribution D ∈ PSamp such that ∆(D, R) ≥ 1 − 1

k + ϵ for any R ∈ DSamp(nk).

ITSYKSON, K, SOKOLOV, 2016 For any constant c and ϵ > 0 there is a distribution D ∈ DSamp(nlogc(n)) such that ∆(D, R) ≥ 1 − λ(n) for any R ∈ PSamp where λ(n) → 0.

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 10

slide-21
SLIDE 21

Hierarchies for distributions

ITSYKSON, K, SOKOLOV, 2016 For any constant c and ϵ > 0 there is a distribution D ∈ DSamp(nlogc(n)) such that ∆(D, R) ≥ 1 − λ(n) for any R ∈ PSamp where λ(n) → 0. ITSYKSON, K, SOKOLOV, 2016 There is a function δ(n) → 0, a distribution D ∈ DSamp(nlogc(n)), and a language L such that (L, D) ̸∈ Heur1−δP and (L, R) ∈ Heur1−δP for any R ∈ PSamp .

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 11

slide-22
SLIDE 22

Weak hardness

OPEN QUESTION Is there a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur1−δP and (L, R) ∈ HeurδP for any R ∈ DSamp(nk)? ITSYKSON, K, SOKOLOV, 2016 For all a and b there is a distribution D PSamp and a language L such that L D Heur

na P and for any R

DSamp nb there is a constant c such that L R Heur c

na P.

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 12

slide-23
SLIDE 23

Weak hardness

OPEN QUESTION Is there a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur1−δP and (L, R) ∈ HeurδP for any R ∈ DSamp(nk)? ITSYKSON, K, SOKOLOV, 2016 For all a and b there is a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur 1

na P and for any R ∈ DSamp(nb) there is a constant c > 0 such

that (L, R) ∈ Heur c

na P.

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 12

slide-24
SLIDE 24

Computable distributions

ITSYKSON, K, SOKOLOV, 2016 For all a there is a distribution D ∈ PComp and a language L such that (L, D) ̸∈ Heur1−

1 2n−1 P (L, R) ∈ HeurO( 1 2n )P for any R ∈ DComp(nk) holds.

RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 13

slide-25
SLIDE 25

Summary

1

For all a there is a distribution D ∈ DSamp(nloga(n)), a language L, and a monotone function λ(n) such that (L, D) ̸∈ Heur1−λ(n)P, (L, R) ∈ Heurλ(n)P for any R ∈ PSamp, and λ(n) → 0.

2

For all a and b there is a distribution D PSamp and a language L such that L D Heur

na P and for any

R DSamp nb there is a constant c such that L R Heur c

na P.

3

For all a there is a distribution D PComp and a language L such that L D Heur

n

P and for any R DComp na there is a constant c such that L R Heur c

n P. RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 14

slide-26
SLIDE 26

Summary

1

For all a there is a distribution D ∈ DSamp(nloga(n)), a language L, and a monotone function λ(n) such that (L, D) ̸∈ Heur1−λ(n)P, (L, R) ∈ Heurλ(n)P for any R ∈ PSamp, and λ(n) → 0.

2

For all a and b there is a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur 1

na P and for any

R ∈ DSamp(nb) there is a constant c > 0 such that (L, R) ∈ Heur c

na P.

3

For all a there is a distribution D PComp and a language L such that L D Heur

n

P and for any R DComp na there is a constant c such that L R Heur c

n P. RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 14

slide-27
SLIDE 27

Summary

1

For all a there is a distribution D ∈ DSamp(nloga(n)), a language L, and a monotone function λ(n) such that (L, D) ̸∈ Heur1−λ(n)P, (L, R) ∈ Heurλ(n)P for any R ∈ PSamp, and λ(n) → 0.

2

For all a and b there is a distribution D ∈ PSamp and a language L such that (L, D) ̸∈ Heur 1

na P and for any

R ∈ DSamp(nb) there is a constant c > 0 such that (L, R) ∈ Heur c

na P.

3

For all a there is a distribution D ∈ PComp and a language L such that (L, D) ̸∈ Heur1−

1 2n−1 P and for any R ∈ DComp(na)

there is a constant c > 0 such that (L, R) ∈ Heur c

2n P. RESULTS | Dmitry Itsykson, Alexander Knop, Dmitry Sokolov 14