Vectorial languages and linear temporal logic

被引:0
|
作者
Serre, Olivier [1 ]
机构
[1] LIAFA, Université Paris VII, 2, place Jussieu., case 7014, F-75251 Paris Cedex 05, France
关键词
Computer simulation languages - Temporal logic - Computer circuits - Automata theory;
D O I
10.1007/978-0-387-35608-2_47
中图分类号
学科分类号
摘要
Determining for a given deterministic complete automaton the sequence of visited states while reading a given word is the core of important problems with automata-based solutions, such as approximate string matching. The main difficulty is to do this computation efficiently, especially when dealing with very large texts. Considering words as vectors and working on them using vectorial (parallel) operations allows to solve the problem faster than in linear time using sequential computations. In this paper, we show first that the set of vectorial operations needed by an algorithm representing a given automaton depends only on the language accepted by the automaton. We give precise characterizations of vectorial algorithms for star-free, solvable and regular languages in terms of the vectorial operations allowed. We also consider classes of languages associated with restricted sets of vectorial operations and relate them with languages defined by fragments of linear temporal logic. Finally, we consider the converse problem of constructing an automaton from a given vectorial algorithm. As a byproduct, we show that the satisfiability problem for some extensions of linear-time temporal logic characterizing solvable and regular languages is PSPACE-complete.
引用
收藏
页码:576 / 587
相关论文
共 50 条
  • [31] Regular Linear Temporal Logic with Past
    Sanchez, Cesar
    Leucker, Martin
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, PROCEEDINGS, 2010, 5944 : 295 - +
  • [32] Linear temporal logic and finite semigroups
    Wilke, T
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2001, 2001, 2136 : 96 - 110
  • [33] Fuzzy Time in Linear Temporal Logic
    Frigeri, Achille
    Pasquale, Liliana
    Spoletini, Paola
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2014, 15 (04)
  • [34] Query Checking for Linear Temporal Logic
    Huang, Samuel
    Cleaveland, Rance
    CRITICAL SYSTEMS: FORMAL METHODS AND AUTOMATED VERIFICATION (FMICS-AVOCS 2017), 2017, 10471 : 34 - 48
  • [35] A Parallel Linear Temporal Logic Tableau
    McCabe-Dansted, John C.
    Reynolds, Mark
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (256): : 166 - 179
  • [36] On the Translation of Automata to Linear Temporal Logic
    Boker, Udi
    Lehtinen, Karoliina
    Sickert, Salomon
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2022), 2022, 13242 : 140 - 160
  • [37] Logic and rational languages of words indexed by linear orderings
    Bedon, Nicolas
    Bes, Alexis
    Carton, Olivier
    Rispal, Chloe
    COMPUTER SCIENCE - THEORY AND APPLICATIONS, 2008, 5010 : 76 - +
  • [38] Logic and Rational Languages of Words Indexed by Linear Orderings
    Nicolas Bedon
    Alexis Bès
    Olivier Carton
    Chloé Rispal
    Theory of Computing Systems, 2010, 46 : 737 - 760
  • [39] Logic and Rational Languages of Words Indexed by Linear Orderings
    Bedon, Nicolas
    Bes, Alexis
    Carton, Olivier
    Rispal, Chloe
    THEORY OF COMPUTING SYSTEMS, 2010, 46 (04) : 737 - 760
  • [40] Observational equivalences for linear logic concurrent constraint languages
    Haemmerle, Remy
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 469 - 485