Detail publikace
Abstraction Refinement and Antichains for Trace Inclusion of Infinite State Systems
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS)
Vojnar Tomáš, prof. Ing., Ph.D. (UITS)
Radu Iosif
Generic register automata, Data automata, Trace inclusion, Antichains, Interpolation, CEGAR, Simulation relations
Obecný registrový automat (generic register automaton) je varianta konečného automatu vybaveného datovými proměnnými nad nekonečnými doménami (např. celá čísla). Běh takovéhoto automatu je pak alternující sekvence symbolů konečné abecedy a datových hodnot, kterých nabývají proměnné v jednotlivých krocích. Problém adresovaný v tomto článku se ptá, zda datový jazyk (množina možných běhů) jednoho automatu je součástí datového jazyka druhého automatu. Tento problém je obecně nerozhodnutelný. V rámci článku představujeme semi-algoritmus založený na abstrakci a zjemňování určený k řešení tohoto problému. Dále představujeme rozšíření zmíněného algoritmu pomocí techniky simulací, konkrétně simulačních relací nad datovými slovy. Algoritmus byl implementován v rámci prototypového nástroje a funkčnost byla ověřena na netriviálních příkladech.
@article{BUT170106,
author="Lukáš {Holík} and Adam {Rogalewicz} and Tomáš {Vojnar} and Iosif {Radu}",
title="Abstraction Refinement and Antichains for Trace Inclusion of Infinite State Systems",
journal="FORMAL METHODS IN SYSTEM DESIGN",
year="2020",
volume="55",
number="3",
pages="137--170",
doi="10.1007/s10703-020-00345-1",
issn="0925-9856",
url="https://link.springer.com/article/10.1007/s10703-020-00345-1"
}