On the Satisfiability of Two-Variable Logic over Data Words

Claire David, Leonid Libkin, Tony Tan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Data trees and data words have been studied extensively in connection with XML reasoning. These are trees or words that, in addition to labels from a finite alphabet, carry labels from an infinite alphabet (data). While in general logics such as MSO or FO are undocidable for such extensions, decidablity results for their fragments have been obtained recently, most notably for the two-variable fragments of FO and existential MSO. The proofs, however, are very long and non-trivial, and some of them come with no complexity guarantees. Here we give a much simplified proof of the decidability of two-variable logics for data words with the successor and data-equality predicates. In addition, the new proof provides several new fragments of lower complexity. The proof mixes database-inspired constraints with encodings in Presburger arithmetic.

Original languageEnglish
Title of host publicationLogic for Programming, Artificial Intelligence, and Reasoning.
Subtitle of host publicationInternational Conference on Logic for Programming Artificial Intelligence and Reasoning
EditorsCG Fermuller, A Voronkov
Place of PublicationBERLIN
PublisherSpringer
Pages248-262
Number of pages15
ISBN (Print)978-3-642-16241-1
DOIs
Publication statusPublished - 2010
Event17th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning - Yogyakarta
Duration: 10 Oct 201015 Oct 2010

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin Heidelberg
Volume6397
ISSN (Print)0302-9743

Conference

Conference17th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning
CityYogyakarta
Period10/10/1015/10/10

Fingerprint

Dive into the research topics of 'On the Satisfiability of Two-Variable Logic over Data Words'. Together they form a unique fingerprint.

Cite this