1. Alternating register automata on finite words and trees
- Author
-
Joseph Y. Halpern, Riccardo Pucella, Laboratory for the Foundations of Computer Science [Edinburgh] ( LFCS ), University of Edinburgh, Laboratoire Spécification et Vérification [Cachan] ( LSV ), École normale supérieure - Cachan ( ENS Cachan ) -Centre National de la Recherche Scientifique ( CNRS ), Verification in databases ( DAHU ), École normale supérieure - Cachan ( ENS Cachan ) -Centre National de la Recherche Scientifique ( CNRS ) -École normale supérieure - Cachan ( ENS Cachan ) -Centre National de la Recherche Scientifique ( CNRS ) -Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique ( Inria ) -Institut National de Recherche en Informatique et en Automatique ( Inria ), Work supported by the Future and Emerging Technologies (FET) programme within the Seventh FrameworkProgramme for Research of the European Commission, under the FET-Open grant agreement FOX,number FP7-ICT-233599., Laboratory for the Foundations of Computer Science [Edinburgh] (LFCS), Laboratoire Spécification et Vérification [Cachan] (LSV), École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS), Verification in databases (DAHU), École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, and Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,TheoryofComputation_MISCELLANEOUS ,Computer Science - Logic in Computer Science ,General Computer Science ,Formal Languages and Automata Theory (cs.FL) ,Computer science ,Security protocol analysis ,Computer Science - Formal Languages and Automata Theory ,0102 computer and information sciences ,02 engineering and technology ,[INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM] ,Computer security ,computer.software_genre ,01 natural sciences ,I.7.2, H.2.3, H.2.3 ,Theoretical Computer Science ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Computer Science - Databases ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Abstraction (linguistics) ,[INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] ,Probabilistic logic ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Databases (cs.DB) ,[ INFO.INFO-DM ] Computer Science [cs]/Discrete Mathematics [cs.DM] ,Cryptographic protocol ,Adversary ,16. Peace & justice ,Logic in Computer Science (cs.LO) ,[ INFO.INFO-DB ] Computer Science [cs]/Databases [cs.DB] ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,[ INFO.INFO-FL ] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,[ INFO.INFO-LO ] Computer Science [cs]/Logic in Computer Science [cs.LO] ,computer ,Adversary model ,Computer Science::Formal Languages and Automata Theory - Abstract
International audience; We study alternating register automata on data words and data trees in relation to logics. A data word (resp. data tree) is a word (resp. tree) whose every position carries a label from a finite alphabet and a data value from an infinite domain. We investigate one-way automata with alternating control over data words or trees, with one register for storing data and comparing them for equality. This is a continuation of the study started by Demri, Lazi´cLazi´c and Jurdzi´nskiJurdzi´nski. From the standpoint of register automata models, this work aims at two objectives: (1) simplifying the existent decidability proofs for the emptiness problem for alternating register automata; and (2) exhibiting decidable extensions for these models. From the logical perspective, we show that (a) in the case of data words, satisfiability of LTL with one register and quantification over data values is decidable; and (b) the satisfiability problem for the so-called forward fragment of XPath on xml documents is decidable, even in the presence of DTDs and even of key constraints. The decidability is obtained through a reduction to the automata model introduced. This fragment contains the child, descendant, next-sibling and following-sibling axes, as well as data equality and inequality tests.
- Published
- 2012
- Full Text
- View/download PDF