Co to je indukce a rekurze
- Inducke a rekurze jsou důležité a navzájem provázané jevy
- Zatímco pro indukci je charakteristický postup od menšího k většímu, tedy přístup zdola nahoru, pro rekurzi je to naopak, tedy přístup shora dolů.
- Protože se v těle této procedury pro výpočet
f(n)
využíváf
(na řádku ), řádek obsahuje tzv. ukončující podmínku. Bez ní by se procedura nezastavila (zacyklila by se). - Proceduru lze popsat jinak následovně:
- Na uvedenou proceduru se lze dívat jako na proceduru, která vychází z induktivní definice:
- faktoriál definujeme nejprve pro základní prvky (pro ),
- pro složitější prvky () definujeme faktoriál pomocí toho, co jsme definovali pro jednodušší prvky ().
- Uvažujme nyní následující proceduru pro výpočet faktoriálu:
- Od první uvedení procedury definice se liší jen v pořadí podmínek. Zatímco první procedura má induktivní charakter (zdola nahoru), právě uvedená procedura popisuje faktoriál přístupem shora dolů.
Matematická indukce
- Umožňuje dokazovat tvrzení tvaru
- ”pro každé přirození číslo platí , kde je nějaké tvrzení, které závisí na “.
- Základem dokazování matematickou indukcí je následující tvrzení (princip indukce):
- Nechť je pro každé dáno tvrzení .
- Předpokládejme, že platí
- (indukční předpoklad)
- pro každé : z plyne (indukční krok). Pak platí pro každé .
Definice matematickou indukcí
- Vraťme se k definici faktoriálu:
pro n = 1 je f(n) = 1
pro n > 1 je f(n) = n * f(n - 1)
- Intuitivně je jasné, že tímto způsobem je jednoznačně definována jistá funkce.
- Z čeho ale plyne že funkce splňující podmínky a z uvedené definice existuje a je určena jednoznačně?
- Věta: Nechť je dána množina , prvek a funkce . Pak existuje právě jedna funkce , pro kterou platí
- pro každé :
- Věta: Nechť je dána množina , prvek a funkce . Pak existuje právě jedna funkce , pro kterou platí
Strukturální indukce
- Strukturální indukce je zobecněním matematické indukce. Místo množiny , se kterou pracuje matematická indukce, pracuje strukturální indukce s množinou jistých objektů.
- Základní myšlenky strukturální indukce jsou následující:
- je zpravidla množina řetězců utvořených podle induktivních pravidel.
- Například formule:
- (atomické) pro každý výrokový symbol ;
- (složené) pokud , pak:
- Například formule:
- je zpravidla množina řetězců utvořených podle induktivních pravidel.
Definice strukturální indukcí
- Definice strukturální indukcí je zobecněním definice matematickou indukcí
- Chceme definovat nějaký objekt pro každý prvek z množiny . To uděláme následovně:
- definujeme pro atomické prvky ,
- definujeme pro složené prvky .
Navigace
Předchozí: Pravděpodobnost, Laplaceova definice, pravděpodobnostní prostor, náhodná veličina, střední hodnota Následující: Orientované a neorientované grafy, základní pojmy Celý okruh: 1. Teoretické základy informačních technologií