Révision 161
CSL17/preliminaries.tex (revision 161) | ||
---|---|---|
5 | 5 |
\anupam{Should recall polymax bounded functions and the polychecking lemma, e.g.\ from Bellantoni's FPH paper or thesis. Quite important, even if proof not given.} |
6 | 6 |
|
7 | 7 |
\subsection{Polynomial hierarchy} |
8 |
(include closure properties) |
|
8 |
%(include closure properties)
|
|
9 | 9 |
|
10 |
\begin{definition} |
|
11 |
Given $i\geq 0$, a language $L$ belongs to the class $\sigp{i}$ off there exists a polynomial time predicate $A$ and a polynomial $q$ such that: |
|
12 |
$$ x \in L \Leftrightarrow \exists y_1 \in \{0,1\}^{q(\size{x})}\forall y_2 \in \{0,1\}^{q(\size{x})}\dots Q_iy_i\in \{0,1\}^{q(\size{x})}\ A(x,y_1,\dots,y_i)=1$$ |
|
13 |
where $Q_i=\forall$ (resp. $Q_i=\exists$) if $i$ is even (resp. odd). |
|
14 |
|
|
15 |
The class $\pip{i}$ is defined similarly but with first quantifier $\forall$ instead of $\exists$. |
|
16 |
\end{definition} |
|
17 |
In particular: $\sigp{0}=\pip{0}=\ptime$, $\sigp{1}=\np$, $\pip{1}=\conp$. |
|
18 |
|
|
19 |
The polynomial hierarchy is defined as $\ph:=\cup_i \sigp{i}$, and we also have $\ph=\cup_i \pip{i}$. |
|
20 |
|
|
21 |
Given a language $L$ we denote as $\fptime(L)$ the class of functions computable by a deterministic |
|
22 |
polynomial time Turing machine with oracle $L$. |
|
23 |
|
|
24 |
We now define the following function classes: |
|
25 |
\begin{eqnarray*} |
|
26 |
\fphi{i+1} &= & \fptime(\sigp{i}),\\ |
|
27 |
\fph &=& \cup_i \fphi{i}. |
|
28 |
\end{eqnarray*} |
|
29 |
One can then check that $ \fphi{i+1} = \fptime(\pip{i})= \fptime(\sigp{i}\cup \pip{i})$. |
|
30 |
|
|
10 | 31 |
\subsection{Bellantoni's characterisation using predicative minimisation} |
11 | 32 |
(perhaps compare with Cobham's using limited recursion) |
12 | 33 |
|
CSL17/ph-macros.tex (revision 161) | ||
---|---|---|
42 | 42 |
\newcommand{\mubc}{\mu\mathrm{BC}} |
43 | 43 |
\newcommand{\bc}{\mathrm{BC}} |
44 | 44 |
|
45 |
\newcommand{\sigp}[1]{\Sigma^p_{#1}} |
|
46 |
\newcommand{\pip}[1]{\Pi^p_{#1}} |
|
45 | 47 |
\newcommand{\fphi}[1]{\Box^p_{#1}} |
46 | 48 |
\newcommand{\fph}{\Box^p} |
47 | 49 |
\newcommand{\ph}{\mathbf{PH}} |
... | ... | |
52 | 54 |
\newcommand{\nc}{\mathbf{NC}} |
53 | 55 |
\newcommand{\ac}{\mathbf{AC}} |
54 | 56 |
\newcommand{\exptime}{\mathbf{EXP}} |
57 |
\newcommand{\np}{\mathbf{NP}} |
|
58 |
\newcommand{\conp}{\mathbf{coNP}} |
|
59 |
|
|
60 |
|
|
55 | 61 |
|
56 | 62 |
|
57 | 63 |
\newcommand{\cnot}{\neg} |
Formats disponibles : Unified diff