Publication detail

Z3-Noodler: An Automata-based String Solver

CHEN, Y. CHOCHOLATÝ, D. HAVLENA, V. HOLÍK, L. LENGÁL, O. SÍČ, J.

Original Title

Z3-Noodler: An Automata-based String Solver

Type

article in a collection out of WoS and Scopus

Language

English

Original Abstract

Z3-Noodler is a fork of Z3 that replaces its string theory solver with a custom solver implementing the recently introduced stabilization-based algorithm for solving word equations with regular constraints. An extensive experimental evaluation shows that Z3-Noodler is a fully-fledged solver that can compete with state-of-the-art solvers, surpassing them by far on many benchmarks. Moreover, it is often complementary to other solvers, making it a suitable choice as a candidate to a solver portfolio.

Keywords

String solving, finite automata, SMT solving

Authors

CHEN, Y.; CHOCHOLATÝ, D.; HAVLENA, V.; HOLÍK, L.; LENGÁL, O.; SÍČ, J.

Released

4. 4. 2024

Publisher

Springer Verlag

Location

Luxembourgh

ISBN

0302-9743

Periodical

Lecture Notes in Computer Science

Number

14570

State

Federal Republic of Germany

Pages from

24

Pages to

33

Pages count

10

URL

Full text in the Digital Library

BibTex

@inproceedings{BUT188550,
  author="Yu-Fang {Chen} and David {Chocholatý} and Vojtěch {Havlena} and Lukáš {Holík} and Ondřej {Lengál} and Juraj {Síč}",
  title="Z3-Noodler: An Automata-based String Solver",
  booktitle="Proceedings of TACAS'24",
  year="2024",
  series="Lecture Notes",
  journal="Lecture Notes in Computer Science",
  number="14570",
  pages="24--33",
  publisher="Springer Verlag",
  address="Luxembourgh",
  doi="10.1007/978-3-031-57246-3\{_}2",
  issn="0302-9743",
  url="https://link.springer.com/chapter/10.1007/978-3-031-57246-3_2"
}