The Iterative Win-Win Paradigm�(Part I):�Pseudodeterministic Construction of Primes
November 9, 2023
0 / 21
Hanlin Ren
Oxford
Joint work with Lijie Chen, Zhenjian Lu, Igor Oliveira, and Rahul Santhanam
Algorithm PSEUDO
❌
Primes & Dense Properties
Finding a prime
1 / 21
A Naïve Algorithm
2 / 21
Can use [AKS04] deterministic primality test!
Far from what we want! ☹
Dense Properties
3 / 21
Easy with randomness!
Hardness vs Randomness
4 / 21
Assuming the lower bound hypothesis, the PRG hits every dense property
Far from what we want! ☹
PRG: Pseudorandom generator
Our result
5 / 21
Next: what does “pseudodeterministic” mean?
Intermediate notion between deterministic and randomized algorithms
6 / 21
Deterministic algorithms
Algorithm DET
Randomized algorithms
Algorithm RAND
❌
One drawback of rejection sampling:
it outputs different primes on different executions
Let’s require different executions of RAND to output the same prime!
Pseudodeterministic algorithms
7 / 21
Pseudodeterministic algorithms
Algorithm PSEUDO
❌
Deterministic algorithms
Algorithm DET
Randomized algorithms
Algorithm RAND
❌
Our result
8 / 21
“canonical” primes
Spoiler ahead: little number theory but heavy complexity theory ☺
Warm-Up:�sub-exponential time
Warm-up: Pseudodeterministic constructions in subexponential time
9 / 21
Idea II: Win-win Analysis
10 / 21
YES
NO
Idea I: Hardness vs Randomness
11 / 21
against non-uniform circuits
against non-uniform circuits
NW94, IW97
IW01, TV07
Recap
Randomness is powerful, �so pseudodet algo possible
YES
Derand. is possible,�so det algo possible
NO
Subexponential Time…?
12 / 21
YES
NO
Time complexity of…
… YES case
… NO case
… the overall algorithm
A refined win-win analysis!
The Chen-Tell generator: Scaled-down uniform hardness-randomness tradeoff
13 / 21
Generators in IW01, TV07
H vs R
The GKR protocol
Chen-Tell Generator
H vs R
scaled-down
scaled-down
The Chen-Tell generator�(reconstructive version)
14 / 21
Pseudodeterministic Constructions�from Chen-Tell?
15 / 21
YES
NO
“derand. is possible”, so get det. algo
Apply it again?
16 / 21
YES
NO
… and again
17 / 21
YES
NO
YES
YES
NO
NO
Each Iteration
18 / 21
YES
NO
19 / 21
Algorithm CLORS23
20 / 21
Summary
21 / 21
YES
NO
YES
NO
YES
NO
Thank you!
Questions are welcome!
YES
NO
22 / 25
Bounded Relativization
23 / 25
Omitted Details: Shaltiel-Umans Generator
24 / 25
Nisan-Wigderson
Shaltiel-Umans
This paper: Shaltiel-Umans as a HSG with learning reconstruction!
Using SU in Chen-Tell
25 / 25
Shaltiel-Umans