Skip to main content
Source Link
Gro-Tsen
  • 32.5k
  • 5
  • 87
  • 373

I would like to submit the following false proof of $\mathbf{P} \neq \mathbf{NP}$ which got me confused for a minute and illustrates the importance of putting quantifiers in the right place:

The error is that while both statements are correct for a certain interpretation of “relative to a generic oracle $G$”, the order of the quantifiers is different: the first says that any language $L$ which is in $\mathbf{P}^G$ (resp. $\mathbf{NP}^G$) for a comeager set of $G$ is in fact in $\mathbf{P}$ (resp. $\mathbf{NP}$) (and conversely); the second says that there is a comeager set of $G$ such that there exist languages $L$ which are in $\mathbf{NP}^G$ not in $\mathbf{P}^G$.

Post Made Community Wiki by Gro-Tsen