Detail publikace
Solving Not-Substring Constraint with Flat Abstraction
Atig Mohamed F. (Uppsala)
Bui Phi Diep (Uppsala)
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT)
Chen Yu-Fang (ASIN)
Wu Zhilin (UCAS)
CEGAR, omezení řetězců, řetězce
Ne-podřetězec patří současně mezi nejméně podporované omezení řetězců a existující solvery využívají jen relativně hrubé heuristiky. Avšak ne-podřetězce se vyskytují relativně často v praktických příkladech a jsou užitečné při kódování jiný typů omezení. V tomto článku jsme navrhli systematický způsob řešení ne-podřetězců s použitím zjemňující abstrakce pomocí protipříkladů založené na ploché abstrakci. V takovémto rámci je doména retězcových proměnných omezena na ploché jazyky a následně všechny omezení můžou být vyjádřeny jako formule lineární aritmetiky. Prokázali jsme, že omezení ne-podřetězců můžou být efektivně zploštěné a poskytli jsme experimentální důkazy, že navržené řešení pro ne-podřetězce je konkurenceschopné.
@INPROCEEDINGS{FITPUB12676, author = "A. Parosh Abdulla and F. Mohamed Atig and Diep Phi Bui and Luk\'{a}\v{s} Hol\'{i}k and Yu-Fang Chen and Zhilin Wu", title = "Solving Not-Substring Constraint with Flat Abstraction", pages = "305--320", booktitle = "Programming Languages and Systems - 19th Asian Symposium, APLAS 2021, Chicago, IL, USA, October 17-18, 2021, Proceedings", series = "13008", year = 2021, location = "Berl\'{i}n, DE", publisher = "Springer International Publishing", ISBN = "978-3-030-89051-3", doi = "10.1007/978-3-030-89051-3\_17", language = "english", url = "https://www.fit.vut.cz/research/publication/12676" }