• DocumentCode
    2022353
  • Title

    Temporal logics over unranked trees

  • Author

    Barceló, Pablo ; Libkin, Leonid

  • Author_Institution
    Toronto Univ., Ont., Canada
  • fYear
    2005
  • fDate
    26-29 June 2005
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    We consider unranked trees that have become an active subject of study recently due to XML applications, and characterize commonly used fragments of first-order (FO) and monadic second-order logic (MSO) for them via various temporal logics. We look at both unordered trees and ordered trees (in which children of the same node are ordered by the next-sibling relation), and characterize Boolean and unary FO and MSO queries. For MSO Boolean queries, we use extensions of the μ-calculus: with counting for unordered trees, and with the past for ordered. For Boolean FO queries, we use similar extensions of CTL*. We then use composition techniques to transfer results to unary queries. For the ordered case, we need the same logics as for Boolean queries, but for the unordered case, we need to add both past and counting to the μ-calculus and CTL*. We also consider MSO sibling-invariant queries, that can use the sibling ordering but do not depend on the particular one used, and capture them by a variant of the μ-calculus with modulo quantifiers.
  • Keywords
    Boolean algebra; XML; process algebra; query processing; temporal logic; trees (mathematics); Boolean queries; CTL; XML; composition techniques; first-order logic; monadic second-order logic; sibling-invariant queries; temporal logic; unranked trees; Automata; Binary trees; Boolean functions; Computer science; Database languages; Logic; Navigation; Query processing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2005. LICS 2005. Proceedings. 20th Annual IEEE Symposium on
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2266-1
  • Type

    conf

  • DOI
    10.1109/LICS.2005.51
  • Filename
    1509207