Transcript
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!