Meta-Complexity Reading Group @ Warwick
November 13, 2024
Algorithmica | |
Heristica |
|
Pessiland |
|
MiniCrypt | |
Cryptomania |
|
“Algorithmic”
“Secure”
Impagliazzo’s Five Worlds
Impagliazzo’s Five Worlds
Algorithmica |
|
Heristica |
|
Pessiland |
|
MiniCrypt |
|
Cryptomania |
|
“Algorithmic”
“Secure”
Impagliazzo’s Five Worlds
Algorithmica |
|
Heristica |
|
Pessiland |
|
MiniCrypt |
|
Cryptomania |
|
“Algorithmic”
“Secure”
Average-Case Complexity
Definition (DistNP ⊆ HeurBPP):
Impagliazzo’s Five Worlds
Algorithmica |
|
Heristica |
|
Pessiland |
|
MiniCrypt |
|
Cryptomania |
|
“Algorithmic”
“Secure”
Easy
Hard
One-Way Functions
One-Way Functions
Definition (One-Way Functions):
One-way functions [Diffie-Hellman’76] are both sufficient and necessary for
Private-key encryption [GM84]
Zero-knowledge proofs [GMW89]
Authentication schemes [FS90]
Pseudorandom generators [HILL99]...
Pseudorandom functions [GGM84]
Digital signitures [Rompel90]
Commitment schemes [Naor90]
One-Way Functions
Whether one-way functions exist is the most important question in cryptography.
Impagliazzo’s Five Worlds
Algorithmica |
|
Heristica |
|
Pessiland |
|
MiniCrypt |
|
Cryptomania |
|
“Algorithmic”
“Secure”
Impagliazzo’s Five Worlds
Algorithmica |
|
Heristica |
|
Pessiland |
|
MiniCrypt |
|
Cryptomania |
|
“Algorithmic”
“Secure”
Impagliazzo’s Five Worlds
“Algorithmic”
“Secure”
Algorithmica |
|
Heristica |
|
Pessiland |
|
MiniCrypt |
|
Cryptomania |
|
Impagliazzo’s Five Worlds
Excluding Heristica
Excluding Pessiland
Excluding Algorimica
Computational Complexity Theory versus Kolmogorov Complexity Theory
Theory of
Kolmogorov Complexity
Why? Import methods and perspectives from Kolmogorov complexity; investigate relations between main open problems from complexity theory, etc.
Meta-Complexity
Complexity Theory:
Fruitful applications in
Cryptography:
[Hir18], [Hir20a], [Hir20b], [Hir21], [CHV22], [GKLO22], [LOZ22], [LP22a], [Hir22a], [Hir22b], [San23],...
[LP20], [LP21a], [LP21b], [RS21] [IRS21], [LP22b], [AHT23], [Hir23], [HILNO23], [LP23], [BLMP23],...
Learning:
[CIKK16], [HN21], [GK23], [HN23],...
Meta-Complexity
Excluding Pessiland
Pessiland |
|
Problem (Excluding Pessiland):
NP is hard on average
There is a meta-complexity problem whose average-case tractability over poly-time samplable distributions can be used to characterize both
while considering different time regimes in the measure of time-bounded Kolmogorov complexity.
Theorem [L.-Santhanam’24; informal]:
Kolmogorov Complexity
Kolmogorov Complexity:
Kolmogorov Complexity:
Kolmogorov Complexity
Conditional Kolmogorov Complexity:
Kolmogorov Complexity
Time-Bounded Kolmogorov Complexity
Randomized Kolmogorov Complexity
Conditional Randomized Kolmogorov Complexity
Definition [Conditional Randomized Time-Bounded Kolmogorov Complexity]:
Conditional Kolmogorov Complexity
Simplified Problem for Illustration:
Conditional Polynomial-Time Kolmogorov Complexity
Conditional Sublinear-TimeKolmogorov Complexity
∄ (i.o.) one-way functions
Conditional randomized time-bounded Kolmogorov complexity in the polynomial-time regime can be computed on average over poly-time distributions.
Characterizations via Conditional Randomized Kolmogorov Complexity
Theorem [L.-Santhanam’24; feat. Hirahara-L.-Nanashima’24]:
DistP ⊆ HeurBPP
Conditional randomized time-bounded Kolmogorov complexity in the sublinear-time regime can be computed on average over poly-time distributions.
Theorem [L.-Santhanam’24; feat. Hirahara-L.-Nanashima’24]:
Theorem [L.-Santhanam’24; feat. Hirahara-L.-Nanashima’24]:
Theorem [Following Ilango-Ren-Santhanam’22]:
Theorem [Hirahara’22]:
Corollary [Informal]:
Excluding Pessiland