Diplomová práce

SMT Solving for the Theory of Ordering Constraints using Vertex Elimination

Bc. Richard Jandušík
Anotace

Problém rozhodnúť splniteľnosť pre formule logiky prvého rádu nad špecifickou teóriou, Splniteľnosť Modulo Teórie (SMT), je dôležitý v mnohých oblastiach formálnej verifikácie. V tejto práci sa sústredíme na splniteľnosť pre teóriu obmedzení usporiadania. Táto teória je zaujímavá najmä v kontexte symbolickej analýzy paralelných programov, keďže obmedzenia usporiadania je možné využiť na popis rôznych …více

Abstract

The problem to decide satisfiability of a first-order logic formula over a specific theory, Satisfiability Modulo Theories (SMT), is important in many areas of formal verification. In this thesis, we focus on satisfiability over the theory of ordering constraints. This theory is particularly interesting in context of symbolic analysis of concurrent programs, as ordering constraints can be used to describe …více

Zadání práce
The problem of Satisfiability Modulo Theories (SMT) is to decide satisfiability of the given formula over the given first-order theory. One of the practically interesting theories, used for example for describing parallel programs with weak memory models, is the theory of ordering constraints. This theory was investigated theoretically and some algorithms for it were proposed during the last years. As an unrelated topic, it has also been recently proposed to use a technique of vertex elimination to encode graph problems such as acyclicity and reachability using propositional formulas. For this purpose, the technique was shown to be efficient in practice. The goal of this thesis is to design a translation of SMT formulas over the theory of ordering constraints to propositional formulas using the technique of vertex elimination, so that an efficient propositional satisfiability solver (SAT) can be used to solve it. The student will prove the correctness of the designed translation, implement it, and experimentally evaluate it on a suitable set of benchmarks.
Práce zkontrolována:
20. 5. 2026 08:51, RNDr. Martin Jonáš, Ph.D., učo 359542
Jazyk práce
angličtina angličtina
Termín obhajoby
16. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

RNDr. Martin Jonáš, Ph.D., učo 359542
KTP FI MU

Oponent

doc. RNDr. Vojtěch Řehák, Ph.D., učo 3721
KTP FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Formální analýza počítačových systémů

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.