Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/3126
DC FieldValueLanguage
dc.contributor.authorMarić, Filipen_US
dc.date.accessioned2026-01-20T12:56:47Z-
dc.date.available2026-01-20T12:56:47Z-
dc.date.issued2009-
dc.identifier.urihttps://research.matf.bg.ac.rs/handle/123456789/3126-
dc.description.abstractSoftware verification and formal theorem proving are intro- duced. SAT problem is informally defined and techniques used in modern SAT solvers are introduced. I Formalization - A higher order meta-logic used for all further formalizations of SAT problem and SAT solvers is described. A formalization of propositional logic of CNF formulae is given. Several abstract state transition systems for SAT (basic search, DPLL search, backjumping, learning, restarting, and conflict analysis) are formalized. For each of these systems, soundness, termination, completeness and, therefore, total correctness have been proved. II Implementation - The implementation of a core of a modern SAT solver is described in an imperative pseudocode whose correctness is proved by using Hoare logic. The classic DPLL procedure and the core of a modern SAT solver are embedded into higher order logic and the correctness of this form of implementation is proved. A flexible object-oriented architecture of a modern SAT solver is presented and the solver ArgoSAT is described. III Applications - Automated timetabling based on SAT solving is described. The SMT problem is introduced and applications of SAT solvers for its solving are described. The link grammars, used for natural language syntax descriptions, are introduced and possible applications of SAT solvers within link-grammar parsers are given. Discussion and Conclusions - Related work is discussed and comparison of the results obtained in this thesis with relevant related results is given. Possible directions of further work are given. Final conclusions are drawnen_US
dc.language.isootheren_US
dc.publisherBeograd : Matematički fakulteten_US
dc.subjectSAT problemen_US
dc.subjectSAT solversen_US
dc.subjectPropositional logicen_US
dc.subjectprogram verificationen_US
dc.subjectformal theorem provingen_US
dc.subjectproof assistantsen_US
dc.subjectIsabelleen_US
dc.subjectAbstract state transition systemsen_US
dc.subjectshallow embedding into HOLen_US
dc.subjectobject-oriented designen_US
dc.subjecttimetablingen_US
dc.subjectSMT problemen_US
dc.subjectlink grammarsen_US
dc.titleFormalizacija, implementacija i primene SAT rešavačaen_US
dc.typeDoctoral Thesisen_US
dc.identifier.doihttp://elibrary.matf.bg.ac.rs/handle/123456789/231-
dc.contributor.affiliationInformatics and Computer Scienceen_US
dc.description.rankM70en_US
dc.relation.firstpage251 str. : tabele ; 30 cmen_US
item.openairetypeDoctoral Thesis-
item.cerifentitytypePublications-
item.languageiso639-1other-
item.grantfulltextnone-
item.fulltextNo Fulltext-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
crisitem.author.deptInformatics and Computer Science-
crisitem.author.orcid0000-0001-7219-6960-
Appears in Collections:Research outputs
Show simple item record

Google ScholarTM

Check

Altmetric

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.