Skip to main content

Showing 1–9 of 9 results for author: Day, J D

  1. arXiv:2208.08806  [pdf, other

    cs.LO cs.DB cs.FL

    A Generic Information Extraction System for String Constraints

    Authors: Joel D. Day, Adrian Kröger, Mitja Kulczynski, Florin Manea, Dirk Nowotka, Danny Bøgsted Poulsen

    Abstract: String constraint solving, and the underlying theory of word equations, are highly interesting research topics both for practitioners and theoreticians working in the wide area of satisfiability modulo theories. As string constraint solving algorithms, a.k.a. string solvers, gained a more prominent role in the formal analysis of string-heavy programs, especially in connection to symbolic code exec… ▽ More

    Submitted 18 August, 2022; originally announced August 2022.

  2. arXiv:2206.13896  [pdf, other

    cs.CC cs.DS cs.FL

    Subsequences With Gap Constraints: Complexity Bounds for Matching and Analysis Problems

    Authors: Joel D. Day, Maria Kosche, Florin Manea, Markus L. Schmid

    Abstract: We consider subsequences with gap constraints, i.e., length-k subsequences p that can be embedded into a string w such that the induced gaps (i.e., the factors of w between the positions to which p is mapped to) satisfy given gap constraints $gc = (C_1, C_2, ..., C_{k-1})$; we call p a gc-subsequence of w. In the case where the gap constraints gc are defined by lower and upper length bounds… ▽ More

    Submitted 28 June, 2022; originally announced June 2022.

  3. arXiv:2205.00475  [pdf, other

    cs.FL cs.LO

    Formal Languages via Theories over Strings

    Authors: Joel D. Day, Vijay Ganesh, Nathan Grewal, Florin Manea

    Abstract: We investigate the properties of formal languages expressible in terms of formulas over quantifier-free theories of word equations, arithmetic over length constraints, and language membership predicates for the classes of regular, visibly pushdown, and deterministic context-free languages. In total, we consider 20 distinct theories and decidability questions for problems such as emptiness and univ… ▽ More

    Submitted 1 May, 2022; originally announced May 2022.

  4. arXiv:2105.07220  [pdf, ps, other

    cs.CL

    String Theories involving Regular Membership Predicates: From Practice to Theory and Back

    Authors: Murphy Berzish, Joel D. Day, Vijay Ganesh, Mitja Kulczynski, Florin Manea, Federico Mora, Dirk Nowotka

    Abstract: Widespread use of string solvers in formal analysis of string-heavy programs has led to a growing demand for more efficient and reliable techniques which can be applied in this context, especially for real-world cases. Designing an algorithm for the (generally undecidable) satisfiability problem for systems of string constraints requires a thorough understanding of the structure of constraints pre… ▽ More

    Submitted 15 May, 2021; originally announced May 2021.

    Comments: arXiv admin note: substantial text overlap with arXiv:2010.07253

  5. arXiv:2010.07253  [pdf, ps, other

    cs.LO

    An SMT Solver for Regular Expressions and Linear Arithmetic over String Length

    Authors: Murphy Berzish, Mitja Kulczynski, Federico Mora, Florin Manea, Joel D. Day, Dirk Nowotka, Vijay Ganesh

    Abstract: We present a novel length-aware solving algorithm for the quantifier-free first-order theory over regex membership predicate and linear arithmetic over string length. We implement and evaluate this algorithm and related heuristics in the Z3 theorem prover. A crucial insight that underpins our algorithm is that real-world instances contain a wealth of information about upper and lower bounds on len… ▽ More

    Submitted 7 May, 2021; v1 submitted 14 October, 2020; originally announced October 2020.

    Comments: 25 pages (main body 21 pages). 7 figures, 6 tables

  6. arXiv:1906.11718  [pdf, ps, other

    cs.FL

    On Solving Word Equations Using SAT

    Authors: Joel D. Day, Thorsten Ehlers, Mitja Kulczynski, Florin Manea, Dirk Nowotka, Danny Bøgsted Poulsen

    Abstract: We present Woorpje, a string solver for bounded word equations (i.e., equations where the length of each variable is upper bounded by a given integer). Our algorithm works by reformulating the satisfiability of bounded word equations as a reachability problem for nondeterministic finite automata, and then carefully encoding this as a propositional satisfiability problem, which we then solve using… ▽ More

    Submitted 27 June, 2019; originally announced June 2019.

  7. arXiv:1904.09125  [pdf, ps, other

    cs.FL math.CO

    k-Spectra of weakly-c-Balanced Words

    Authors: Joel D. Day, Pamela Fleischmann, Florin Manea, Dirk Nowotka

    Abstract: A word $u$ is a scattered factor of $w$ if $u$ can be obtained from $w$ by deleting some of its letters. That is, there exist the (potentially empty) words $u_1,u_2,..., u_n$, and $v_0,v_1,..,v_n$ such that $u = u_1u_2...u_n$ and $w = v_0u_1v_1u_2v_2...u_nv_n$. We consider the set of length-$k$ scattered factors of a given word w, called here $k$-spectrum and denoted $\ScatFact_k(w)$. We prove a s… ▽ More

    Submitted 24 May, 2019; v1 submitted 19 April, 2019; originally announced April 2019.

  8. arXiv:1902.10983  [pdf, other

    cs.DS

    Graph and String Parameters: Connections Between Pathwidth, Cutwidth and the Locality Number

    Authors: Katrin Casel, Joel D. Day, Pamela Fleischmann, Tomasz Kociumaka, Florin Manea, Markus L. Schmid

    Abstract: We investigate the locality number, a recently introduced structural parameter for strings (with applications in pattern matching with variables), and its connection to two important graph-parameters, cutwidth and pathwidth. These connections allow us to show that computing the locality number is NP-hard, but fixed-parameter tractable, if parameterised by the locality number or by the alphabet siz… ▽ More

    Submitted 25 April, 2024; v1 submitted 28 February, 2019; originally announced February 2019.

  9. arXiv:1702.07922  [pdf, other

    cs.FL

    The Hardness of Solving Simple Word Equations

    Authors: Joel D. Day, Florin Manea, Dirk Nowotka

    Abstract: We investigate the class of regular-ordered word equations. In such equations, each variable occurs at most once in each side and the order of the variables occurring in both sides is the preserved (the variables can be, however, separated by potentially distinct constant factors). Surprisingly, we obtain that solving such simple equations, even when the sides contain exactly the same variables, i… ▽ More

    Submitted 28 February, 2017; v1 submitted 25 February, 2017; originally announced February 2017.