Bi- Lipschitz Bijection between the Boolean Cube and the Hamming Ball

20
Bi-Lipschitz Bijection between the Boolean Cube and the Hamming Ball Gil Cohen Joint work with Itai Benjamini and Igor Shinkar

description

Bi- Lipschitz Bijection between the Boolean Cube and the Hamming Ball. Gil Cohen. Joint work with Itai Benjamini and Igor Shinkar. Cube vs. Ball. Majority. Dictator. n. Strings with Hamming weight k. k. 0. The Problem. - PowerPoint PPT Presentation

Transcript of Bi- Lipschitz Bijection between the Boolean Cube and the Hamming Ball

Page 1: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Bi-Lipschitz Bijection between the Boolean

Cube and the Hamming BallGil Cohen

Joint work with Itai Benjamini and Igor Shinkar

Page 2: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Cube vs. Ball

{0 ,1 }𝑛 𝐡𝑛={π‘₯∈ {0 ,1 }𝑛+1:|π‘₯|>𝑛 /2}𝑓 : β†’

{π‘₯∈ {0 ,1 }𝑛+1:π‘₯𝑛+1=1}

Dictator

Majority

Strings with Hamming weight

k

n

0

k

Page 3: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Problem

Open Problem [LovettViola11]. Prove that for any bijection ,

.

𝑓 (π‘₯ )={ π‘₯∘0|π‘₯|>𝑛/2𝑓𝑙𝑖𝑝 (π‘₯ )∘1π‘œπ‘‘ hπ‘’π‘Ÿπ‘€π‘–π‘ π‘’

Average stretch

The β€œNaΓ―ve” Upper Bound.

Motivation. Related to proving lower bounds for sampling a natural distribution by circuits.

Page 4: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Main Theorem

Theorem. such that

1)

of

𝐡𝑛of

Page 5: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Main Theorem

Theorem. such that

1)

2) is computable in DLOGTIME-uniform

(Majority is -reducible to )

3) is very local

15≀𝑑𝑖𝑠𝑑 (πœ“ (π‘₯ ) ,πœ“ (𝑦 ) )

𝑑𝑖𝑠𝑑 (π‘₯ , 𝑦 )≀4

βˆ€ π‘–βˆˆ [𝑛 ]Prπ‘₯

[πœ“ (π‘₯ )𝑖≠ π‘₯𝑖 ]≀𝑂 ( 1βˆšπ‘› )

Page 6: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The BTK Partition [DeBruijnTengbergenKruyswijk51]

1 0 0 1 1 0 0 1

Partition of to symmetric chains.

A symmetric chain is a path .

1 0 0 1 1 0 0 1

^^

1 0 0 1 1 0 0 1

^^^^

1 0 0 1 1 0 0 1

^^^^^^1 0 _ 1 1 0 0 _

0 0

1 0 _ 1 1 0 0 _

1 0 _ 1 1 0 0 _

11

1 0 _ 1 1 0 0 _

10

Page 7: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The BTK Partition

Page 8: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Metric Properties

xy

𝐢 π‘₯

𝐢 𝑦 1)

Page 9: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Metric Properties

xy

𝐢 π‘₯𝐢 𝑦 1)

2)

Page 10: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Metric Properties

xy

𝐢 π‘₯𝐢 𝑦 1)

2)

Page 11: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Metric Properties – Proof

π‘₯=𝑠0 𝑑 𝑦=𝑠1𝑑

.. ..

0π‘Ž1𝑏0𝑐+11𝑑 0π‘Ž1𝑏+10𝑐 1𝑑

𝑏>𝑐

0π‘Ž1π‘βˆ’π‘βˆ’11𝑐+10𝑐+11𝑑^ ^

𝑙𝑒𝑛𝑔𝑑 h=π‘Ž+π‘βˆ’π‘+𝑑0π‘Ž1𝑏+1βˆ’π‘ 1𝑐0𝑐1𝑑^^

𝑙𝑒𝑛𝑔𝑑 h=π‘Ž+π‘βˆ’π‘+𝑑+2

𝑖 𝑖

Page 12: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

ππœ“ : {0 ,1 }𝑛→𝐡𝑛= {π‘₯∈ {0 ,1 }𝑛+1

:|π‘₯|>𝑛 /2}

0

1

1

0

1

0

1

π‘₯

𝐢 π‘₯𝐢 𝑦

𝑦

πœ“ (𝑐1 )=𝑐1∘1πœ“ (𝑐2)=𝑐1∘0πœ“ (𝑐3 )=𝑐2∘1

πœ“ (𝑐4 )=𝑐2∘0πœ“ (𝑐5 )=𝑐3∘1πœ“ (𝑐6 )=𝑐3∘0

πœ“ (𝑐7 )=𝑐4∘1

𝑐1𝑐2

𝑐3𝑐4

𝑐5𝑐6

𝑐7

Page 13: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Hamming Ball isbi-Lipschitz Transitive

Defintion. A metric space M is called k bi-Lipschitz transitive if for any there is a bijection such that , and

Example. is 1 bi-Lipschitz transitive.

𝑓 (𝑒)=𝑒+π‘₯+𝑦

Page 14: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Hamming Ball isbi-Lipschitz Transitive

Corollary. is 20 bi-Lipschitz transitive.

𝑓 (𝑒)=πœ“ (πœ“βˆ’1 (𝑒)+πœ“βˆ’1 (π‘₯ )+πœ“βˆ’1 ( 𝑦 ) ) is convex in

Page 15: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Open Problems

Page 16: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

The Constants

Are the 4,5 optimal ?

We know how to improve 4 to 3 at the expense of unbounded inverse.

Does the 20 in the corollary optimal ?

Page 17: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

General Balanced Halfspaces

Switching to notation

πœ“ : {π‘₯ :π‘₯𝑛+1>0 }β†’ {π‘₯ :π‘₯1+β‹―+π‘₯𝑛+1>0}

Does the result hold for general balanced halfspaces ?πœ“π‘Ž : {π‘₯ :π‘₯𝑛+1>0 }β†’ {π‘₯ :π‘Ž1 π‘₯1+β‹―+π‘Žπ‘›+1π‘₯𝑛+1>0 }π‘Ž1 ,… ,π‘Žπ‘›+1∈ R

One possible approach: generalize BTK chains.Applications to FPTAS for counting solutions to 0-1 knapsack problem [MorrisSinclair04].

Page 18: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Lower Bounds for Average Stretch

Exhibit a density half subset such that any bijection has super constant average stretch.

Conjecture: monotone noise-sensitive functions like Recursive-Majority-of-Three (highly fractal) should work.

We believe a random subset of density half has a constant average stretch.

Even average stretch 2.001 ! (for 2 take XOR).

Page 19: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Goldreich’s Question

Is it true that for any with density, say, half there exist and , both with density half, with bi-Lipschitz bijection between them ?

Page 20: Bi- Lipschitz Bijection  between the Boolean Cube and the Hamming Ball

Thank youfor your attention!