Changeset 12728

Show
Ignore:
Timestamp:
26.10.2009 16:37:55 (4 weeks ago)
Author:
hausmann
Message:

Justification of CKCEM, adressed Termination/correctness, CK-rule in box now

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/GMP/papers/conditional/example.tex

    r12685 r12728  
    263263conditional $\Rightarrow$, but only replacement of equivalents in the 
    264264left-hand arguments. Absorption of cut and contraction requires a 
    265 unified rule set consisting of the rules 
    266 \begin{equation*} 
    267   \infrule{A_0=A_1;\;\dots;\; A_n=A_0\quad \neg B_1,\dots,\neg B_1,B_0} 
    268   {\neg(A_1\Rightarrow B_1),\dots,\neg(A_n\Rightarrow B_n),(A_0\Rightarrow B_0)} 
    269 \end{equation*} 
     265unified rule set consisting of the rules depicted in Fig.~\ref{fig:modalCK} 
    270266with $A=C$ abbreviating the pair of sequents $\neg A,C$ and $\neg 
    271 C,A$.  This illustrates two important points that play a role in the 
     267C,A$. 
     268\begin{figure}[!h] 
     269  \begin{center} 
     270    \begin{tabular}{| c |} 
     271    \hline 
     272      \\[-5pt] 
     273      (\textsc {\textbf{CK}})\inferrule{A_0=A_1;\dots;A_n=A_0\\ \neg B_1,\dots,\neg B_1,B_0} 
     274  {\Gamma, \neg(A_1\Rightarrow B_1),\dots,\neg(A_n\Rightarrow B_n),(A_0\Rightarrow B_0)}\\[-5pt] 
     275      \\ 
     276    \hline 
     277    \end{tabular} 
     278  \end{center} 
     279  \caption{The modal rule of \textbf{CK}} 
     280  \label{fig:modalCK} 
     281\end{figure} 
     282%\begin{equation*} 
     283%  \infrule{A_0=A_1;\;\dots;\; A_n=A_0\quad \neg B_1,\dots,\neg B_1,B_0} 
     284%  {\neg(A_1\Rightarrow B_1),\dots,\neg(A_n\Rightarrow B_n),(A_0\Rightarrow B_0)} 
     285%\end{equation*} 
     286This illustrates two important points that play a role in the 
    272287optimisation strategies described below. First, the rule has a large 
    273288branching degree both existentially and universally -- we have to 
     
    290305According to the framework introduced above, we now devise a generic 
    291306algorithm to decide the provability of formulas, which is easily 
    292 instantiated a to specific logic by just implementing the relevant modal 
     307instantiated to a specific logic by just implementing the relevant modal 
    293308rules. 
    294309 
     
    305320starting point of the proof search algorithms employed in CoLoSS, 
    306321being essentially a sequent reformulation of the algorithm described 
    307 in~\cite{CalinEA09}; optimisations of this algorithm are the subject 
    308 of the present work.  
     322in~\cite{CalinEA09}, where it is easily verified that correctness and termination 
     323of the algorithm are preserved by this reformulation; optimisations of this 
     324algorithm are the subject of the present work.  
    309325 
    310326%\begin{algorithm}[h] 
     
    344360The genericity of the introduced sequent calculus allows us to easiliy 
    345361create instantiations of Algorithm~\ref{alg:seq} for a large variety 
    346 of modal logics: By setting $\mathcal R^m_{sc}$ for instance to the 
    347 rule shown in Figure~\ref{fig:modalCKCEM}, 
    348 % (where $A_a = A_b$ is 
    349 %shorthand for $A_a\rightarrow A_b\wedge A_b\rightarrow A_a$),  
    350 we obtain an algorithm for deciding provability (and satisfiability) 
    351 of conditional logic. We restrict ourselves to the examplary 
     362of modal logics:  
     363 
     364\noindent For instance it has been shown in~\cite{PattinsonSchroder09a} that the 
     365complexity of \textbf{CKCEM} is $\mathit{coNP}$, using a dynamic 
     366programming approach in the spirit of~\cite{Vardi89}; in fact, this 
     367was the original motivation for exploring the optimisation strategies 
     368pursued here. 
     369Due to this reason, we restrict ourselves to the examplary 
    352370conditional logic \textbf{CKCEM} for the remainder of this section; 
    353371slightly adapted versions of the optimisation will work for other 
     
    355373axioms of \emph{conditional excluded middle} $(A\Rightarrow 
    356374B)\lor(A\Rightarrow\neg B)$, which to absorb cut and contraction is 
    357 integrated in the rule for \textbf{CK} as follows. 
     375integrated in the rule for \textbf{CK} as shown in Figure~\ref{fig:modalCKCEM}. 
     376 
     377%By setting $\mathcal R^m_{sc}$ for to the 
     378%rule shown in Figure~\ref{fig:modalCKCEM}, 
     379% (where $A_a = A_b$ is 
     380%shorthand for $A_a\rightarrow A_b\wedge A_b\rightarrow A_a$),  
     381%we obtain an algorithm for deciding provability (and satisfiability) 
     382%of conditional logic.  
    358383 
    359384\begin{figure}[h!] 
     
    372397  \label{fig:modalCKCEM} 
    373398\end{figure} 
    374 \noindent It has been shown in~\cite{PattinsonSchroder09a} that the 
    375 complexity of \textbf{CKCEM} is $\mathit{coNP}$, using a dynamic 
    376 programming approach in the spirit of~\cite{Vardi89}; in fact, this 
    377 was the original motivation for exploring the optimisation strategies 
    378 pursued here. 
    379399 
    380400In the following, we use the notions of \emph{conditional antecedent} and