Closure Properties of Synchronized Relations

A standard approach to define k-ary word relations over a finite alphabet A is through k-tape finite state automata that recognize regular languages L over {1,. .. , k} × A, where (i, a) is interpreted as reading letter a from tape i. Accordingly, a word w ∈ L denotes the tuple (u1,...,uk) ∈ (A*)^k in which ui is the projection of w onto i-labelled letters. While this formalism defines the well-studied class of rational relations, enforcing restrictions on the reading regime from the tapes, which we call synchronization, yields various sub-classes of relations. Such synchronization restrictions are imposed through regular properties on the projection of the language L onto {1,..., k}. In this way, for each regular language C ⊆ {1,..., k}*, one obtains a class Rel(C) of relations. Synchronous, Recognizable, and Length-preserving rational relations are all examples of classes that can be defined in this way. We study basic properties of these classes of relations, in terms of closure under intersection, complement, concatenation, Kleene star and projection. We characterize the classes with each closure property. For the binary case (k = 2) this yields effective procedures.

[1]  J. Büchi Weak Second‐Order Arithmetic and Finite Automata , 1960 .

[2]  L. Libkin,et al.  Graph Logics with Rational Relations , 2013, Log. Methods Comput. Sci..

[3]  Anthony Widjaja Lin,et al.  Algorithmic metatheorems for decidable LTL model checking over infinite systems , 2010, FoSSaCS.

[4]  RONALD FAGIN,et al.  Document Spanners , 2015, J. ACM.

[5]  Mikolaj Bojanczyk,et al.  Transducers with Origin Information , 2013, ICALP.

[6]  Achim Blumensath,et al.  Automatic structures , 2000, Proceedings Fifteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.99CB36332).

[7]  S. Shen-Orr,et al.  Network motifs: simple building blocks of complex networks. , 2002, Science.

[8]  Carlos A. Hurtado,et al.  Edinburgh Research Explorer Expressive Languages for Path Queries over Graph-Structured Data , 2012 .

[9]  Jean Berstel,et al.  Transductions and context-free languages , 1979, Teubner Studienbücher : Informatik.

[10]  Rohit Parikh,et al.  On Context-Free Languages , 1966, JACM.

[11]  Claudio Gutierrez,et al.  Survey of graph database models , 2008, CSUR.

[12]  S. Ginsburg,et al.  Semigroups, Presburger formulas, and languages. , 1966 .

[13]  Parosh Aziz Abdulla,et al.  A Survey of Regular Model Checking , 2004, CONCUR.

[14]  Jacques Sakarovitch,et al.  Synchronized Rational Relations of Finite and Infinite Words , 1993, Theor. Comput. Sci..

[15]  S. Shen-Orr,et al.  Networks Network Motifs : Simple Building Blocks of Complex , 2002 .

[16]  Maurice Nivat,et al.  Transduction des langages de Chomsky , 1968 .

[17]  Marcus Nilsson,et al.  Transitive Closures of Regular Relations for Verifying Infinite-State Systems , 2000, TACAS.

[18]  Leonid Libkin,et al.  Path Logics for Querying Graphs: Combining Expressiveness and Efficiency , 2015, 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science.

[19]  Christof Löding,et al.  On Equivalence and Uniformisation Problems for Finite Transducers , 2016, ICALP.

[20]  Gabriele Puppis,et al.  Resynchronizing Classes of Word Relations , 2018, ICALP.

[21]  Christian Choffrut,et al.  Relations over Words and Logic: A Chronology , 2006, Bull. EATCS.

[22]  Marcus Nilsson,et al.  Regular Model Checking , 2000, CAV.

[23]  Jorge E. Mezei,et al.  On Relations Defined by Generalized Finite Automata , 1965, IBM J. Res. Dev..

[24]  Olivier Carton The growth ratio of synchronous rational relations is unique , 2007, Theor. Comput. Sci..

[25]  Amit P. Sheth,et al.  Ρ-Queries: enabling querying for semantic associations on the semantic web , 2003, WWW '03.

[26]  Sarah Winter,et al.  Uniformization Problems for Synchronizations of Automatic Relations on Words , 2018, ICALP.