Průvodce IB000 Úvod do informatiky

Lekce 10: Důkazové postupy pro algoritmy

OBSAH

Desátá lekce ukazuje běžné induktivní důkazové techniky pro algoritmy ve formulaci na našem deklarativním jazyce, který se k formálním důkazům velice dobře hodí. Prim zde hraje matematická indukce a různé pomocné triky pro její aplikaci.

Učte se v našem deklarativním jazyce psát základní i složitější algoritmy, neboť to také bude třeba ke zkouškám. Předložené příklady jednak zkoušejí, nakolik rozumíte vyhodnocovacím pravidlům našeho DJ i principům algoritmické rekurze, za druhé je velký důraz kladen na schopnost psát vlastní zcela přesné algoritmy v našem DJ. Na onu přesnost se zaměřte především, neboť ohodnocení vámi zapsaných deklarací se zaměřuje právě na správnost výsledku za všech okolností, i pro okrajové vstupy. I na zkoušce potom bude za správnou deklaraci uznána jen ta, co funguje naprosto přesně správně, neboli "přece téměř správná" deklarace je stejně špatná jako ta úplně chybná.

Error: The referenced object does not exist or you do not have the right to read.
https://is.muni.cz/el/1433/podzim2011/IB000/um/cvic/Lekce10_procviceni.qref

Diskuse o látce