ODR kommer att vara otillgängligt pga systemunderhåll onsdag 25 februari, 13:00 -15:00 (ca). Var vänlig och logga ut i god tid. // ODR will be unavailable due to system maintenance, Wednesday February 25, 13:00 - 15:00. Please log out in due time.
 

Implementing and Evaluating pLTL to Deterministic Rabin Automata Conversion

dc.contributor.authorLong, Fangsong
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerFeldt, Robert
dc.contributor.supervisorLidell, David
dc.date.accessioned2026-01-15T14:06:11Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractLinear Temporal Logic with Past (pLTL) extends standard LTL by introducing pasttime operators, enabling more concise specifications of system properties. While theoretically advantageous, applying pLTL in practical verification tasks requires converting its formulas into ω-automata, a process that remains computationally challenging. A recent algorithm proposed by Azzopardi et al.[1] provides a direct construction of deterministic Rabin automata from pLTL formulas, yet no functional implementation of this algorithm currently exists. Without such an implementation, researchers and practitioners lack validation of its feasibility, efficiency, and applicability. This thesis bridges this gap by developing the first working implementation of Azzopardi et al.’s algorithm [1] and systematically evaluating its performance. The study benchmarks the implementation against existing methods that indirectly achieve the same transformation via Büchi automata and determinization tools. We measured construction time and memory usage across both real-world and synthetic pLTL formulas. The results assess the algorithm’s scalability and check whether it offers practical advantages over traditional approaches. Findings from this research contribute to the field of formal methods by providing the first working implementation of the direct pLTL-to-deterministic automata conversion algorithm and offering insight into its performance. It is also the only known tool capable of converting certain types of pLTL formulas with more than 15 temporal operators to ω-automata within reasonable time and memory constraints, a feat previous tools could not achieve. Practitioners could use the produced tool for faster model checking and reactive synthesis, enabling more effective use of pLTL in real-world applications.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310887
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectformal methods
dc.subjectLinear Temporal Logic
dc.subjectautomata theory
dc.titleImplementing and Evaluating pLTL to Deterministic Rabin Automata Conversion
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-123 FL.pdf
Storlek:
1.96 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: