A decidable class of nested iterated schemata

  • Authors:
  • Vincent Aravantinos;Ricardo Caferra;Nicolas Peltier

  • Affiliations:
  • Grenoble University (LIG/CNRS);Grenoble University (LIG/CNRS);Grenoble University (LIG/CNRS)

  • Venue:
  • IJCAR'10 Proceedings of the 5th international conference on Automated Reasoning
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many problems can be specified by patterns of propositional formulae depending on a parameter, e.g. the specification of a circuit usually depends on the number of bits of its input. We define a logic whose formulae, called iterated schemata, allow to express such patterns. Schemata extend propositional logic with indexed propositions, e.g.Pi, Pi+1, P1 or Pn, and with generalized connectives, e.g. $\bigwedge_{\rm i = 1}^n$, or $\bigvee_{\rm i = 1}^n$, where n is an (unbound) integer variable called a parameter. The expressive power of iterated schemata is strictly greater than propositional logic: it is even out of the scope of first-order logic. We define a proof procedure, called dpll⋆, that can prove that a schema is satisfiable for at least one value of its parameter, in the spirit of the dpll procedure [9]. But proving that a schema is unsatisfiable for every value of the parameter, is undecidable [1] so dpll⋆ does not terminate in general. Still, dpll⋆ terminates for schemata of a syntactic subclass called regularly nested.