Note: Pigeonhole principle in deep inference
Anupam Das <[email protected]> Mon, 04 Jun 2012 20:45:11 +0100
| Newsgroups | gmane.science.mathematics.frogs |
|---|---|
| Message-ID | <[email protected]> |
I have written a short note on the proof complexity of the propositional pigeonhole principle for `cut-free' deep inference: http://www.anupamdas.com/items/PHPProofs/PHPProofs.pdf An outline of the material is given below this message. Together with some other results, I am planning to expand this to a full article on the complexity of combinatorial principles in deep inference, using broadly the same techniques as presented here. Unfortunately the note currently relies on much of the existing literature, hindering the accessibility of any article derived from it. I would appreciate any feedback on this, especially regarding any possible simplifications or existing confusions. Kind regards, Anupam A note on proofs of the pigeonhole principle in deep inference. The propositional pigeonhole principle (PHP) is known to have polynomial-size proofs in systems with cut [Bus], and quasipolynomial-size ( n ^ (log^c n) ) proofs in deep inference systems that are cut-free but exhibit dag-like behaviour [Jer], [BGGP]. In the absence of this behaviour nothing is known, although it has recently been shown that the `functional' and `onto' variants have polynomial-size proofs [Das]. Here we consider the unrestricted version and give quasipolynomial-size proofs in such systems, matching the upper bounds when dag-like behaviour is permitted. The main technique exploited is the observation that a restricted amount of dagness can be used in a proof, and then eliminated to give only a quasipolynomial blowup. Specifically, the observation is as follows: in any directed acyclic graph, if each node has out-degree quasipolynomial in the size of the graph and each path passes through at most polylogarithmically many nodes of out-degree greater than 1, then the naive tree-like expansion (by `folding out' the dags) has only quasipolynomial complexity. [Das] Using this idea we employ the same approach as in [AGG] for providing monotone proofs of PHP, under a translation from monotone sequent proofs to cut-free deep inference proofs given in [Jer]. These proofs utilise negation-free `threshold formulae', formulae that assert that at least k out of n inputs are true; it is clear that their truth is preserved under permutation of the inputs. [AGG] gives a simple reduction of PHP to statements about certain permutations of variables in threshold formulae, and then the required task is to provide short proofs of this fact. The proofs given in [AGG] unfortunately do not satisfy the conditions in the above paragraph, and so the content of this note is mostly in providing alternative proofs that do satisfy the above conditions. The specific permutation needed for PHP is switching of rows and columns of a square of variables or, equivalently, transposing a matrix. It is shown that this can be expressed as a composition of logarithmically `interleavings', themselves expressible by proofs satisfying the above conditions, whence the result follows. In ongoing work, we are attempting to extend the results to arbitrary permutations of variables in threshold formulae, via a generalisation of interleavings that form a basis of the symmetric group. References [AGG] Albert Atserias, Nicola Galesi, and Ricard Gavalda. Monotone proofs of the pigeon hole principle. 2000. [Bus] Samuel R. Buss. Polynomial size proofs of the propositional pigeonhole principle. 1987. [Das] Anupam Das. Complexity of deep inference via atomic flows. 2012. [Jer] Emil Jerabek. Proof complexity of the cut-free calculus of structures. 2009.