Základní matematické pojmy Flashcards
Abeceda
Konečná množina prvků zvaných symboly
Argument
Vstup funkce
Binární relace
Relace, jejíž doménou jsou množiny párů (dvojic, 2-tic)
Booleovská operace
Operace na logických hodnotách (true/false nebo 1/0)
Kartézský produkt
Operace na množině produkující množinu všech n-tic prvků dané množiny
Komplement
Operace na množině produkující množinu všech prvků, které nejsou přítomny v dané množině
Konkatenace
Operace, která spojuje řetězce jedné množiny dohromady s řetězcem z druhé množiny
Konjunkce
Booleovská operace AND (pravdivá pokud oba operandy jsou 1)
Cyklus v grafu
Cesta v grafu, která začíná i končí ve stejném uzlu
Orientovaný graf
Graf, ve kterém jsou hrany mezi uzly znázorněny šipkou vyjadřující směr propojení
Disjunkce
Booleovská operace OR (pravdivá, pokud alespoň jeden argument je 1)
Doména / Definiční obor
Množina možných vstupů funkce. Definiční obor zobrazení
z množiny X do množiny Y tvoří právě ty prvky množiny X, pro něž je definován obraz v množině Y.
Hrana
Úsečka v grafu
Element, prvek
Objekt v množině
Prázdná množina
Množina bez prvků
Prázdný řetězec
Řetězec s velikostí 0
Ekvivalence
Binární relace, která je reflexivní, symetrická a tranzitivní
Funkce
Operace, která každé vstupní hodnotě z definičního oboru přiřazuje výstupní hodnotu z oboru hodnot
Graf
Kolekce bodů (vrcholů) a úseček, které tyto body propojují (hrany)
N-tice
Relace n objektů. Oproti množině zde záleží na pořadí
Jazyk
Množina řetězců nad abecedou
Vrchol
Bod grafu
Pár, dvojice
N-tice dvou elementů
Predikát
Funkce, jejíž obor hodnot je {PRAVDA, NEPRAVDA}
Obor hodnot
Množina, jejíž prvky jsou používány jako výstupní hodnoty funkce. Obor hodnot zobrazení
z množiny X do množiny Y tvoří množina všech hodnot množiny Y, kterých zobrazení T nabývá.
Množina
Skupina objektů (prvků)
Symbol
Prvek abecedy
Strom
Propojený graf bez cyklů
Průnik
Množina, obsahující společné prvky dvou množin, na které je průnik aplikován
Definice nedeterministického automatu NFA
Pětice (Q,Sigma, delta, q0, F):
Q - konečná množina stavů
Sigma - konečná abeceda
delta - Q x Sigma s epsilon -> P(Q) - přechodová funkce (stav, symbol z abecedy, podmnožina stavů)
q0 e Q - startovní stav
F podmnožina Q - příjmací stavy
Regulární jazyk
Jazyk pro který existuje konečný automat, který jej přijímá
Definice deterministického automatu
Pětice (Q, Sigma, delta, q0, F)
Q - konečná množina stavů
Sigma - konečná abeceda
delta - přechodová funkce stav, symbol -> stav Q x Sigma -> Q
q0 e Q - počáteční stav
F podmnožina Q - množina příjmacích stavů
Regulární výraz
Stejně jako aritmetický výraz tvoří čísla, Regulární výraz tvoří jazyk
Formální definice:
R je regulární výraz pokud R je:
1. symbol abecedy
2. epsilon, prázdný řetězec
3. prázdná množina
4. (R1 U R2)
5. (R1 o R2)
6. R1*
R1 a R2 musí být Regulární výraz
Pumping lemma
Věta dokazující, že jazyk je regulární.
Pokud A je reg. jazyk, pak existuje číslo p (pumpovací délka), kde pokud s je řetězec délky alespoň p, může být rozdělen do 3 částí s = xyz splňující tyto podmínky:
1. pro každé i větší nebo rovno 0, xyiz náleží A
2. délka y větší než nula
3. délka xy menší rovno p