Ten program wykorzystuje silniki wnioskowania logicznego w celu zbadania i analizy drzew procesów powstałych w wyniku działania inductive miner-a na logach systemowych. Do stworzenia drzew procesów wykorzystujemy bibliotekę pm4py, a do wnioskowania logicznego provery Vampire i E-Prover
- julia_s_problems - specyfikacje i wyniki wygenerowane z kodem Julii i rozszerzonymi wzorcami
- our_problems - specyfikacje i wyniki wygenerowane z ostateczną wersją kodu
- big_problems - specyfikacje i wyniki dla dużych drzew procesów
Schemat:
- expression_[liczba].txt - wyrażenie złożone z zatwierdzonych wzorców
- specification_[liczba].txt - specyfikacja logiczna
- process_tree_[liczba].png - grafika drzewa procesów
- tptp_[liczba].p - specyfikacja logiczna w formacie TPTP
- vampire_[liczba].txt - output Vampire Provera
- eprover_[liczba].txt - output E Provera
[liczba] - threshold * 100
Schemat:
- original_[liczba], original_[liczba] - drzewa które będziemy łączyć funkcją logiczną. Struktura taka sama jak dla problemu satisfiability
- tptp_[LogicFunctions].txt - specyfikacja logiczna w formacie TPTP
- vampire_[LogicFunctions].txt - output Vampire Provera
- eprover_[LogicFunctions].txt - output E Provera
LogicFunctions - przyjmuje wartość EQUIVALENT, IMPLIES, IMPLIED_BY, AND, OR określa teze
Schemat:
- original_[liczba] - drzewo do którego dodamy tezę. Struktura taka sama jak dla problemu satisfiability
- tptp_thesis.txt - specyfikacja logiczna w formacie TPTP
- vampire_thesis.txt - output Vampire Provera
- eprover_thesis.txt - output E Provera
P.S. Pominęliśmy problem7 i problem10, ponieważ badają one powiązania między niepowiązanymi dziennikami zdarzeń.


