A randomized algorithm for a search problem is *pseudodeterministic* if it produces a fixed canonical solution to the search problem with high probability. In their seminal work on the topic, Gat and Goldwasser posed as their main open problem whether prime numbers can be pseudodeterministically constructed in polynomial time. We provide a positive solution to this question in the infinitely-often regime. In more detail, we give an *unconditional* polynomial-time randomized algorithm $B$ such that, for infinitely many values of $n$, $B(1^n)$ outputs a canonical $n$-bit prime $p_n$ with high probability. More generally, we prove that for every dense property $Q$ of strings that can be decided in polynomial time, there is an infinitely-often pseudodeterministic polynomial-time construction of strings satisfying $Q$. This improves upon a subexponential-time construction of Oliveira and Santhanam. Our construction uses several new ideas, including a novel bootstrapping technique for pseudodeterministic constructions, and a quantitative optimization of the uniform hardness-randomness framework of Chen and Tell, using a variant of the Shaltiel--Umans generator.
翻译:针对搜索问题的随机算法若以高概率产生固定的规范解,则称其为*伪确定性*算法。Gat与Goldwasser在其关于该主题的开创性工作中,提出了一个核心开放问题:素数能否在多项式时间内以伪确定性的方式构造。我们在无限频次(infinitely-often)框架下对该问题给出了肯定解答。具体而言,我们提出了一个*无条件*的多项式时间随机算法$B$,使得对于无限多个$n$值,$B(1^n)$能以高概率输出一个规范的$n$位素数$p_n$。更一般地,我们证明对于任何可在多项式时间内判定的稠密字符串性质$Q$,均存在满足$Q$的字符串的无限频次伪确定性多项式时间构造。这一结果改进了Oliveira与Santhanam的亚指数时间构造。我们的构造采用了若干新思路,包括一种新颖的伪确定性构造自举技术,以及基于Shaltiel--Umans生成器变体对Chen与Tell均匀硬度-随机性框架的定量优化。