On the Existence of Weak One-Way Functions
Abstract
This note is an attempt to unconditionally prove the existence of weak one way functions (OWF). Starting from a provably intractable decision problem LD (whose existence is nonconstructively assured from the well-known discrete time-hierarchy theorem from complexity theory), we construct another intractable decision problem L⊂eq \0,1\* that has its words scattered across \0,1\ at a relative frequency p(), for which upper and lower bounds can be worked out. The value p() is computed from the density of the language within \0,1\ divided by the total word count 2. It corresponds to the probability of retrieving a yes-instance of a decision problem upon a uniformly random draw from \0,1\. The trick to find a language with known bounds on p() relies on switching from LD to L0:=LD L', where L' is an easy-to-decide language with a known density across \0,1\*. In defining L' properly (and upon a suitable G\"odel numbering), the hardness of deciding LD L' is inherited from LD, while its density is controlled by that of L'. The lower and upper approximation of p() then let us construct an explicit threshold function (as in random graph theory) that can be used to efficiently and intentionally sample yes- or no-instances of the decision problem (language) L0 (however, without any auxiliary information that could ease the decision like a polynomial witness). In turn, this allows to construct a weak OWF that encodes a bit string w∈\0,1\* by efficiently (in polynomial time) emitting a sequence of randomly constructed intractable decision problems, whose answers correspond to the preimage w.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.