PA163 Programování s omezujícími podmínkami
Dynamický backtracking. Neúplné algoritmy.
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/auth/el/fi/podzim2021/PA163/um/8.pdf
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA163/um/vi/120258081/
Dotazy k přednášce:
- Ukažte, jak fungují algoritmy skoku zpět na příkladu z průsvitky 2.
- Jaké jsou principy dynamického backtrackingu?
- Vysvětlete, jak funguje dynamický backtracking na příkladu z průsvitek (str. 3).
- Popište na základě pseudodódu dynamický backtracking.
- 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?