• DocumentCode
    728968
  • Title

    Bisimilarity in Fresh-Register Automata

  • Author

    Murawski, Andrzej S. ; Ramsay, Steven J. ; Tzevelekos, Nikos

  • fYear
    2015
  • fDate
    6-10 July 2015
  • Firstpage
    156
  • Lastpage
    167
  • Abstract
    Register automata are a basic model of computation over infinite alphabets. Fresh-register automata extend register automata with the capability to generate fresh symbols in order to model computational scenarios involving name creation. This paper investigates the complexity of the bisimilarity problem for classes of register and fresh-register automata. We examine all main disciplines that have appeared in the literature: general register assignments, assignments where duplicate register values are disallowed, and assignments without duplicates in which registers cannot be empty. In the general case, we show that the problem is EXPTIME-complete. However, the absence of duplicate values in registers enables us to identify inherent symmetries inside the associated bisimulation relations, which can be used to establish a polynomial bound on the depth of Attacker-winning strategies. Furthermore, they enable a highly succinct representation of the corresponding bisimulations. By exploiting results from group theory and computational group theory, we can then show solvability in PSPACE and NP respectively for the latter two register disciplines. In each case, we find that freshness does not affect the complexity class of the problem. The results allow us to close a complexity gap for language equivalence of deterministic register automata. We show that deterministic language in equivalence for the no-duplicates fragment is NP-complete, which disproves an old conjecture of Sakamoto. Finally, we discover that, unlike in the finite-alphabet case, the addition of pushdown store makes bisimilarity undecidable, even in the case of visibly pushdown storage.
  • Keywords
    bisimulation equivalence; computability; computational complexity; deterministic automata; equivalence classes; formal languages; group theory; EXPTIME-complete problem; NP-complete problem; PSPACE-problem; attacker-winning strategies; bisimilarity problem complexity; bisimulation relations; complexity class; complexity gap; computational group theory; computational scenarios; deterministic language inequivalence; deterministic register automata; duplicate values; fresh-register automata; general register assignments; infinite alphabets; name creation; no-duplicate fragment; polynomial bound; pushdown storage; register classes; register values; solvability; symmetry identification; undecidable bisimilarity; Automata; Complexity theory; Computational modeling; Games; History; Polynomials; Registers; automata over infinite alphabets; bisimilarity; computational group theory; register automata;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2015 30th Annual ACM/IEEE Symposium on
  • Conference_Location
    Kyoto
  • ISSN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2015.24
  • Filename
    7174878