PA163 Programování s omezujícími podmínkami
Backmarking. Neúplné algoritmy. Porovnání prohledávacích algoritmů.
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2022/PA163/um/8.pdf
Dotazy k přednášce:
- Diskutujte na průsvitce 2, v čem spočívá neefektivita backtrackingu.
- Co si u backmarkingu pamatuje Mark(Y,b) a BackTo(Y)?
- Demonstrujte na příkladu, jak funguje backmarking v případě, že je Mark(Y,b)<BackTo(Y).
- Demonstrujte na příkladu, jak funguje backmarking v případě, že je Mark(Y,b)>=BackTo(Y).
- Demonstrujte na příkladu problému N královen, jak funguje backmarking.
- Popište, jak funguje uspořádání hodnot pro backmarking.
- Popište rozdíl mezi backtrackingem a backmarkingem na pseudokódu pro algoritmus backmarkingu.
- Co to je cutoff a restart u neúplných stromových prohledávání?
- Popište algoritmus randomizovaného backtrackingu.
- Popište algoritmus s omezeným počtu návratů.
- Proč kombinujeme algoritmus s omezením hloubky s algoritmem s omezeným počtem návratů.
- Popište, jak funguje prohledávání s kreditem.
- Popište, jak funguje iterativní rozšiřování.
- Co to je diskrepance? Jak použijeme diskrepance u prohledávání?
- Popište princip algoritmu s omezenými diskrepancemi? Jaký je rozdíl, pokud u tohoto algoritmu uvažujeme binární nebo nebinární domény?
- Popište pseudokód algoritmu s omezenými diskrepancemi.
- Jakým způsobem je možné zlepšit algoritmus s omezenými diskrepancemi?
- Popište pseudokód algoritmu ILDS.
- Popište princip algoritmu s hloubkou omezenými diskrepancemi. V čem spočívá jeho výhoda oproti předchozím dvěma algoritmům s diskrepancemi?
- Jakým způsobem můžeme porovnat prohledávací algoritmy?
- Co to jsou náhodné binární CSP problémy?
- Znáte nějaké aplikačně založené náhodné problémy?
- Co to je fáze přechodu? Demonstrujte to na řešení náhodného k-SAT problému.