Detail výsledku

Solving Not-Substring Constraint with Flat Abstraction

HOLÍK, L.; ABDULLA, P.; ATIG, M.; BUI PHI, D.; CHEN, Y.; WU, Z. Solving Not-Substring Constraint with Flat Abstraction. In Programming Languages and Systems - 19th Asian Symposium, APLAS 2021, Chicago, IL, USA, October 17-18, 2021, Proceedings. 13008. Berlín: Springer International Publishing, 2021. p. 305-320. ISBN: 978-3-030-89051-3.
Typ
článek ve sborníku konference
Jazyk
anglicky
Autoři
Holík Lukáš, doc. Mgr., Ph.D., UITS (FIT)
Abdulla Parosh
Atig Mohamed, FIT (FIT)
Bui Phi Diep, FIT (FIT)
Chen Yu-Fang
Wu Zhilin, FIT (FIT)
a další
Abstrakt

Not-substring is currently among the least supported types of string constraints, and existing solvers use only relatively crude heuristics. Yet, not-substring occurs relatively often in practical examples and is useful in encoding other types of constraints. In this paper, we propose a systematic way to solve not-substring using the Counter-Example Guided Abstraction Refinement (CEGAR) framework based on flat abstraction. In such a framework, the domain of string variables is restricted to flat languages and subsequently, the whole constraints can be expressed as linear arithmetic formulae. We show that non-substring constraints can be flattened efficiently, and provide experimental evidence that the proposed solution for not-substring is competitive with the state-of-the-art string solvers.

Klíčová slova

CEGAR, string constraints, strings

URL
Rok
2021
Strany
305–320
Sborník
Programming Languages and Systems - 19th Asian Symposium, APLAS 2021, Chicago, IL, USA, October 17-18, 2021, Proceedings
Řada
13008
Konference
19th Asian Symposium on Programming Languages and Systems -- APLAS'21
ISBN
978-3-030-89051-3
Vydavatel
Springer International Publishing
Místo
Berlín
DOI
UT WoS
000783821500017
EID Scopus
BibTeX
@inproceedings{BUT182956,
  author="Lukáš {Holík} and Parosh {Abdulla} and Mohamed {Atig} and Diep {Bui Phi} and Yu-Fang {Chen} and Zhilin {Wu}",
  title="Solving Not-Substring Constraint with Flat Abstraction",
  booktitle="Programming Languages and Systems - 19th Asian Symposium, APLAS 2021, Chicago, IL, USA, October 17-18, 2021, Proceedings",
  year="2021",
  series="13008",
  pages="305--320",
  publisher="Springer International Publishing",
  address="Berlín",
  doi="10.1007/978-3-030-89051-3\{_}17",
  isbn="978-3-030-89051-3",
  url="https://doi.org/10.1007/978-3-030-89051-3\_17"
}
Projekty
Efektivní konečné automaty pro automatické usuzování, MŠMT, ERC CZ, LL1908, zahájení: 2020-01-01, ukončení: 2024-12-31, ukončen
Spolehlivé, bezpečné a efektivní počítačové systémy, VUT, Vnitřní projekty VUT, FIT-S-20-6427, zahájení: 2020-03-01, ukončení: 2023-02-28, ukončen
Výzkumné skupiny
Pracoviště
Nahoru