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

Preview:

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

Citation preview

Bi-Lipschitz Bijection between the Boolean

Cube and the Hamming BallGil Cohen

Joint work with Itai Benjamini and Igor Shinkar

Cube vs. Ball

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

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

Dictator

Majority

Strings with Hamming weight

k

n

0

k

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.

Main Theorem

Theorem. such that

1)

of

𝐡𝑛of

Main Theorem

Theorem. such that

1)

2) is computable in DLOGTIME-uniform

(Majority is -reducible to )

3) is very local

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

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

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

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

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

The BTK Partition

The Metric Properties

xy

𝐢 π‘₯

𝐢 𝑦 1)

The Metric Properties

xy

𝐢 π‘₯𝐢 𝑦 1)

2)

The Metric Properties

xy

𝐢 π‘₯𝐢 𝑦 1)

2)

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

𝑖 𝑖

ππœ“ : {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

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.

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

The Hamming Ball isbi-Lipschitz Transitive

Corollary. is 20 bi-Lipschitz transitive.

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

Open Problems

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 ?

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].

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).

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 ?

Thank youfor your attention!