Methods for reduction of Craig's interpolant size using partial variable assignment
Metody pro redukci velikosti interpolantů při použití částečného přiřazení
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/82950Identifikátory
SIS: 176942
Katalog UK: 990021032390106986
Kolekce
- Kvalifikační práce [11979]
Autor
Vedoucí práce
Oponent práce
Kučera, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Teoretická informatika
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
12. 9. 2016
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
Craigova interpolace, částečné přiřazení proměnných, Tseitinovo kódování, symbolický model checkingKlíčová slova (anglicky)
Craig interpolation, partial variable assignment, Tseitin's encoding, symbolic model checkingV čase, ktorý ubehol od prvého použitia interpolantov v oblasti symbolického overovania modelov (symbolic model checking), sa metódy založené na interpolantoch s úspechom uplatnili v oblasti overovania hardvéru aj softvéru. Prednedávnom sa v oblasti výpočtu interpolantov objavili čiastočné ohodnotenia premenných. V kontexte takzvaných "abstract reachability graphs" predstavujú čiatočné ohodnotenia spôsob ako sa zároveň elegantne vysporiadať s premennými mimo aktuálny kontext a zároveň dosiahnuť zmenšenie spočítaného interpolantu. V tejto práci sme ďalej rozvinuli systém pre počítanie interpolantov za prítomnosti čiastočných ohodnotení, dokázali sme jeho korektnosť a ukázali sme jeho potenciál pre ďalšie zmenšenie počítaných interpolantov. Nakoniec sme analyzovali za akých podmienok budú mať počítané interpolanty vlastnosť dôležitú pre mnoho techník založených na interpolácií - tzv. path interpolation property. Powered by TCPDF (www.tcpdf.org)
Abstract. Since the introduction of interpolants to the field of symbolic model checking, interpolation-based methods have been successfully used in both hardware and software model checking. Recently, variable assignments have been introduced to the computation of interpolants. In the context of abstract reachability graphs, variable assignment can be used not only to prevent out-of-scope variables from appearing in interpolants, but also to reduce the size of the interpolant significantly. We further extend the framework for computing interpolants under variable assignment, prove the correctness of the system and show that it has potential to further decrease the size of the computed interpolants. At the end we analyze under which conditions the computed interpolants will still have the path interpolation property, a desired property in many interpolation-based techniques. 1
