Statistiques
| Révision :

root / CharacterizingPH / revisedabstractDICEFOPARA.tex @ 257

Historique | Voir | Annoter | Télécharger (20,62 ko)

1 167 pbaillot
\documentclass[a4paper]{article}
2 167 pbaillot
3 167 pbaillot
\usepackage{amssymb}
4 167 pbaillot
\usepackage{amsthm}
5 167 pbaillot
\usepackage{hyperref}
6 167 pbaillot
\setcounter{tocdepth}{3}
7 167 pbaillot
8 167 pbaillot
\newtheorem*{conjecture*}{Conjecture}
9 167 pbaillot
\newcommand{\fph}{\mathbf{PH}}
10 167 pbaillot
11 167 pbaillot
12 167 pbaillot
\title{Towards an implicit characterisation of the polynomial hierarchy in an unbounded arithmetic \\ {\small Work in progress} }
13 167 pbaillot
\author{Patrick Baillot \and Anupam Das}
14 167 pbaillot
%\date{ Univ Lyon, CNRS, ENS de Lyon, Universit\'e Claude Bernard Lyon 1, LIP
15 167 pbaillot
%	%\\[2ex] \today
16 167 pbaillot
%	}
17 167 pbaillot
\date{ Univ Lyon, CNRS, ENS de Lyon, UCB Lyon 1, LIP
18 167 pbaillot
	%\\[2ex] \today
19 167 pbaillot
	}
20 167 pbaillot
	\newcommand{\ph}{\mathbf{PH}}
21 167 pbaillot
	\newcommand{\pspace}{\mathbf{PSPACE}}
22 167 pbaillot
	\newcommand{\fpspace}{\mathbf{FPSPACE}}
23 167 pbaillot
	\newcommand{\ptime}{\mathbf{P}}
24 167 pbaillot
	\newcommand{\fptime}{\mathbf{FP}}
25 167 pbaillot
	\newcommand{\nc}{\mathbf{NC}}
26 167 pbaillot
	\newcommand{\ac}{\mathbf{AC}}
27 167 pbaillot
	\newcommand{\exptime}{\mathbf{EXP}}
28 167 pbaillot
29 167 pbaillot
30 167 pbaillot
\begin{document}
31 167 pbaillot
\maketitle
32 167 pbaillot
33 167 pbaillot
%\begin{itemize}
34 167 pbaillot
%\item a big picture: logic methods for complexity classes:
35 167 pbaillot
%
36 167 pbaillot
%\begin{tabular}{c|c}
37 167 pbaillot
%ground & higher-order\\
38 167 pbaillot
%quantifiers  & type-level\\
39 167 pbaillot
%PSPACE    & $k$-EXP\\
40 167 pbaillot
%PH  &              P\\
41 167 pbaillot
%P  &\\
42 167 pbaillot
%$NC_i$&
43 167 pbaillot
%\end{tabular}
44 167 pbaillot
%
45 167 pbaillot
%\item  state of the art on arithmetics for complexity classes:
46 167 pbaillot
%
47 167 pbaillot
%\begin{tabular}{c|c|c|c}
48 167 pbaillot
%{\small model of comp. $\backslash$ extracted program } & Cobham & mon. constraints & BC-like \\
49 167 pbaillot
%\hline &&\\
50 167 pbaillot
%formula & PH, $\square_i$&&\\
51 167 pbaillot
%               & bounded induction (Buss) &&\\
52 167 pbaillot
%               \hline &&\\
53 167 pbaillot
%equational &&& P\\
54 167 pbaillot
%&&& (intrinsic theories: Leivant) \\
55 167 pbaillot
%\hline &&\\
56 167 pbaillot
%applicative &&PH & P \\
57 167 pbaillot
% &&(Kahle-Oitavem)& (Cantini)
58 167 pbaillot
%\end{tabular}
59 167 pbaillot
%\item our goal: explore the properties of implicit complexity arithmetics, and in particular import in the area of implicit complexity some techniques based on the control of first-order quantification, so as to characterize complexity classes between P and PSPACE (in particular PH).
60 167 pbaillot
%\item an apparent paradox: when one considers induction over arbitrarily quantified formulas the ramified arithmetics
61 167 pbaillot
%of [Cantini00] and [BellantoniHofmann02] characterize P, while Buss' bounded arithmetic $S_2$ characterizes PH (while restriction to induction over $\Sigma_1$ formulas corresponds to P).
62 167 pbaillot
%\item the setting we will consider:
63 167 pbaillot
%\begin{itemize}
64 167 pbaillot
%\item classical first order modal logic ($S4$); a predicate $W(.)$ stands for (binary representations of) integers; the modality $\square$ is a tool for managing ramification (as in  [Cantini00, BellantoniHofmann02]), in particular to distinguish safe integers (by $W(.)$) from normal ones ($\square W(.)$), according to Bellantoni-Cook's terminology.
65 167 pbaillot
%\item \textit{specifications} (or program descriptions) are given by theories over basic formulas consisting in equations (this will be a slight generalization of the setting of intrinsic theories described by Leivant, and used by    [BellantoniHofmann02]).
66 167 pbaillot
%\end{itemize}
67 167 pbaillot
%\item Our conjecture: ramified first-order modal classical logic with full induction, for equational programs, characterize the class PH.
68 167 pbaillot
%
69 167 pbaillot
%the function algebra characterization of PH we want to use for that is Bellantoni's $\mu$-functions algebra for PH (cf. Bellantoni's PhD thesis).
70 167 pbaillot
%\end{itemize}
71 167 pbaillot
%
72 167 pbaillot
%\newpage
73 167 pbaillot
74 167 pbaillot
\section{Introduction and motivation}
75 167 pbaillot
Today, there are countless approaches towards characterising complexity classes via logic.
76 167 pbaillot
Foremost amongst these lies the proof-theoretic approach, characterising classes as the `representable' functions of some logic or theory.
77 167 pbaillot
Examples include bounded arithmetic \cite{Buss86book} \cite{Krajicek:1996:BAP:225488} \cite{Cook:2010:LFP:1734064}, applicative theories \cite{Cantini02} \cite{KahOit:13:ph-levels}, intrinsic and ramified theories \cite{Leivant94:intrinsic-theories} \cite{BelHof:02}, fragments of linear logic \cite{GirardSS92:bounded-ll} \cite{Girard94:lll} \cite{Lafont04} \cite{Baillot15} and fragments of intuitionistic logic \cite{Leivant94:found-delin-ptime}.
78 167 pbaillot
79 167 pbaillot
To some extent there is a distinction between various notions of `representability', namely between logics that \emph{type} terms computing functions of a given complexity class, and theories that prove the \emph{totality} or \emph{convergence} of programs computing functions in a given complexity class.
80 167 pbaillot
Perhaps a more important (and somewhat orthogonal) distinction for the \textsc{Dice-Fopara} community is whether the constraints on the logic or theory are \emph{implicit} or \emph{explicit}. The former includes constraints such as ramification, type level and substructural considerations, while the latter includes bounded quantification, bounded modalities etc. This distinction is also naturally exhibited in associated function algebras, e.g. Cobham's \emph{limited} recursion on notation \cite{Cobham} vs.\ Bellantoni and Cook's \emph{predicative} recursion on notation \cite{BellantoniCook92}.
81 167 pbaillot
82 167 pbaillot
Some correlations abound: explicit bounds are typically far more useful for more fine-grained characterisations of complexity classes, e.g.\ levels of the polynomial or arithmetical hierarchies, and often admit witness extraction methods that remain in a ground type programming language, e.g.\ via recursion theoretic characterisations. Implicit bounds, however, are more often associated with higher-typed programming languages, which are arguably more useful for achieving witness extraction at all for powerful theories such as arithmetic and set theory, cf.~\cite{avigad1998godel}, \cite{troelstra1998realizability}. Complexity bounds are harder to obtain, but the framework is nonetheless somewhat more desirable since no bounds occur in the characterisation itself \emph{per se}.
83 167 pbaillot
84 167 pbaillot
In this line of work we attempt to ameliorate the situation by using implicit methods to delineate fine-grained hierarchies of feasible complexity classes, namely the \emph{polynomial hierarchy}, $\ph$.
85 167 pbaillot
One particular feature of this work that helps make this possible is to break one of the aforementioned correlations: while we use implicit constraints, our witness extraction methods will use only functions of bounded type level. In this way we can naturally appeal to function algebras, which are of ground type in nature, which implicitly characterise $\ph$, namely via \emph{predicative minimisation} \cite{BellantoniThesis}.
86 167 pbaillot
In order to remain in this class of programs and not get lost with higher types, we appeal to the \emph{witness function method} of extracting programs from proofs, a technique developed by Buss \cite{Buss86book} \cite{Buss:95:wfm-arith}, which is ideal for extracting ground programs directly from classical proofs in weak theories.
87 167 pbaillot
This extends work presented in \cite{BaillotDas16}. %at \emph{CSL '16}.
88 167 pbaillot
89 167 pbaillot
\section{State of the art}
90 167 pbaillot
As we have already argued, it is natural to expect that characterisations of hierarchies such as $\ph$ are more readily established by using ground or bounded type witness extraction procedures, due to the correspondence between logical searches in a program and the quantification over objects of ground type in a theory.
91 167 pbaillot
As justification for this position, consider the following table of examples of known characterisations:\footnote{All classes can be taken in their functional variations.}
92 167 pbaillot
%, distinguished by the type level of programs extracted:
93 167 pbaillot
94 167 pbaillot
\bigskip
95 167 pbaillot
96 167 pbaillot
\begin{tabular}{c|c|c}
97 167 pbaillot
Class &	Ground & Higher order\\
98 167 pbaillot
	\hline
99 167 pbaillot
%	quantifiers  & type-level\\
100 167 pbaillot
	$\nc^i$    & $\mathit{TNC}^i$ \cite{CloTak:1995:nc-ac}, $\mathit{VNC}^i$ \cite{Cook:2010:LFP:1734064} & - \\
101 167 pbaillot
	$\ptime$  &  $S^1_2$ \cite{Buss86book}, \cite{Strahm03}, $V^1$ \cite{Zambella96} \cite{Cook:2010:LFP:1734064} & $\mathit{LLL}$ \cite{Girard94:lll}, $\mathit{SLL}$ \cite{Lafont04} \\
102 167 pbaillot
	$\Box_i$  & $S^i_2$ \cite{Buss86book}, \cite{KahOit:13:ph-levels} & -  \\
103 167 pbaillot
	$\ph$& $S_2$ & - \\
104 167 pbaillot
	$\pspace$& $U^1_2$ \cite{Buss86book} & $\mathit{STA}_B$ \cite{GaboardiMarionRonchi12} \\
105 167 pbaillot
%	$k$-$\exptime$ & -  & $\mathit{ELL}(k)$ \\
106 167 pbaillot
	Elementary & $I\Delta_0 + \exp$  & $\mathit{ELL}\;  \cite{Girard94:lll}$
107 167 pbaillot
\end{tabular}
108 167 pbaillot
109 167 pbaillot
\bigskip
110 167 pbaillot
111 167 pbaillot
\noindent
112 167 pbaillot
Thus, if we want an implicit characterisation of $\ph$ in a logical theory, we should break the apparent (although not universal) link between `implicit' and `higher type'.
113 167 pbaillot
%If we restrict to the ground setting, where extracted programs do not make use of higher types, we have the following picture.
114 167 pbaillot
%
115 167 pbaillot
% Now, if we restrict to the ground setting, where extracted programs do not make use of higher types, there are still several
116 167 pbaillot
  Now, if we zoom in on the ground setting, where extracted programs do not make use of higher types, there are still several parameters by which the characterisations can vary, in particular:
117 167 pbaillot
 \begin{itemize}
118 167 pbaillot
   \item How are programs specified in the language of the theory? By a formula, as in Peano arithmetic, by a first-order equational program, or by an applicative term in the style of combinatory algebra;
119 167 pbaillot
   \item What type of programs are extracted from proofs of the theory? A program of a bounded recursion class, e.g.\ of Cobham's algebra, or of a tiered recursion class, e.g.\ of Bellantoni and Cook's algebra.
120 167 pbaillot
 \end{itemize}
121 167 pbaillot
We classify some known characterisations from the literature according to these two parameters in  the following table:
122 167 pbaillot
\bigskip
123 167 pbaillot
124 167 pbaillot
\begin{tabular}{c|c|c}
125 167 pbaillot
	{
126 167 pbaillot
		%\small model of comp. $\backslash$ extracted program
127 167 pbaillot
		} & bounded rec. programs & tiered rec. programs \\
128 167 pbaillot
	\hline &&\\
129 167 pbaillot
	formula & $\ph$, $\square_i$ (Buss \cite{Buss86book})&\\
130 167 pbaillot
%	& bounded induction (Buss \cite{Buss86book}) &\\
131 167 pbaillot
	\hline &&\\
132 167 pbaillot
	equational && $\ptime$\\
133 167 pbaillot
	&& (Leivant \cite{Leivant94:intrinsic-theories}) \\
134 167 pbaillot
	\hline &&\\
135 167 pbaillot
	applicative & $\ptime$ (Strahm \cite{Strahm03})  & $\ptime$ \\
136 167 pbaillot
	&$\ph$ (Kahle-Oitavem \cite{KahOit:13:ph-levels})& (Cantini \cite{Cantini02})
137 167 pbaillot
\end{tabular}
138 167 pbaillot
139 167 pbaillot
%TODO: improve table to make clear columns and rows, explicit and implicit columns.
140 167 pbaillot
%
141 167 pbaillot
%\begin{tabular}{c|c|c|c}
142 167 pbaillot
%	{
143 167 pbaillot
%		%\small model of comp. $\backslash$ extracted program
144 167 pbaillot
%		} & Cobham & mon. constraints & BC-like \\
145 167 pbaillot
%	\hline &&\\
146 167 pbaillot
%	formula & PH, $\square_i$&&\\
147 167 pbaillot
%	& bounded induction (Buss) &&\\
148 167 pbaillot
%	\hline &&\\
149 167 pbaillot
%	equational &&& P\\
150 167 pbaillot
%	&&& (Leivant) \\
151 167 pbaillot
%	\hline &&\\
152 167 pbaillot
%	applicative &&PH & P \\
153 167 pbaillot
%	&&(Kahle-Oitavem)& (Cantini)
154 167 pbaillot
%\end{tabular}
155 167 pbaillot
156 167 pbaillot
\bigskip
157 167 pbaillot
158 167 pbaillot
\noindent
159 167 pbaillot
%%% DICEFOPARA revision hereafter
160 167 pbaillot
Our goal is to extend the approach using extraction of programs of a tiered recursion class (second column), using the formula style of specification (first row), to the whole of the polynomial hierarchy, i.e.\  $\ph$ and its levels $\square_i$.
161 167 pbaillot
%
162 167 pbaillot
%Our goal is to extend the approach using extraction of programs of a tiered recursion class (second column), using the equational style of specification (second row), to the whole of the polynomial hierarchy, i.e.\  $\ph$ and its levels $\square_i$.
163 167 pbaillot
%Our goal is to extend the implicit approach, via variations of Bellantoni-Cook (BC) programs, to the whole of the polynomial hierarchy.
164 167 pbaillot
165 167 pbaillot
\section{Towards an implicit theory for $\ph$}
166 167 pbaillot
%As we mentioned, the goal of this work-in-progress is to arrive at an implicit characterisation of PH.
167 167 pbaillot
We explain our approach for this work-in-progress in more detail here, referring to previous work when analogous methods are used.
168 167 pbaillot
169 167 pbaillot
\subsection{Implicit programs for $\ph$}
170 167 pbaillot
Since we want to remain at ground type, the natural programs in which to extract our witnesses will come from recursion theoretic characterisations, cf.\ the table above. Indeed, as we have already mentioned, we are not aware of any `higher-type' characterisation of $\ph$.
171 167 pbaillot
Of these, only the Bellantoni framework from \cite{BellantoniThesis}, which extends BC-programs by \emph{predicative minimisation} constitutes an implicit characterisation, and so we will look to extract our programs into this function algebra, henceforth denoted $\mu$BC.
172 167 pbaillot
173 167 pbaillot
\subsection{Constraints on induction}
174 167 pbaillot
An appealing feature of the bounded arithmetic approach is that bounds on (bounded) quantifier alternation in induction formulae precisely delimit the levels of $\ph$, and one of our desiderata is to replicate this property, only for unbounded quantifiers.
175 167 pbaillot
Naturally, another constraint will be required to stop ourselves from exhausting the arithmetical hierarchy once bounds are dismissed, and for this we use essentially a \emph{ramification} of individuals: explicit predicates $N_0, N_1 , \dots$ will be used similarly to Peano's $N$ predicate to intuitively indicate `how sure' we are that a variable denotes a genuine natural number.
176 167 pbaillot
177 167 pbaillot
In fact, two predicates will suffice and their relationship is entirely governed by the equation $N_1 (x) \iff \square N_0 (x)$, under the laws of the modal logic $\mathit{S4}$.
178 167 pbaillot
The distinction between the two predicates corresponds to the distinction between safe and normal variables in BC-like programs, which was an observation from previous work \cite{BaillotDas16}.
179 167 pbaillot
A similar phenomenon occurs in Cantini's work \cite{Cantini02}, which presents a characterisation of $\ptime$ in an \emph{applicative theory}, in order to extract BC programs.
180 167 pbaillot
While he allows arbitrary alternation of unbounded quantifiers, note that his induction is \emph{positive}, and so universal quantifiers cannot vary over certified natural numbers, i.e.\ individuals in $N$. In fact this sort of unbounded quantification is also compatible with our approach of \cite{BaillotDas16}.
181 167 pbaillot
%with an approach in previous work where we characterised $\ptime$ in a \emph{linear logic}, also extracting BC programs %\cite{BaillotDas16}.
182 167 pbaillot
183 167 pbaillot
184 167 pbaillot
185 167 pbaillot
\subsection{Extraction at ground type}
186 167 pbaillot
As we did in \cite{BaillotDas16}, we will rely on the \emph{witness function method} for extracting functions at bounded type.
187 167 pbaillot
%This was pioneered by Buss, although independently used by Mints beforehand.
188 167 pbaillot
The idea is as follows:
189 167 pbaillot
\begin{enumerate}
190 167 pbaillot
	\item\label{item:de-morgan} Reduce a proof to \emph{De Morgan} normal form, with formulae over the basis $\{ \bot, \top, \vee , \wedge , \exists, \wedge \}$ and negation restricted to atoms.
191 167 pbaillot
	\item\label{item:free-cut} Conduct a \emph{free-cut elimination} on the proof, resulting in a proof whose formulae are restricted to
192 167 pbaillot
	essentially just subformulae of the conclusion, axioms and nonlogical steps.
193 167 pbaillot
	\item\label{item:interp} Extract witnesses inductively from the proof, with appropriate semantic properties of these programs verified by an interpretation into a (classical) quantifier-free theory.
194 167 pbaillot
\end{enumerate}
195 167 pbaillot
196 167 pbaillot
\ref{item:de-morgan} ensures that our extraction works at ground type, rather than higher types which are typically necessary when negation has larger scope.
197 167 pbaillot
At the same time it preserves the quantifier alternation information that is crucial to distinguishing the levels of $\ph$.
198 167 pbaillot
\ref{item:free-cut} allows us to assume that all formulae in a proof have logical complexity bounded by that of induction formulae.
199 167 pbaillot
This means that, when extracting programs via \ref{item:interp}, quantifier alternation of induction formulae corresponds to the depth of minimisation operators in a $\mu$BC program, and so potentially allows for a level-by-level correspondence with the polynomial hierarchy.
200 167 pbaillot
201 167 pbaillot
202 167 pbaillot
We point out that, in some ways, this is similar to approaches from applicative theories, which typically use free-cut elimination followed by a direct \emph{realisability} argument, e.g.\ in \cite{Strahm03}, \cite{Cantini02} and \cite{KahOit:13:ph-levels}.
203 167 pbaillot
Indeed this could have been possible in our previous work \cite{BaillotDas16}, as Cantini did in his work \cite{Cantini02}, for a characterisation of $\ptime$.
204 167 pbaillot
However, in this case, since the quantifiers are unbounded the realisability argument is apparently not readily formalised, and it is therefore quite natural to pursue a \emph{bona fide} proof interpretation.
205 167 pbaillot
206 167 pbaillot
%%% Following part has been removed in the revised DICEFOPARA version
207 167 pbaillot
%For this, it seems we need to go one level higher than type 1 functions to verify semantic properties of witnesses of first-order formulae, themselves considered as genuine type 1 functions. Intuitively this is simply an inlining of \emph{Skolemisation}, although the idea of extending `witness predicates' to type 1 objects resembles methods from second-order bounded arithmetic, e.g.\ \cite{Cook:2010:LFP:1734064}.
208 167 pbaillot
%Unlike in the bounded arithmetic setting, due to the apparent unboundedness of programs in the $\mu$BC framework, we will need a formal witness predicate implemented itself as a BC-like program, hence the need for a proof interpretation rather than a realisability approach.
209 167 pbaillot
%% since we cannot externally certify the complexity of the predicate when unbounded quantifiers abound.
210 167 pbaillot
%Fortunately, we believe that it suffices to consider $\mu$BC-programs with \emph{holes}, rather than a full characterisation of type 2 $\ph$, but verifying that such an approach could work represents the outstanding technical component of this work-in-progress.
211 167 pbaillot
212 167 pbaillot
213 167 pbaillot
	\subsection{Completeness for PH}
214 167 pbaillot
	In the other direction, showing completeness for $\ph$, it seems straightforward to formalise a standard argument, e.g.\ from bounded arithmetic \cite{Buss86book}, where applications of minimisation in a program correspond to the \emph{well ordering property} in arithmetic.
215 167 pbaillot
	This is in turn is a corollary of induction but, in this case, crucially relies on the use of \emph{right-contraction} in the logic.
216 167 pbaillot
	It seems that this feature is crucial in distinguishing these theories from `linear' variants like in previous work \cite{BaillotDas16}, and in particular work of Bellantoni and Hofmann \cite{BelHof:02} where, without right-contraction, any number of quantifier alternations still corresponds to only polynomial time computation.
217 167 pbaillot
218 167 pbaillot
%	* PB: I would suggest to skip **
219 167 pbaillot
%
220 167 pbaillot
%	TODO or skip? If so just say that we formalise the standard argument (with explanation, e.g.\ minimisation, WOP, induction) but rely on safety of quantification rather than boundedness, which should come for free by inspection.
221 167 pbaillot
%
222 167 pbaillot
	\subsection{Putting it all together}
223 167 pbaillot
224 167 pbaillot
To summarise the main goal of this work-in-progress, we are aiming for a variation of the following result:
225 167 pbaillot
226 167 pbaillot
227 167 pbaillot
\begin{conjecture*}
228 167 pbaillot
	First-order classical modal logic $\mathit{S4}$ with induction restricted to non-modal formulae, over a suitable set of axioms, characterises the class $\ph$. Bounds on quantifier alternation in induction formulae delimit the levels of $\ph$.
229 167 pbaillot
\end{conjecture*}
230 167 pbaillot
% ALTERNATIVE SUGGESTION
231 167 pbaillot
%\begin{conjecture*}
232 167 pbaillot
%	First-order ramified classical  logic with induction restricted to \textit{safe} formulae (that is to say not containing any $N_1$), over a suitable set of axioms, characterises the class $\ph$. Bounds on quantifier alternation in induction formulae delimit the levels of $\ph$.
233 167 pbaillot
%\end{conjecture*}
234 167 pbaillot
235 167 pbaillot
236 167 pbaillot
%	As mentioned, we will
237 167 pbaillot
%
238 167 pbaillot
%	[copied]
239 167 pbaillot
%
240 167 pbaillot
%	%\item our goal: explore the properties of implicit complexity arithmetics, and in particular import in the area of implicit complexity some techniques based on the control of first-order quantification, so as to characterize complexity classes between P and PSPACE (in particular PH).
241 167 pbaillot
%
242 167 pbaillot
%	the setting we will consider:
243 167 pbaillot
%	\begin{itemize}
244 167 pbaillot
%		\item classical first order modal logic ($S4$); a predicate $W(.)$ stands for (binary representations of) integers; the modality $\square$ is a tool for managing ramification (as in  [Cantini00, BellantoniHofmann02]), in particular to distinguish safe integers (by $W(.)$) from normal ones ($\square W(.)$), according to Bellantoni-Cook's terminology.
245 167 pbaillot
%		\item \textit{specifications} (or program descriptions) are given by theories over basic formulas consisting in equations (this will be a slight generalization of the setting of intrinsic theories described by Leivant, and used by    [BellantoniHofmann02]).
246 167 pbaillot
%	\end{itemize}
247 167 pbaillot
%
248 167 pbaillot
249 167 pbaillot
%	the function algebra characterization of PH we want to use for that is Bellantoni's $\mu$-functions algebra for PH (cf. Bellantoni's PhD thesis).
250 167 pbaillot
%
251 167 pbaillot
%
252 167 pbaillot
%
253 167 pbaillot
%\subsection{Extending previous work}
254 167 pbaillot
%
255 167 pbaillot
%
256 167 pbaillot
%\subsection{Witness function method}
257 167 pbaillot
%%keep this subsection?
258 167 pbaillot
%
259 167 pbaillot
%
260 167 pbaillot
%\subsection{Relation to previous work}
261 167 pbaillot
%
262 167 pbaillot
%an apparent paradox: when one considers induction over arbitrarily quantified formulas the ramified arithmetics
263 167 pbaillot
%of [Cantini00] and [BellantoniHofmann02] characterize P, while Buss' bounded arithmetic $S_2$ characterizes PH (while restriction to induction over $\Sigma_1$ formulas corresponds to P).
264 167 pbaillot
265 167 pbaillot
\section{Conclusions}
266 167 pbaillot
We surveyed the state of the art for representing function classes proof theoretically by logics and theories, and considered the problem of finding an implicit characterisation of $\ph$.
267 167 pbaillot
Identifying the witness function method as a useful tool for witness extraction at bounded type level, a seemingly important prerequisite for characterising $\ph$, we sought to calibrate an appropriate theory of arithmetic for witness extraction to the $\mu$BC characterisation of $\ph$.
268 167 pbaillot
%We presented a conjecture that a ramified theory suffices to carry out this characterisation, based on previous work by ourselves and others
269 167 pbaillot
We presented a conjecture that a modal theory suffices to carry out this characterisation, based on previous work by ourselves and others\cite{BaillotDas16} \cite{Cantini02} \cite{BelHof:02} and proving this result constitutes the outstanding work-in-progress.
270 167 pbaillot
271 167 pbaillot
\bibliographystyle{plain}
272 167 pbaillot
\bibliography{biblio}
273 167 pbaillot
274 167 pbaillot
\end{document}