A Pattern Logic for Automata with Outputs

被引:0
作者
Filiot, Emmanuel [1 ]
Mazzocchi, Nicolas [1 ]
Raskin, Jean-Francois [1 ]
机构
[1] Univ Libre Bruxelles, Comp Sci Dept CP 212, Formal Methods & Verificat, B-1050 Brussels, Belgium
关键词
Automata; logics; structural patterns; model-checking; FINITE; TRANSDUCERS; EQUIVALENCE; VALUEDNESS; AMBIGUITY;
D O I
10.1142/S0129054120410038
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce a logic to express structural properties of automata with string inputs and, possibly, outputs in some monoid. In this logic, the set of predicates talking about the output values is parametric. We then consider three particular automata models (finite automata, transducers and automata weighted by integers here called sum-automata) and instantiate the generic logic for each of them. We give tight complexity results for the three logics with respect to the model-checking problem, depending on whether the formula is fixed or not. We study the expressiveness of our logics by expressing classical structural patterns characterising for instance finite ambiguity and polynomial ambiguity in the case of finite automata, determinisability and finite-valuedness in the case of transducers and sum-automata. As a consequence of our complexity results, we directly obtain that these classical properties can be decided in polynomial time.
引用
收藏
页码:711 / 748
页数:38
相关论文
共 29 条
  • [1] Allauzen C., 2003, Journal of Automata, Languages and Combinatorics, V8, P117
  • [2] GENERAL ALGORITHMS FOR TESTING THE AMBIGUITY OF FINITE AUTOMATA AND THE DOUBLE-TAPE AMBIGUITY OF FINITE-STATE TRANSDUCERS
    Allauzen, Cyril
    Mohri, Mehryar
    Rastogi, Ashish
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2011, 22 (04) : 883 - 904
  • [3] Bala Sebastian, 2013, Language and Automata Theory and Applications. 7th International Conference, LATA 2013. Proceedings, P104, DOI 10.1007/978-3-642-37064-9_11
  • [4] Squaring transducers:: an efficient procedure for deciding functionality and sequentiality
    Béal, MP
    Carton, O
    Prieur, C
    Sakarovitch, J
    [J]. THEORETICAL COMPUTER SCIENCE, 2003, 292 (01) : 45 - 63
  • [5] Determinization of transducers over finite and infinite words
    Béal, MP
    Carton, O
    [J]. THEORETICAL COMPUTER SCIENCE, 2002, 289 (01) : 225 - 251
  • [6] Berstel J., 1979, TEUBNER STUDIENBUCHE, V38
  • [7] CHOFFRUT C, 1986, LECT NOTES COMPUT SC, V210, P213
  • [8] Choffrut C., 1977, Theoretical Computer Science, V5, P325, DOI 10.1016/0304-3975(77)90049-4
  • [9] Cooper D. C., 1972, Machine intelligence 7, P91
  • [10] Daviaud L., 2017, 20 INT C FOSSACS 201, P215