dc.contributor.advisor | Kučera, Petr | |
dc.creator | Zelený, Marek | |
dc.date.accessioned | 2024-11-29T06:54:21Z | |
dc.date.available | 2024-11-29T06:54:21Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/193535 | |
dc.description.abstract | Vyvinuli jsme efektivní implementaci Davis-Putnamovy (DP) eliminace, algoritmu, který eliminuje proměnné z formule v konjunktivní normální formě (KNF). Použili jsme tzv. zero-suppressed binární rozhodovací diagramy (ZBDD) pro reprezentaci KNF for- mulí. Zaměřili jsme se na zhodnocení efektu průběžné minimalizace formule odstraňová- ním absorbovaných klauzulí. Také jsme hledali vhodnou heuristiku pro pořadí, ve kterém se proměnné eliminují. Naší motivací je kompilace KNF formule do formy úplné vůči jednotkové propagaci, tzv. propagation-complete (PC). Formuli můžeme zakódovat do DNNF (decomposable negation normal form), poté zpět do KNF obsahující pomocné proměnné, která je tzv. doménově konzistentní. Náš program lze použít k eliminaci těchto pomocných proměnných, čímž získáme PC formuli ekvivalentní s původní formulí. | cs_CZ |
dc.description.abstract | We develop an efficient implementation of Davis-Putnam (DP) elimination, an algo- rithm for eliminating variables from a conjunctive normal form (CNF) formula. We use zero-suppressed binary decision diagram (ZBDD) for representing CNF formulas. Our focus is on evaluating the effect of minimising the formula during DP elimination by removing absorbed clauses. We also want to find a suitable heuristic for selecting the order of eliminated variables. Our motivation is compiling a CNF formula into a for- mula that is propagation-complete (PC). The formula can be encoded into decomposable negation normal form (DNNF), then back into CNF that contains auxiliary variables and implements domain consistency. Our program can be used to eliminate these auxiliary variables, thus obtaining a PC formula equivalent to the original formula. | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | DP resolution|satisfiability|conjunctive normal form|ZBDD | en_US |
dc.subject | DP rezoluce|splnitelnost|konjunktivní normální forma|ZBDD | cs_CZ |
dc.title | Effective implementation of DP elimination | en_US |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-09-10 | |
dc.description.department | Department of Theoretical Computer Science and Mathematical Logic | en_US |
dc.description.department | Katedra teoretické informatiky a matematické logiky | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 269235 | |
dc.title.translated | Efektivní implementace DP eliminace | cs_CZ |
dc.contributor.referee | Kofroň, Jan | |
thesis.degree.name | Mgr. | |
thesis.degree.level | navazující magisterské | cs_CZ |
thesis.degree.discipline | Computer Science - Artificial Intelligence | en_US |
thesis.degree.discipline | Informatika - Umělá inteligence | cs_CZ |
thesis.degree.program | Computer Science - Artificial Intelligence | en_US |
thesis.degree.program | Informatika - Umělá inteligence | cs_CZ |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra teoretické informatiky a matematické logiky | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Theoretical Computer Science and Mathematical Logic | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Informatika - Umělá inteligence | cs_CZ |
uk.degree-discipline.en | Computer Science - Artificial Intelligence | en_US |
uk.degree-program.cs | Informatika - Umělá inteligence | cs_CZ |
uk.degree-program.en | Computer Science - Artificial Intelligence | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Vyvinuli jsme efektivní implementaci Davis-Putnamovy (DP) eliminace, algoritmu, který eliminuje proměnné z formule v konjunktivní normální formě (KNF). Použili jsme tzv. zero-suppressed binární rozhodovací diagramy (ZBDD) pro reprezentaci KNF for- mulí. Zaměřili jsme se na zhodnocení efektu průběžné minimalizace formule odstraňová- ním absorbovaných klauzulí. Také jsme hledali vhodnou heuristiku pro pořadí, ve kterém se proměnné eliminují. Naší motivací je kompilace KNF formule do formy úplné vůči jednotkové propagaci, tzv. propagation-complete (PC). Formuli můžeme zakódovat do DNNF (decomposable negation normal form), poté zpět do KNF obsahující pomocné proměnné, která je tzv. doménově konzistentní. Náš program lze použít k eliminaci těchto pomocných proměnných, čímž získáme PC formuli ekvivalentní s původní formulí. | cs_CZ |
uk.abstract.en | We develop an efficient implementation of Davis-Putnam (DP) elimination, an algo- rithm for eliminating variables from a conjunctive normal form (CNF) formula. We use zero-suppressed binary decision diagram (ZBDD) for representing CNF formulas. Our focus is on evaluating the effect of minimising the formula during DP elimination by removing absorbed clauses. We also want to find a suitable heuristic for selecting the order of eliminated variables. Our motivation is compiling a CNF formula into a for- mula that is propagation-complete (PC). The formula can be encoded into decomposable negation normal form (DNNF), then back into CNF that contains auxiliary variables and implements domain consistency. Our program can be used to eliminate these auxiliary variables, thus obtaining a PC formula equivalent to the original formula. | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra teoretické informatiky a matematické logiky | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |