2018
DOI: 10.1007/978-3-030-02768-1_19
|View full text |Cite
|
Sign up to set email alerts
|

A Decision Procedure for String Logic with Quadratic Equations, Regular Expressions and Length Constraints

Abstract: In this work, we consider the satisfiability problem in a logic that combines word equations over string variables denoting words of unbounded lengths, regular languages to which words belong and Presburger constraints on the length of words. We present a novel decision procedure over two decidable fragments that include quadratic word equations (i.e., each string variable occurs at most twice). The proposed procedure reduces the problem to solving the satisfiability in the Presburger arithmetic. The procedure… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(13 citation statements)
references
References 59 publications
0
13
0
Order By: Relevance
“…For every quadratic equation, the solution graph constructed with the use of the algorithm AlgWE Base is finite. This fact is well-known due to the works by Matiyasevich [18,19,21,26]. Thus, specialization of WIBase L w.r.t.…”
Section: Specialization Of Basic Interpreter Definition 4 a Word Equationmentioning
confidence: 82%
See 3 more Smart Citations
“…For every quadratic equation, the solution graph constructed with the use of the algorithm AlgWE Base is finite. This fact is well-known due to the works by Matiyasevich [18,19,21,26]. Thus, specialization of WIBase L w.r.t.…”
Section: Specialization Of Basic Interpreter Definition 4 a Word Equationmentioning
confidence: 82%
“…3), can be solved by this method as well. In the paper [19], Nielsen's transformation is used for solving unbounded-length quadratic word equations. As in the original Matiyasevich work, the algorithm does not terminate if the input equation contains more than two occurrences of some variable.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…The Slog set uses the replace function extensively but does not contain other extended functions. We also evaluate the impact on Aplas, a set of handcrafted benchmarks involving looping word equations [10] (string equalities whose left and right sides have variables in common).…”
Section: Discussionmentioning
confidence: 99%