Detail publikace

Antichain with SAT and Tries

HOLÍK Lukáš a VARGOVČÍK Pavol. Antichain with SAT and Tries. In: 27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024) . Leibniz International Proceedings in Informatics (LIPIcs), roč. 2024. Dagstuhl: Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik, 2024, s. 1-15. ISBN 978-3-95977-334-8. ISSN 1868-8969. Dostupné z: https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SAT.2024.15
Název česky
Antiřetězce a stromovitosti pro AFA prázdnost
Typ
článek ve sborníku konference
Jazyk
angličtina
Autoři
URL
Klíčová slova

SAT, alternující autoamty, antiřetězce, stromovitosti

Abstrakt

Zavádíme SAT-verzi antichainového algoritmu pro kontrolu jazykové prázdnoty střídavých konečných automatů (AFA) se složitými přechodovými relacemi zakódovanými jako kompaktní logické formule. Řešitel SAT se používá k výpočtu předchůdců konfigurací AFA a zároveň k výpočtu jejich před zároveň k vyhodnocení subsumpce nově nalezených konfigurací v antiřetězci dříve nalezených konfigurací. Algoritmus lze naivně implementovat pomocí inkrementálního SAT solveru, kde je rostoucí antiřetězec reprezentován přidáváním nových klauzulí. Abychom jej zefektivnili, 1) vynutíme si SAT řešitele, aby upřednostňoval největší/nejsilnější předchůdce (takže slabší konfigurace se ani negenerují), a 2) ukládáme klauzule antiřetězce do speciální varianty tria, která umožňuje rychlé testování subsumpce. Experimentální výsledky naznačují, že výsledná kontrola prázdnoty je velmi efektivní ve srovnání se současným stavem techniky a že naše techniky zlepšují výkonnost SAT řešiče.

Anotace

Zavádíme SAT-verzi antichainového algoritmu pro kontrolu jazykové prázdnoty střídavých konečných automatů (AFA) se složitými přechodovými relacemi zakódovanými jako kompaktní logické formule. Řešitel SAT se používá k výpočtu předchůdců konfigurací AFA a zároveň k výpočtu jejich před zároveň k vyhodnocení subsumpce nově nalezených konfigurací v antiřetězci dříve nalezených konfigurací. Algoritmus lze naivně implementovat pomocí inkrementálního SAT solveru, kde je rostoucí antiřetězec reprezentován přidáváním nových klauzulí. Abychom jej zefektivnili, 1) vynutíme si SAT řešitele, aby upřednostňoval největší/nejsilnější předchůdce (takže slabší konfigurace se ani negenerují), a 2) ukládáme klauzule antiřetězce do speciální varianty tria, která umožňuje rychlé testování subsumpce. Experimentální výsledky naznačují, že výsledná kontrola prázdnoty je velmi efektivní ve srovnání se současným stavem techniky a že naše techniky zlepšují výkonnost SAT řešiče.

Rok
2024
Strany
1-15
Časopis
Leibniz International Proceedings in Informatics (LIPIcs), roč. 2024, č. 305, ISSN 1868-8969
Sborník
27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024)
Řada
Leibniz International Proceedings in Informatics (LIPIcs)
Konference
The 27th International Conference on Theory and Applications of Satisfiability Testing, Pune, IN
ISBN
978-3-95977-334-8
Vydavatel
Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik
Místo
Dagstuhl, DE
DOI
BibTeX
@INPROCEEDINGS{FITPUB13356,
   author = "Luk\'{a}\v{s} Hol\'{i}k and Pavol Vargov\v{c}\'{i}k",
   title = "Antichain with SAT and Tries",
   pages = "1--15",
   booktitle = "27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024) ",
   series = "Leibniz International Proceedings in Informatics (LIPIcs)",
   journal = "Leibniz International Proceedings in Informatics (LIPIcs)",
   volume = 2024,
   number = 305,
   year = 2024,
   location = "Dagstuhl, DE",
   publisher = "Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik",
   ISBN = "978-3-95977-334-8",
   ISSN = "1868-8969",
   doi = "10.4230/LIPIcs.SAT.2024.15",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/13356"
}
Nahoru