“a language is in the polynomial hierarchy if it can be described with a constant number of qualifiers” results and conjectures polynomial hierarchy conjecture “the polynomial hierarchy is infinite”—that is, each arrow to a harder language is strict. P \neq NP, NP \neq \pi_{2} PSPACE bounds the entire hierarchy \text{PH} \subseteq \text{PSPACE} because for every \exists you only have to keep one of it around. polynomial hierarchy collapses \text{P} = \text{NP} \implies \text{P} = \text{PH} “the polynomial hierarchy collapses to P” We study PH because it captures problems that are solvable efficiently if \text{P} = \text{NP}. Recall–if \text{P} = \text{NP}, then \text{P} = \text{NP} = \text{coNP}. The fact that \text{P} = \text{NP} lets you remove a quantifier, be it exists because \text{P} = \text{NP} for all. Our claim is that: \text{P} = \text{NP}, then \text{ECLIQUE} \in P. Recall ECLIQUE Recall ECLIQUE can be written as:
to show the collapse, we define an “inner language” which captures the second half of this expression:
MQ is the language with a poly-time checkable for-all, meaning its in coNP; using our assumption now, its also in P. Therefore, we can write an equivalent ECLIQUE expression of the shape
now this is in NP now, since we claim \text{MQ} \in P. Finally if \text{NP} = \text{P}, we see that \text{ECLIQUE} \in P. less dramatic collapse Suppose we only have \Sigma_{k} = \Pi_{k}, then \text{PH} = \Sigma_{k} = \Pi_{k} (because we can swap the last k things and start eating up the left); sketch—
suppose we can swap the last 2 (i.e. \Sigma_{2} = \Pi_{2})
the two exists next to each other can be eaten up
and so on. additional information \Sigma and L \begin{equation} L \in \Sigma_{2} \text{ if } \exists \text{ {polytime verifier V s.t }} x \in L \Leftrightarrow \exists w_{1}\in \left{0,1\right}^{\text{poly}\left(|x|\right)} \forall w_{2} \in \left{0,1\right}^{\text{poly}\left(|x|\right)} V\left(x, w_1, w_2\right) = 1 \end{equation}
in general:
\pi_{k} is just like flipped, so we have \forall first, and then \exists. observations \begin{equation} \Sigma_{k} \subseteq \Sigma_{k+1} \end{equation}
Also: