Přednáška seznamující s některými algoritmy pro booleovské funkce, zejména splnitelnost. Exponenciální
algoritmy pro splnitelnost. Parametrizované algoritmy pro splnitelnost a MaxSAT. Prohledávací algoritmy pro
MaxSAT. Reprezentace znalostí založené na NNF.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (01.02.2019)
The purpose of the lecture is to teach several algorithms for
various problems related to boolean functions, especially SAT (satisfiability).
Algorithms for SAT with exponential worst-case running time. Parameterized
algorithms for SAT and MaxSAT. Search algorithms for MaxSAT. Knowledge
representation based on NNF.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (01.02.2019)
Cíl předmětu -
TBA
Poslední úprava: Hric Jan, RNDr. (07.06.2019)
TBA
Poslední úprava: Hric Jan, RNDr. (07.06.2019)
Podmínky zakončení předmětu -
TBA
Poslední úprava: Hric Jan, RNDr. (07.06.2019)
TBA
Poslední úprava: Hric Jan, RNDr. (07.06.2019)
Literatura -
A. Biere, M. Heule, H. van Maaren, T. Walsh (Eds.). Handbook of Satisfiability, in: Frontiers in Artificial Intelligence and Applications, vol. 185, IOS Press, 2009, pp. 131-153
Niedermeier, Rolf. Invitation to fixed-parameter algorithms. Vol. 3. Oxford: Oxford University Press, 2006
Flum, Jörg, and Martin Grohe. Parameterized complexity theory. Vol. 3. Heidelberg: Springer, 2006
Poslední úprava: T_KTI (27.02.2014)
A. Biere, M. Heule, H. van Maaren, T. Walsh (Eds.). Handbook of Satisfiability, in: Frontiers in Artificial Intelligence and Applications, vol. 185, IOS Press, 2009, pp. 131-153
Niedermeier, Rolf. Invitation to fixed-parameter algorithms. Vol. 3. Oxford: Oxford University Press, 2006
Flum, Jörg, and Martin Grohe. Parameterized complexity theory. Vol. 3. Heidelberg: Springer, 2006
Poslední úprava: T_KTI (27.02.2014)
Sylabus -
Exponenciální algoritmy pro k-SAT a obecný SAT
Parametrizované algoritmy pro SAT založené na backdoor množinách.
Algoritmy pro SAT parametrizované stromovou šířkou
Kernelizace pro MaxSAT a parametrizace MaxSAT
Algoritmy pro MaxSAT založené na větvení a prořezávání (branch & bound)
Algoritmy pro #SAT
Reprezentace znalostí založené na NNF (negation normal form)
OBDD, DNNF, d-DNNF, SDD
Srovnání těchto reprezentací s ohledem na zodpovídání dotazů a velikost
Kompilace formule v KNF do různých typů reprezentací
Využití pro počítání modelů
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (01.02.2019)
Exponential algorithms for k-SAT and SAT
Paremetrized algorithms for SAT based on backdoor sets
Algorithms for SAT parameterized with treewidth
Kernelization for MaxSAT and parameterization of MaxSAT
Algorithms for MaxSAT based on branch and bound
Algorithms for #SAT (model counting)
Knowledge representation based on NNF (negation normal form)
OBDD, DNNF, d-DNNF, SDD
Comparing various versions of NNF with respect to query answering and
succintness
Compilation of a CNF formula into DNNFs and its variants.
Application to model counting
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (01.02.2019)