Table of Contents
Fetching ...

Random Permutations in Computational Complexity

John M. Hitchcock, Adewale Sekoni, Hadi Shafei

TL;DR

It is proved that random oracles are polynomial-time reducible from random permutations, and the converse--whether every random permutation is reducible from a random oracle--remains open.

Abstract

Classical results of Bennett and Gill (1981) show that with probability 1, $P^A \neq NP^A$ relative to a random oracle $A$, and with probability 1, $P^π\neq NP^π\cap coNP^π$ relative to a random permutation $π$. Whether $P^A = NP^A \cap coNP^A$ holds relative to a random oracle $A$ remains open. While the random oracle separation has been extended to specific individually random oracles--such as Martin-Löf random or resource-bounded random oracles--no analogous result is known for individually random permutations. We introduce a new resource-bounded measure framework for analyzing individually random permutations. We define permutation martingales and permutation betting games that characterize measure-zero sets in the space of permutations, enabling formal definitions of resource-bounded random permutations. Our main result shows that $P^π\neq NP^π\cap coNP^π$ for every polynomial-time betting-game random permutation $π$. This is the first separation result relative to individually random permutations, rather than an almost-everywhere separation. We also strengthen a quantum separation of Bennett, Bernstein, Brassard, and Vazirani (1997) by showing that $NP^π\cap coNP^π\not\subseteq BQP^π$ for every polynomial-space random permutation $π$. We investigate the relationship between random permutations and random oracles. We prove that random oracles are polynomial-time reducible from random permutations. The converse--whether every random permutation is reducible from a random oracle--remains open. We show that if $NP \cap coNP$ is not a measurable subset of $EXP$, then $P^A \neq NP^A \cap coNP^A$ holds with probability 1 relative to a random oracle $A$. Conversely, establishing this random oracle separation with time-bounded measure would imply $BPP$ is a measure 0 subset of $EXP$.

Random Permutations in Computational Complexity

TL;DR

It is proved that random oracles are polynomial-time reducible from random permutations, and the converse--whether every random permutation is reducible from a random oracle--remains open.

Abstract

Classical results of Bennett and Gill (1981) show that with probability 1, relative to a random oracle , and with probability 1, relative to a random permutation . Whether holds relative to a random oracle remains open. While the random oracle separation has been extended to specific individually random oracles--such as Martin-Löf random or resource-bounded random oracles--no analogous result is known for individually random permutations. We introduce a new resource-bounded measure framework for analyzing individually random permutations. We define permutation martingales and permutation betting games that characterize measure-zero sets in the space of permutations, enabling formal definitions of resource-bounded random permutations. Our main result shows that for every polynomial-time betting-game random permutation . This is the first separation result relative to individually random permutations, rather than an almost-everywhere separation. We also strengthen a quantum separation of Bennett, Bernstein, Brassard, and Vazirani (1997) by showing that for every polynomial-space random permutation . We investigate the relationship between random permutations and random oracles. We prove that random oracles are polynomial-time reducible from random permutations. The converse--whether every random permutation is reducible from a random oracle--remains open. We show that if is not a measurable subset of , then holds with probability 1 relative to a random oracle . Conversely, establishing this random oracle separation with time-bounded measure would imply is a measure 0 subset of .

Paper Structure

This paper contains 22 sections, 34 theorems, 48 equations, 1 figure.

Key Result

Theorem 3.1

A class $X \subseteq \mathsf{\Pi}$ has measure 0 if and only if for every $\epsilon > 0$, there is an open covering $G = \{ g_0, g_1, \ldots, \} \subseteq \mathsf{PP}\mathsf{\Pi}$ such that

Figures (1)

  • Figure 1.1: An example permutation martingale on strings of length 2. Each path through the tree represents a permutation on $\{00,01,10,11\}$.

Theorems & Definitions (57)

  • Definition 1
  • Definition 2
  • Definition 3
  • Definition 4
  • Definition 5
  • Definition 6
  • Theorem 3.1
  • Definition 7
  • Definition 8
  • Theorem 3.2
  • ...and 47 more