• DocumentCode
    2351557
  • Title

    SAT Solvers for Queries over Tree Automata with Constraints

  • Author

    Heam, Pierre-Cyrille ; Hugot, Vincent ; Kouchnarenko, Olga

  • Author_Institution
    INRIA/Cassis, Univ. of Franche-Comte, Besanon, France
  • fYear
    2010
  • fDate
    6-10 April 2010
  • Firstpage
    343
  • Lastpage
    348
  • Abstract
    Tree automata turned out to be a very convenient framework for modeling and proving properties on infinite systems like communication protocols, Java programs and also in the context of XML programming. Unfortunately, these works are not always supported by efficient verification and validation tools. This paper investigates the use of two SAT solvers --- MiniSat and picoSat --- to evaluate queries over tree automata with global equality and disequality constraints (TAGEDs for short). Unlike general tree automata, TAGEDs allow to express constraints useful for e.g., evaluating queries over XML documents, like ´in the document, two nodes do not have the same key´. These queries being based on the membership problem which is NP-complete for TAGEDs, we propose an efficient SAT encoding of the membership problem for TAGEDs and we show its correctness and soundness. The paper reports on the experimental results, and implementation details are given.
  • Keywords
    automata theory; computability; computational complexity; Java programs; MiniSat; NP-complete problem; SAT encoding; SAT solvers; XML documents; XML programming; communication protocols; disequality constraints; general tree automata; global equality; infinite systems; picoSat; Automata; Automatic programming; Context modeling; Encoding; Java; Laboratories; Memory management; Protocols; Software testing; XML; NP-complete; SAT encoding; TAGED; membership problem; tree automata;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-6773-0
  • Type

    conf

  • DOI
    10.1109/ICSTW.2010.17
  • Filename
    5463669