Re: Deep inference and speed-up in proof search

Alessio Guglielmi <Alessio.Guglielmi-r/[email protected]>
Newsgroups gmane.science.mathematics.frogs
Message-ID <[email protected]>
>I found the surprising fact that truth tabling is more efficient 
>than tableaux in certain cases! So, I tried in CoS and I saw that we 
>can polynomially simulate truth tabling as well. It looks like CoS 
>is then at least as efficient as every other system, and 
>exponentially better in many cases. Paola and I decided to write a 
>paper about this.

Let me be a bit more specific on this; after an email I've got from 
Kai I see it wasn't clear. So, very briefly this is what Paola and I 
will write in the paper we planned:

We'll be working mainly with KS + fai^, i.e., system KS with the 
addition of the finite choice cut (see the paper Kai and I wrote for 
FOL75; the finite choice cut is an atomic cut where the atom 
introduced must appear in the conclusion). This system has the finite 
choice property (see previous email from me) and is able to 
p-simulate the sequent calculus with cut. The rather obvious 
conjecture is that every reasonable system can be simulated here 
without a complexity penalty. (BTW: a *shallow* finite choice cut is 
of course enough, and this is beneficial for nondeterminism.)

For example, here is a way to simulate truth-tabling: Let S be a 
formula where propositional variable a appears. Consider the 
following derivation, where, e.g.,  S/-a <- t/ indicates structure S 
where -a is replaced by t everywhere:

        (S/-a <- t,a <- f/,S/a <- t,-a <- f/)
    w_* -------------------------------------
               (S/-a <- t/,S/a <- t/)
    {s,ai_}* ---------------------------
             ([S,a,...,a],[S,-a,...,-a])
         c_* ---------------------------
                   ([S,a],[S,-a])
             2 x s --------------
                    [S,S,(a,-a)]
               fai^ ------------
                       [S,S]
                    c_ ----- .
                         S

By repeating the construction the obvious way, one p-simulates truth 
tabling. Just an example.

Anyway, the points we want to make are:

- KS + fai^ is a *universal* deduction system for propositional 
logic, in the sense that (almost?) every deduction system can be 
p-simulated into it *in a natural way*.

- KS + fai^ has the finite choice property, so it's automatisable.

After these very basic points are established, we will argue that in 
KS + fai^, thanks to deep inference, much shorter proofs are 
available than in other systems, and that in many cases the 
nondeterminism can be greatly reduced.

For example, it is possible to get rid of fai^ and still be able to 
prove Statman's tautologies in polynomial time, what no system I know 
of can do without something equivalent to a cut rule.

Conclusion: deep inference is the natural setting where to look for 
short proofs without having to cope with greater nondeterminism than 
usual.

Further conclusion: we provide another argument in favour of not 
being obsessive about eliminating cut, in accordance to Boolos, 
Smullyan and Mondadori-D'Agostino, and I guess many other people.

As you see, this is going to be an easy paper, but we think it's time 
somebody writes down all this stuff in a clear way. Depending on the 
result, we might want to adjust marketing accordingly, for example we 
might decide to deemphasise the sequent calculus as our main 
reference point.

Please note that many interesting conjectures won't be touched by 
this paper. For example, take pigeonhole. We know already that it can 
be proved polynomially by the sequent calculus with cut. This result 
is transferred immediately to KS + fai^, but then the interesting 
problem remains open of *whether fai^ is necessary*. In other words, 
it might be possible to prove pigeonhole *without* fai^. Doing this 
would be a very nice and interesting stunt (I guess Lutz has ideas 
about that), but it's overkill for the kind of argument we want to 
make.

Ciao,

-Alessio
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.