Normalization of linear horn clauses

  • Authors:
  • Thomas Martin Gawlitza;Helmut Seidl;Kumar Neeraj Verma

  • Affiliations:
  • CNRS/VERIMAG;Institut für Informatik, TU München, Germany;Institut für Informatik, TU München, Germany

  • Venue:
  • SBMF'10 Proceedings of the 13th Brazilian conference on Formal methods: foundations and applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nielson et al. [12] exhibit a rich class of Horn clauses which they call H1. Least models of finite sets of H1 Horn clauses are regular tree languages. Nielson et al. [12] describe a normalization procedure for computing least models of finite sets of H1 Horn clauses in the form of tree automata. In the present paper, we simplify and extend this normalization procedure to a semi-procedure that deals with finite sets of linear Horn clauses. The extended semi-procedure does not terminate in general but does so on useful subclasses of finite sets of linear Horn clauses. The extension in particular coincides with the normalization procedure of Nielson et al. [12] for sets of H1 Horn clauses. In order to demonstrate the usefulness of the extension, we show how backward reachability analysis for constrained dynamic pushdown networks (see Bouajjani et al. [3]) can be encoded into a class of finite sets of linear Horn clauses for which our normalization procedure terminates after at most exponentially many steps.