• DocumentCode
    3112576
  • Title

    First-Order and Temporal Logics for Nested Words

  • Author

    Alur, Rajeev ; Arenas, Marcelo ; Barceló, Pablo ; Etessami, Kousha ; Immerman, Neil ; Libkin, Leonid

  • Author_Institution
    Univ. of Pennsylvania, Philadelphia
  • fYear
    2007
  • fDate
    10-14 July 2007
  • Firstpage
    151
  • Lastpage
    160
  • Abstract
    Nested words are a structured model of execution paths in procedural programs, reflecting their call and return nesting structure. Finite nested words also capture the structure of parse trees and other tree-structured data, such as XML. We provide new temporal logics for finite and infinite nested words, which are natural extensions of LTL, and prove that these logics are first-order expressively- complete. One of them is based on adding a "within" modality, evaluating a formula on a subword, to a logic CaRet previously studied in the context of verifying properties of recursive state machines. The other logic is based on the notion of a summary path that combines the linear and nesting structures. For that logic, both model-checking and satisfiability are shown to be EXPTIME-complete. Finally, we prove that first-order logic over nested words has the three-variable property, and we present a temporal logic for nested words which is complete for the two- variable fragment of first-order.
  • Keywords
    XML; temporal logic; tree data structures; XML; first-order expressively- complete; model-checking; nested words; parse trees; recursive state machines; satisfiability; temporal logics; tree-structured data; Automata; Boolean functions; Computer science; Inspection; Logic design; Navigation; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2007. LICS 2007. 22nd Annual IEEE Symposium on
  • Conference_Location
    Wroclaw
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2908-9
  • Type

    conf

  • DOI
    10.1109/LICS.2007.19
  • Filename
    4276560