Transcript

Non-Malleable Extractors

Gil CohenWeizmann Institute

Joint work withRan Raz and Gil Segev

2𝑛

2𝑑

2π‘˜

Seeded Extractors

10

Seeded Extractor

Seeded Extractors

2𝑛

2𝑑

000111 10 2π‘˜

Seeded Extractor

2𝑑

Strong SeededExtractor

2π‘˜00

0110

11

Seeded Extractors

2𝑛

2𝑑

000111

2π‘˜

Seeded Extractor

2𝑑

000

101

100

111

…… No limitation

Small-Bias Set

10

Non-Malleable Extractors [DodisWichs09]

Seeded Extractor Strong SeededExtractor

2𝑑

2π‘˜

Non-MalleableExtractor

0

1

0

0

1

𝐴 (𝑠 ) 𝑠

The Explicit Construction of [DodisLiWooleyZuckerman11]

β€’ Conditional efficiency

The Explicit Construction of [DodisLiWooleyZuckerman11]

β€’ Conditional efficiency

The Explicit Construction of [DodisLiWooleyZuckerman11]

β€’ Conditional efficiency

The Explicit Construction of [DodisLiWooleyZuckerman11]

β€’ Conditional efficiency

Main Result

β€’ Unconditionally efficient

Main Result

β€’ Unconditionally efficient

Main Result

β€’ Unconditionally efficient

Main Result

β€’ Unconditionally efficient

Explicit Constructions [Li12]

Moreover, Bourgain’s extractor is non-malleable.

The Construction

Raz’s Theorem [Raz05]

is a

Proof Sketch

Proof Idea

π‘Š

𝑠 𝐴 (𝑠 )𝑍1𝑍 2β‹―

Proof Idea

π‘Š

𝑠 𝐴 (𝑠 )

𝐸π‘₯𝑑 (π‘Š ;𝑠 )𝐸π‘₯𝑑 (π‘Š ; 𝐴 (𝑠 ) )

is typically biased (say towards 0).

Proof Idea

π‘Š

𝑠 𝐴 (𝑠 )

𝐸π‘₯𝑑 (π‘Š ;𝑠 )𝐸π‘₯𝑑 (π‘Š ; 𝐴 (𝑠 ) )

is typically biased (say towards 0).

Proof Idea

𝑠 𝐴 (𝑠 )

𝑠𝐴 (𝑠 )

π‘π‘–π‘Žπ‘  (π‘Œπ‘  )

Proof Idea

𝑠 𝐴 (𝑠 )

𝑠𝐴 (𝑠 )

π‘π‘–π‘Žπ‘  (π‘Œπ‘  )Acyclic

Many verticesAverage edge weight is large

Proof Idea

𝑠 𝐴 (𝑠 )

𝑠𝐴 (𝑠 )

π‘π‘–π‘Žπ‘  (π‘Œπ‘  )Acyclic

Many verticesAverage edge weight is large

Proof Idea

β‹― 𝑍 π‘ βŠ• 𝑍𝐴 (𝑠 )β‹―

Small-Bias Set

[Raz05] implies that this is also an

extractorπ‘Š

stands in contradiction!

π‘Œ 𝑠=E π‘₯𝑑 (π‘Š ; 𝑠 )βŠ•πΈπ‘₯𝑑 (π‘Š ; 𝐴 (𝑠) )

Open Questions

? Construct a non-malleable extractor for smaller min-entropies, or prove this is hard.

? Waiting for applications to complexity (as apposed to cryptography).

Open Questions

Thank You!


Top Related