Table of Contents
Fetching ...

Between proof construction and SAT-solving

Aleksy Schubert, Paweł Urzyczyn, Konrad Zdanowski

TL;DR

This work argues that provability in the implicational fragment of intuitionistic propositional logic (IIPC) serves as a natural, expressive tool for encoding and solving $\,\mathrm{PSPACE}$-class problems. It shows that full IPC provability reduces to the provability of order-$3$ implicational formulas and offers an alternating-automata interpretation that aligns proof search with computation. The paper identifies concrete low-order fragments corresponding to $\mathrm{P}$, $\mathrm{NP}$, and $\mathrm{co}$-$\mathrm{NP}$, providing precise complexity results and reductions (e.g., $\mathbb{T}_{3-}$ is $\mathrm{NP}$-complete, order-$2$ plus is $\mathrm{co}$-$\mathrm{NP}$-complete). Overall, it highlights the computational content of constructive proof search and suggests interactive approaches for PSPACE problems, with ties to modal formalisms via embeddings to $\mathrm{S4}$.

Abstract

The classical satisfiability problem (SAT) is used as a natural and general tool to express and solve combinatorial problems that are in NP. We postulate that provability for implicational intuitionistic propositional logic (IIPC) can serve as a similar natural tool to express problems in Pspace. This approach can be particularly convenient for two reasons. One is that provability in full IPC (with all connectives) can be reduced to provability of implicational formulas of order three. Another advantage is a convenient interpretation in terms of simple alternating automata. Additionally, we distinguish some natural subclasses of IIPC corresponding to the complexity classes NP and co-NP. Our experimental results show that a simple decision procedure requires a significant amount of time only in a small fraction of cases.

Between proof construction and SAT-solving

TL;DR

This work argues that provability in the implicational fragment of intuitionistic propositional logic (IIPC) serves as a natural, expressive tool for encoding and solving -class problems. It shows that full IPC provability reduces to the provability of order- implicational formulas and offers an alternating-automata interpretation that aligns proof search with computation. The paper identifies concrete low-order fragments corresponding to , , and -, providing precise complexity results and reductions (e.g., is -complete, order- plus is --complete). Overall, it highlights the computational content of constructive proof search and suggests interactive approaches for PSPACE problems, with ties to modal formalisms via embeddings to .

Abstract

The classical satisfiability problem (SAT) is used as a natural and general tool to express and solve combinatorial problems that are in NP. We postulate that provability for implicational intuitionistic propositional logic (IIPC) can serve as a similar natural tool to express problems in Pspace. This approach can be particularly convenient for two reasons. One is that provability in full IPC (with all connectives) can be reduced to provability of implicational formulas of order three. Another advantage is a convenient interpretation in terms of simple alternating automata. Additionally, we distinguish some natural subclasses of IIPC corresponding to the complexity classes NP and co-NP. Our experimental results show that a simple decision procedure requires a significant amount of time only in a small fraction of cases.
Paper Structure (9 sections, 22 theorems, 29 equations, 1 figure)

This paper contains 9 sections, 22 theorems, 29 equations, 1 figure.

Key Result

Theorem 1

The system $\Lambda^p$ has the following properties:

Figures (1)

  • Figure 1: Proof assignment in IPC.

Theorems & Definitions (43)

  • Theorem 1
  • proof
  • Lemma 2: games
  • Theorem 3
  • Lemma 4
  • proof
  • Lemma 5
  • proof
  • Lemma 6
  • proof
  • ...and 33 more