English

Symbolic Manipulation of Code Properties

Formal Languages and Automata Theory 2016-08-02 v2

Abstract

The FAdo system is a symbolic manipulator of formal languages objects, implemented in Python. In this work, we extend its capabilities by implementing methods to manipulate transducers and we go one level higher than existing formal language systems and implement methods to manipulate objects representing classes of independent languages (widely known as code properties). Our methods allow users to define their own code properties and combine them between themselves or with fixed properties such as prefix codes, suffix codes, error detecting codes, etc. The satisfaction and maximality decision questions are solvable for any of the definable properties. The new online system LaSer allows to query about code properties and obtain the answer in a batch mode. Our work is founded on independence theory as well as the theory of rational relations and transducers and contributes with improveded algorithms on these objects.

Keywords

Cite

@article{arxiv.1504.04715,
  title  = {Symbolic Manipulation of Code Properties},
  author = {Stavros Konstantinidis and Casey Meijer and Nelma Moreira and Rogério Reis},
  journal= {arXiv preprint arXiv:1504.04715},
  year   = {2016}
}

Comments

Extended version of the CIAA 2016 paper, "Implementation of Code Properties via Transducers", LNCS 9705, pp. 189-201, Springer, 2016

R2 v1 2026-06-22T09:18:18.273Z