Resynchronizing Classes of Word Relations

Authors María Emilia Descotte, Diego Figueira, Gabriele Puppis



PDF
Thumbnail PDF

File

LIPIcs.ICALP.2018.123.pdf
  • Filesize: 0.65 MB
  • 13 pages

Document Identifiers

Author Details

María Emilia Descotte
  • LaBRI, Université de Bordeaux
Diego Figueira
  • CNRS, LaBRI, Université de Bordeaux
Gabriele Puppis
  • CNRS, LaBRI, Université de Bordeaux

Cite As Get BibTex

María Emilia Descotte, Diego Figueira, and Gabriele Puppis. Resynchronizing Classes of Word Relations. In 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018). Leibniz International Proceedings in Informatics (LIPIcs), Volume 107, pp. 123:1-123:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2018) https://doi.org/10.4230/LIPIcs.ICALP.2018.123

Abstract

A natural approach to define binary word relations over a finite alphabet A is through two-tape finite state automata that recognize regular languages over {1, 2} x A, where (i,a) is interpreted as reading letter a from tape i. Accordingly, a word w in L denotes the pair (u_1,u_2) in A^* x A^* in which u_i is the projection of w onto i-labelled letters. While this formalism defines the well-studied class of Rational relations (a.k.a. non-deterministic finite state transducers), 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 onto {1,2}. In this way, for each regular language C subseteq {1,2}^*, one obtains a class Rel({C}) of relations. Regular, Recognizable, and length-preserving rational relations are all examples of classes that can be defined in this way.
We study the problem of containment for synchronized classes of relations: given C,D subseteq {1,2}^*, is Rel({C}) subseteq Rel({D})? We show a characterization in terms of C and D which gives a decidability procedure to test for class inclusion. This also yields a procedure to re-synchronize languages from {1, 2} x A preserving the denoted relation whenever the inclusion holds.

Subject Classification

ACM Subject Classification
  • Theory of computation → Formal languages and automata theory
Keywords
  • synchronized word relations
  • containment
  • resynchronization

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Bahareh Badban and Mohammad Torabi Dashti. Semi-linear parikh images of regular expressions via reduction. In International Symposium on Mathematical Foundations of Computer Science (MFCS), volume 6281 of Lecture Notes in Computer Science, pages 653-664. Springer, 2010. URL: http://dx.doi.org/10.1007/978-3-642-15155-2_57.
  2. Jean Berstel. Transductions and Context-Free Languages. B. G. Teubner, 1979. Google Scholar
  3. Mikołaj Bojańczyk. Transducers with origin information. In International Colloquium on Automata, Languages and Programming (ICALP), volume 8573 of Lecture Notes in Computer Science, pages 26-37. Springer, 2014. URL: http://dx.doi.org/10.1007/978-3-662-43951-7.
  4. Julius Richard Büchi. Weak second-order arithmetic and finite automata. Mathematical Logic Quarterly, 6(1-6):66-92, 1960. Google Scholar
  5. Olivier Carton, Christian Choffrut, and Serge Grigorieff. Decision problems among the main subfamilies of rational relations. Informatique Théorique et Applications (ITA), 40(2):255-275, 2006. URL: http://dx.doi.org/10.1051/ita:2006005.
  6. Christian Choffrut. Relations over words and logic: A chronology. Bulletin of the EATCS, 89:159-163, 2006. Google Scholar
  7. Marek Chrobak. Finite automata and unary languages. Theoretical Computer Science, 47(3):149-158, 1986. URL: http://dx.doi.org/10.1016/0304-3975(86)90142-8.
  8. Calvin C. Elgot and Jorge E. Mezei. On relations defined by generalized finite automata. IBM Journal of Research and Development, 9(1):47-68, 1965. URL: http://dx.doi.org/10.1147/rd.91.0047.
  9. Diego Figueira and Leonid Libkin. Path logics for querying graphs: Combining expressiveness and efficiency. In Annual IEEE Symposium on Logic in Computer Science (LICS), pages 329-340. IEEE Computer Society Press, 2015. URL: http://dx.doi.org/10.1109/LICS.2015.39.
  10. Diego Figueira and Leonid Libkin. Synchronizing relations on words. Theory of Computing Systems, 57(2):287-318, 2015. URL: http://dx.doi.org/10.1007/s00224-014-9584-2.
  11. Emmanuel Filiot, Ismaël Jecker, Christof Löding, and Sarah Winter. On equivalence and uniformisation problems for finite transducers. In International Colloquium on Automata, Languages and Programming (ICALP), volume 55 of Leibniz International Proceedings in Informatics (LIPIcs), pages 125:1-125:14. Leibniz-Zentrum für Informatik, 2016. URL: http://dx.doi.org/10.4230/LIPIcs.ICALP.2016.125.
  12. Eryk Kopczyński and Anthony Widjaja To. Parikh images of grammars: Complexity and applications. In Annual IEEE Symposium on Logic in Computer Science (LICS), pages 80-89. IEEE Computer Society Press, 2010. URL: http://dx.doi.org/10.1109/LICS.2010.21.
  13. Maurice Nivat. Transduction des langages de Chomsky. Annales de l'Institut Fourier, 18:339-455, 1968. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail