English

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

Computation and Language 2021-05-18 v1

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 present in the targeted cases. In this paper, we investigate benchmarks presented in the literature containing regular expression membership predicates, extract different first order logic theories, and prove their decidability, resp. undecidability. Notably, the most common theories in real-world benchmarks are PSPACE-complete and directly lead to the implementation of a more efficient algorithm to solving string constraints.

Keywords

Cite

@article{arxiv.2105.07220,
  title  = {String Theories involving Regular Membership Predicates: From Practice to Theory and Back},
  author = {Murphy Berzish and Joel D. Day and Vijay Ganesh and Mitja Kulczynski and Florin Manea and Federico Mora and Dirk Nowotka},
  journal= {arXiv preprint arXiv:2105.07220},
  year   = {2021}
}

Comments

arXiv admin note: substantial text overlap with arXiv:2010.07253

R2 v1 2026-06-24T02:08:27.861Z