Skip to main content

Showing 1–5 of 5 results for author: Veanes, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2310.02393  [pdf, ps, other

    cs.FL cs.DS

    Symbolic Automata: $ω$-Regularity Modulo Theories

    Authors: Margus Veanes, Thomas Ball, Gabriel Ebner, Olli Saarikivi

    Abstract: Symbolic automata are finite state automata that support potentially infinite alphabets, such as the set of rational numbers, generally applied to regular expressions/languages over finite words. In symbolic automata (or automata modulo theories), an alphabet is represented by an effective Boolean algebra, supported by a decision procedure for satisfiability. Regular languages over infinite words… ▽ More

    Submitted 3 October, 2023; originally announced October 2023.

  2. arXiv:2309.14401  [pdf, other

    cs.FL cs.PL

    Derivative Based Extended Regular Expression Matching Supporting Intersection, Complement and Lookarounds

    Authors: Ian Erik Varatalu, Margus Veanes, Juhan-Peep Ernits

    Abstract: Regular expressions are widely used in software. Various regular expression engines support different combinations of extensions to classical regular constructs such as Kleene star, concatenation, nondeterministic choice (union in terms of match semantics). The extensions include e.g. anchors, lookarounds, counters, backreferences. The properties of combinations of such extensions have been subjec… ▽ More

    Submitted 25 September, 2023; originally announced September 2023.

  3. arXiv:2301.05308  [pdf, other

    cs.DS cs.FL

    Incremental Dead State Detection in Logarithmic Time

    Authors: Caleb Stanford, Margus Veanes

    Abstract: Identifying live and dead states in an abstract transition system is a recurring problem in formal verification; for example, it arises in our recent work on efficiently deciding regex constraints in SMT. However, state-of-the-art graph algorithms for maintaining reachability information incrementally (that is, as states are visited and before the entire state space is explored) assume that new ed… ▽ More

    Submitted 29 May, 2023; v1 submitted 12 January, 2023; originally announced January 2023.

    Comments: 22 pages + references

  4. arXiv:1910.01996  [pdf, ps, other

    cs.FL cs.LO

    Succinct Determinisation of Counting Automata via Sphere Construction (Technical Report)

    Authors: Lukáš Holík, Ondřej Lengál, Olli Saarikivi, Lenka Turoňová, Margus Veanes, Tomáš Vojnar

    Abstract: We propose an efficient algorithm for determinising counting automata (CAs), i.e., finite automata extended with bounded counters. The algorithm avoids unfolding counters into control states, unlike the naïve approach, and thus produces much smaller deterministic automata. We also develop a simplified and faster version of the general algorithm for the sub-class of so-called monadic CAs (MCAs), i.… ▽ More

    Submitted 4 October, 2019; originally announced October 2019.

    Comments: An extended version of a paper accepted at APLAS'19

  5. arXiv:1807.08487  [pdf, ps, other

    cs.LO cs.FL

    Simulation Algorithms for Symbolic Automata (Technical Report)

    Authors: Lukáš Holík, Ondřej Lengál, Juraj Síč, Margus Veanes, Tomáš Vojnar

    Abstract: We investigate means of efficient computation of the simulation relation over symbolic finite automata (SFAs), i.e., finite automata with transitions labeled by predicates over alphabet symbols. In one approach, we build on the algorithm by Ilie, Navaro, and Yu proposed originally for classical finite automata, modifying it using the so-called mintermisation of the transition predicates. This solu… ▽ More

    Submitted 27 July, 2018; v1 submitted 23 July, 2018; originally announced July 2018.

    Comments: To appear in ATVA'18