Univerzita Karlova v Praze Matematicko-fyzikální fakulta. algoritmu. Katedra algebry

Wielkość: px
Rozpocząć pokaz od strony:

Download "Univerzita Karlova v Praze Matematicko-fyzikální fakulta. algoritmu. Katedra algebry"

Transkrypt

1 Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Jiří Lechner Dekodér konvolučního kódu pomocí Viterbiho algoritmu Katedra algebry Vedoucí bakalářské práce: doc. RNDr. Jiří Tůma, DrSc. Studijní program: Matematika Studijní obor: Matematické metody informační bezpečnosti 2008

2 1

3 Prohlašuji, že jsem svou bakalářskou práci napsal(a) samostatně a výhradně s použitím citovaných pramenů. Souhlasím se zapůjčováním práce a jejím zveřejňováním. V Praze dne Jméno Příjmení 2

4 3

5 Obsah 1 Základní pojmy grafů Úvod Definice grafu a základních pojmů Klasifikace grafů Množiny slov grafu Mřížkové kódy (trellis code) Mřížkový diagram (trellis diagram) Mřížkové kódy Hustota mřížkového kódu Volná vzdálenost mřížkového kódu Kódování Dekódování Lineární automaty Lineární automaty Cesty v lineárních automatech Ireducibilita, počáteční vrchol a aperiodičnost lineárního automatu Generující matice Bezeztrátovost lineárního automatu

6 4 Konvoluční kódy Konvoluční kódy Kódování konvolučních kódů Konstrukce některých binárních konvolučních kódů Massey-Costellovy binární kódy Komplementární konvoluční kódy Propíchnuté (punctured) konvoluční kódy Implementované dekódery Literatura 60 5

7 Název práce: Dekodér konvolučního kódu pomocí Viterbiho algoritmu Autor: Jiří Lechner Katedra (ústav): Katedra algebry Vedoucí bakalářské práce: doc. RNDr. Jiří Tůma, DrSc. vedoucího: Práce se zabývá úvodem do teorie konvolučních kódů a jejich odvození z mřížkových kódů. Nejprve se zaměřuje na definice základních grafových pojmů a vlastností nutných k zavedení mřížkových kódů. Dále je definován pojem mřížkového diagramu určitého grafu a popsán proces kódování mřížkovými kódy. Následně je rozebrán Viterbiho dekódovací algoritmus, jeho vlastnosti a vlastnosti mřížkových kódů. Pak jsou definovány lineární automaty a uvedeny jejich základní charakteristiky. Samotný konvoluční kód je definován jako množina slov generovaná vhodným lineárním automatem. Podrobněji je rozebrán proces kódování konvolučními kódy a je odvozen pojem generující matice. Pak jsou zmíněny některé třídy kódů a to konkrétně Massey-Costellovy a komplementární konvoluční kódy. Dále je popsána metoda propichování konvolučních kódů. Nakonec jsou uvedeny některé reprezentace konkrétních kódů a zdrojový kód dekóderu implementující Viterbiho dekódovací algoritmus v jazyce Verilog. Klíčová slova: Konvoluční kódy, Viterbiho algoritmus. Title: Decoding convolutional codes by Viterbi algorithm Author: Jiří Lechner Department: Department of algebra Supervisor: doc. RNDr. Jiří Tůma, DrSc. Supervisor s address: Jiri.Tuma@mff.cuni.cz This work is an introduction to the theory of convoluctional codes and its eliciting from the trellis codes. First we addict on the definition of basic graph notions and properties that are necessary for an implementation of trellis codes. Next is defined the notion of trellis diagram of specific graph and is described the encoding process of trellis codes. Consequently is described Viterbi decoding algorithm, its properties and properties of trellis codes. Then are defined the linear finite state machines and the basic characterization is mentioned. Convolutional code itself is defined as a set of codewords that are generated by the suitable finite state machine. The encoding process of convolutional codes is described in detail and the notion of generator matrix is derived. Then are mentioned some classes of convolu- 6

8 tional codes concretely the Massey-Costello and the complementary convolutional codes. Next is introduced a puncturing method for generating some convolutional codes of higher rates. Finally are listed some reprezentations of concrete convolutional codes and the the source code of the decoder, that implements the Viterbi algotihmus in Verilog. Keywords: Convolutional codes, Viterbi algorithm. 7

9 Kapitola 1 Základní pojmy grafů 1.1 Úvod Při klasickém kódování blokových kódů jsou zprávy (slova pevné délky) zobrazeny kódovacím zobrazením na kódová slova, přičemž toto zobrazení je nezávislé na předešlé kódované zprávě. Narozdíl tomu mřížkové a konvoluční kódy při kódování zohledňují i zprávy předcházející právě kódované zprávě. K tomuto účelu má kódovací zobrazení konečnou množinu stavů, ve kterých se může nacházet a které vpodstatě slouží jako jakýsi parametr pro kódování následující zprávy. Vždy po zakódování vstupní zprávy, přejde kódovací zobrazení do některého ze svých stavů odpovídajícího této zprávě a připraví se tak na kódování další zprávy. Takovéto kódovací zobrazení může být reprezentováno orientovaným grafem, kde množina vrcholů jsou jednotlivé stavy kódovacího zobrazení a hrany grafu reprezentují možné přechody mezi těmito stavy. Pak kódování posloupnosti zpráv vytváří jakousi cestu v grafu. Zakódovanou zprávu a původní zprávu můžeme jednotlivým hranám přiřadit jako jejich obarvení. Tím získáme korespondenci mezi cestami v grafu vzniklými při kódování, posloupnostmi zpráv a posloupnostmi kódových slov. Aby takto vzniklá posloupnost zakódovaných zpráv měla samoopravné vlastnosti, prodloužíme vzniklou cestu na cyklus. Nejprve se zaměříme na potřebné vlastnosti grafu a stanovíme tak třídu vhodných grafů pro reprezentaci kódovacího zobrazení. Odvodíme tak mřížkové kódy a jejich speciální variantu - konvoluční kódy. Většina textu čerpá z [1] strany

10 1.2 Definice grafu a základních pojmů Definice At V je konečná neprázdná množina vrcholů a E je konečná (případně i prázdná) množina orientovaných hran. Dále předpokládejme dvě zobrazení ι : E V a τ : E V. Pak definujeme konečný orientovaný graf jako G := (V, E, ι, τ). Pro každou hranu e E označíme její počáteční vrchol jako ι(e), koncový vrchol jako τ(e) a takovouto hranu budeme symbolicky zapisovat ι(e) τ(e). Grafy, které budeme nadále uvažovat, mohou obsahovat jak smyčky, tedy hrany e E, kde ι(e) = τ(e), tak i paralelní hrany, což jsou hrany e 1, e 2 E, kde ι(e 1 ) = ι(e 2 ) a τ(e 1 ) = τ(e 2 ). Dále přirozeným způsobem definujeme pojem podgrafu a indukovaného podgrafu. Definice At G = (V, E, ι, τ) je konečný orientovaný graf, množina V V je neprázdná, E E a zobrazení ι : E V a τ : E V jsou restrikce na množinu E původních zobrazení ι a τ. Pak graf G = (V, E, ι, τ ) nazveme podgrafem grafu G. Definice At G = (V, E, ι, τ) je konečný orientovaný graf a množina V V je neprázdná. Pak indukovaný podgraf G grafu G na množině V je orientovaný podgraf G := (V, E, ι, τ ), kde E = {e E, kde ι(e) V & τ(e) V } a zobrazení ι : E V a τ : E V jsou restrikce zobrazení ι, τ. Tedy indukovaný podgraf je největší podgraf grafu G na množině vrcholů V. Definice At G = (V, E, ι, τ) je konečný orientovaný graf. Pak cestu π délky l N 0 { } v grafu G definujeme: a) pro l = 0 jako jeden jediný vrchol s V b) pro l = 1 jako jednu hranu π = {e i } 0 i=0 E c) a pro l 2 jako posloupnost na sebe navazujících hran, tedy kde τ(e i ) = ι(e i+1 ) pro i = 0,..., l 2. π = {e i } l 1 i=0 E, 9

11 Počáteční vrchol cesty π definujeme jako { jediný vrchol s pro l = 0 ι(π) := ι(e 0 ) pro l > 0 Koncový vrchol cesty π definujeme obdobně jako ι(π) = s pro l = 0 τ(π) := τ(e l 1 ) pro l N nedefinováno pro l = Pro cestu z vrcholu s 0 do vrcholu s l zavedeme označení π = s 0 s l. Cestu π délky l N 0 nazveme cyklem, pokud ι(π) = τ(π). V této naší definici cesty dovolujeme, aby se jednotlivé hrany v cestě opakovaly, což spíše odpovídá klasické definici sledu. Protože však později budeme namísto s grafem pracovat s jeho mřížkovým diagramem, vněmž se sledy i cykly mění na cesty v klasickém pojetí, nebudeme mezi nimi rozlišovat a souhrně je označíme jako cesty. Jak už jsme naznačili, pro kódování a dekódování slov nad nějakou abecedou budeme chtít použít cesty v grafu. Musíme tedy najít způsob, jak jednotlivým slovům přiřadit cesty v grafu. K tomuto účelu použijeme obarvení grafu. Definice At G = (V, E, ι, τ) je konečný orientovaný graf a Σ je konečná abeceda. Pak obarvení grafu G je zobrazení σ : E Σ. Pro zdůraznění abecedy, do které σ zobrazuje hrany, budeme někdy obarvení označovat jako (σ, Σ). Obarvení hrany e E pak definujeme jako σ(e). Později budeme používat graf s dvěma obarveními. K jejich rozlišení je budeme označovat jako vstupní a výstupní obarvení. Nyní už přirozeným způsobem jednotlivým cestám v grafu přiřadíme slova nad danou abecedou. Definice At G = (V, E, ι, τ) je konečný orientovaný graf s výstupním obarvením (σ, Σ) a π = {e i } l 1 i=0 je cesta délky l N { }. Pak slovo c π generované cestou π je c π := σ(e 0 )σ(e 1 )... σ(e l 1 ) = c 0 c 1... c l 1. Skutečnost, že cesta π generuje slovo c π budeme zapisovat π = ι(π) c 0c 1...c l 1 τ(π). 10

12 Cesty v grafu nám tedy generují určitá slova nad výstupní abecedou. Abychom měli zobrazení mezi dvěma množinami slov nad různými abecedami, zbývá nám nějak zobrazit slova nad vstupní abecedou na cesty v grafu. K tomuto účelu budeme potřebovat hrany v grafu jednoznačně reprezentovat a to samozřejmě pomocí dalšího obarvení. Definice At G = (V, E, ι, τ) je konečný orientovaný graf se vstupním obarvením (ω, Ω). Identifikátor hrany e E definujeme jako dvojici [ι(e), ω(e)]. Dále definujeme zobrazení Υ : V Ω E jako kde [s, a] je identifikátor hrany e. Υ : [s, a] e, At dále u = u 0 u 1... u l 1 je slovo nad abecedou Ω. Pak cesta z vrcholu s generovaná slovem u je π = Υ([s, u 0 ]) Υ([τe }{{} 0, u 1 ])... Υ([τe }{{} l 2, u l 1 ]) = e }{{} 0 e 1... e l 1 e 0 e 1 Opět analogicky skutečnost, že cesta π z vrcholu s je generovaná slovem u budeme zapisovat π = v u 0 u 1...u l 1 τe l 1. Abychom kódované slovo u mohli použít k vygenerování příslušné cesty, musíme určit její počáteční vrchol s. Nejjednoduším řešením je k tomuto účelu stanovit jeden pevný vrchol grafu a při kódování a dekódování uvažovat pouze cesty z tohoto vrcholu. Definice At G = (V, E, ι, τ) je konečný orientovaný graf. Pak počáteční vrchol grafu G definujeme jako nějaký pevně zvolený vrchol s V a budeme jej značit ι(g). V další části textu se zaměříme, pro které grafy, jejich obarvení a počáteční vrcholy mají předešlé definice smysl a které grafy budou vhodné pro kódování. e l Klasifikace grafů Pro kódování využíváme cykly v grafu, proto důležitou roli bude hrát dostupnost vrcholů (a tedy i hran) v daném grafu. 11

13 Definice At G = (V, E, ι, τ) je konečný orientovaný graf. Pak definujeme relaci ekvivalence na množině vrcholů jako s, s V : s s def cesty π, π, že π = s s & π = s s. Důkaz korektnosti. Nyní musíme ukázat, že relace je opravdu ekvivalencí. a) Reflexivita: chceme, aby s V : s s. V definici cesty jsme připustili i existenci cesty z vrcholu s do s délky 0 a definovali ji jako právě vrchol s. Tato cesta samozřejmě pro každý vrchol vždy existuje, a tedy s s. b) Symetrie: chceme, aby s, s V : s s s s. Z předpokladu s s máme existenci cesty z vrcholu s do s a cesty z s do s, což je ale zároveň definice s s. c) Tranzitivita: chceme, aby s, s, s V : s s & s s s s. Z s s máme existenci cesty π z s do s a cesty π zpět z s do s. Dále z s s máme existenci cesty π z s do s a cesty π z s do s. Spojením π a π dostaneme hledanou cestu z s do s a spojením π a π zase cestu zpět z s do s. Tedy tato relace je opravdu ekvivalencí a můžeme podle ní faktorizovat. Grafu vzniklému touto faktorizací se říká graf souvislosti grafu G. Jeho vrcholy jsou tvořeny jednotlivými třídami ekvivalence, což nás vede k následující definici. Definice At G je konečný orientovaný graf s ekvivalencí. Pak definujeme komponenty souvislosti grafu G jako indukované podgrafy na množinách vrcholů jednotlivých tříd ekvivalence. Definice At G = (V, E, ι, τ) je konečný orientovaný graf. Pak graf G je ireducibilní (někdy se též používá silně souvislý nebo jen souvislý), právě když s, s V cesty π, π, že π = s s & π = s s, tedy cesta π vede z vrcholu s do s a zároveň cesta π vede zpět z s do s. Komponenty souvislosti jsou maximální souvislé podgrafy v tom smyslu, že pokud bychom k množině vrcholů některé z komponent přidali další vrchol, pak by indukovaný graf na této množině vrcholů už nebyl souvislý. Z definice ireducibilního grafu ihned vyplývá, že takovýto graf se sestává právě z jediné komponenty souvislosti, a proto jakoukoli cestu lze prodloužit na cyklus. Oproti tomu v neireducibilním grafu jsou množiny vrchlů i množiny hran jednotlivých komponent souvislosti disjunktní, takže cesta procházející více komponentami souvislosti musí obsahovat alespoň jednu hranu s počátečním vrcholem v jedné komponentě a koncovým vrcholem v jiné komponentě souvislosti. Tuto hranu nazveme most. Takovouto cestu zřejmě nelze prodloužit na cyklus, protože 12

14 všechny vrcholy obsažené v cyklu jsou si ekvivaletní, a tudíž musí být v jedné komponentě souvislosti. Jak už víme, při kódování vstupního slova nejprve nalezneme cestu generovanou tímto slovem a následně ji potřebujeme prodloužit na cyklus. Tedy musíme zajistit, aby procházela pouze jednou komponentou. Definice At G je konečný orientovaný graf s ekvivalencí. Pak definujeme stokovou komponentu jako komponentu souvislosti, z které nevede žádná hrana do jiné komponenty. Snadno vidíme, že cesta začínající ve stokové komponentě musí už nutně v této komponentě ležet celá, a tedy ji lze vždy prodloužit na cyklus. Zároveň víme, že cesty generované při kódování vždy začínají v počátečním vrcholu grafu. Volbou tohoto vrcholu ve stokové komponentě tak omezíme cesty generované při kódování pouze na tuto komponentu. Pak zbytek grafu už nemusíme vůbec uvažovat a budeme dále rovnou předpokládat, že graf G je tvořen pouze jedinou stokovou komponentou, tedy že je ireducibilní. Zbývá si ještě rozmyslet, že každý konečný orientovaný graf má alespoň jednu stokovou komponentu. To ovšem snadlo plyne z jeho konečnosti. Speciální případ ireducibilního grafu skládajícího se pouze z jediného vrcholu a žádné hrany označíme za triviální graf a ze zřejmých důvodů ho budeme z dalších úvah vynechávat. Definice At G = (V, E, ι, τ) je konečný, orientovaný, ireducibilní, netriviální graf a s V. Pak definujeme: a) periodu p grafu G jako největší společný dělitel délek všech cyklů v grafu. Speciálně grafu s periodou 1 budeme říkat aperiodický. b) Ter(s, l) je množina koncových vrcholů všech cest délky l začínajících ve vrcholu s. c) Zpětná vzdálenost je přirozené číslo, pro které platí h N s V s Ter(s, h) cesta π : s s délky (h mod p), tj. každou cestu délky h lze prodloužit na cyklus délky l tak, že platí l = + h (h mod p). Existenci zpětné vzdálenosti ukážeme následujícími lemmaty. Lemma ([1]Problém 14.3 ) At l 1, l 2,..., l k jsou přirozená čísla a p = gcd(l 1, l 2,..., l k ) 13

15 je jejich největší společný dělitel. Pak t 0 N t t 0 a 1, a 2,..., a k N 0 tak, že pt = k a i l i. i=1 Důkaz. Z Euklidova algoritmu máme pro p existenci b 1, b 2,..., b k tak, že Definujeme a tedy α = i:b i 0 p = k b i l i. i=1 b i l i a β = p = α β. i:b i <0 Pokud β = 0, pak p = α a můžeme definovat t 0 := 1 a a i := b i t, přičemž a i 0 pro i = 1,..., k. Dostáváme tak pro t t 0 k a i l i = i=1 k b i tl = t i=1 b i l i k b i l i = tα = tp. Pro β 0 můžeme volit t 0 := β(β 1). Pak pro t t 0 spočteme takže i=1 q = t div β r = t mod β, t = βq + r, a zároveň 0 r β 1. Protože ovšem platí β(β 1) = t 0 t = βq + r, dostáváme β 1 q. Po dosazení za t máme pt = p(βq + r) = βpq + pr = = βpq + (α β)r = βpq + αr βr = = αr + β(pq r) = r b i l i + (pq r)( b i l i ) = i:b i 0 b i l i r + i:b i <0 i:b i 0 b i l i (r qp). i:b i <0 14

16 Můžeme tak volit a i = { b i r pro b i 0 b i (r qp) pro b i < 0 Pak pro b i 0 jsou samozřejmě i a i 0. Dále ze vztahů 0 r β 1 a β 1 q snadno dostáváme, že r q, a tedy r pq 0. Proto i a i = b i (r pq) 0 pro b i < 0. Definice At G = (V, E, ι, τ) je konečný orientovaný graf. Pak cyklus π je jednoduchý, právě když neobsahuje žádný podcyklus. Lemma ([1]Problém 14.4 ) At G = (V, E, ι, τ) je konečný orientovaný graf s periodou p. Pak existuje přirozené číslo takové, že každou cestu délky l lze doplnit na cyklus prodloužením délky (l mod p). Důkaz. Předpokládejme, že l 1,..., l n jsou všechny různé délky jednoduchých cyklů v grafu G. Pak p = gcd(l 1,..., l n ). Libovolně zvolíme cykly γ 1,..., γ n tak, že délka cyklu γ i je rovna l i pro i = 1,..., n. V každém tomto cyklu zvolíme libovolně vrchol, dostaneme tak vrcholy v 1,..., v n. Dále nalezneme nejkratší cestu π γ procházející po řadě všemi vrcholy v 1,..., v n. Délku této cesty můžeme odhadnout jako V (n 1). Nyní předpokládejme libovolnou cestu π délky l vedoucí z nějakého vrcholu s do vrcholu s Tuto cestu prodloužíme libovolnou cestou délky p (l mod p). Označíme ji π p a její koncový vrchol označíme jako s. Dále nalezneme nejkratší cestu π 1 vedoucí z s do v 1 a cestu π 2 vedoucí z v n do vrcholu s. Opět délky obou cest π 1 a π 2 můžeme odhadnout jako V. Dostáváme tak, že ππ p π 1 π γ π 2 tvoří cyklus, jehož délka je samozřejmě dělitelná periodou p. Zároveň délka cesty ππ p je také dělitelná periodou p(protože tak jsme π p zkonstruovali), a proto musí být dělitelná i délka cesty π 1 π γ π 2. Tuto délku označme pk. Protože cesty π 1 a π 2 volíme vždy jako nejkratší, můžeme délku cesty π 1 π γ π 2 odhadnout jako V (n 1) + 2 V bez ohledu na volbu cesty π a spojovacích částí π 1, π 2. Definujeme V (n + 1) t 0 :=. p Z předchozího lemmatu máme pro l 1,..., l n existenci t 0 splňujícího určité vlastnosti. Nyní už stačí jen zvolit t tak, že t 1 t 0 + t 0 a můžeme definovat := pt. 15

17 Již jsme nalezli cestu π 1 π γ π 2 délky pk pt 0 zbývá ji doplnit na délku p. Protože ovšem t k 1 > t t 0 1 t 0, máme z předešlého lemmatu koeficienty a 1,..., a n, které splňují n p(t k 1) = a i l i. i=1 Takže k cestě π p π 1 π γ π 2 můžeme vždy ve vrcholu v i připojit právě a i smyček γ i. Vzniklá cesta tak bude mít délku což po úpravě dává p (l mod p) + pk + n a i l i, p (l mod p) + pk + p(t k 1) = pt (l mod p) = (l mod p). i=1 Předpokládejme, že chceme zakódovat nějaké slovo u = u 0 u 1... u l 1 nad abecedou Ω pomocí grafu G a jeho vstupního obarvení (ω, Ω). Nejprve musíme nalézt cestu generovanou slovem u vedoucí z počátečního vrcholu grafu G. To provedeme snadno. Začneme s prázdnou cestou π a počátečním vrcholem grafu. Pak vezmeme první znak u 0 a najdeme mezi odchozími hranami z ι(g) hranu s identifikátorem [ι(g), u 0 ]. O tuto hranu prodloužíme cestu π a přejdeme ke koncovému vrcholu této hrany a dalšímu znaku u 1. Takto bychom postupně vygenerovali hledanou cestu. Zbývá ještě zajistit existenci této cesty a její jednoznačnost. Nejdříve zajistíme existenci. V každém kroku generování cesty potřebujeme nalézt hranu vedoucí z aktuálního vrcholu mající obarvení rovné příslušnému znaku ve vstupním slově. Je-li toto slovo nad abecedou velikosti M, může být na dané 16

18 pozici ve slově M různých hodnot, a tedy z daného vrcholu musí vést alespoň M hran s navzájem různými obarveními. To nás vede k následujícím definicím. Definice At G je konečný orientovaný graf a M N 0. Pak graf G je M-regulární, právě když každý vrchol má právě M odchozích hran. Definice At G = (V, E, ι, τ) je konečný orientovaný graf se vstupním obarvením (ω, Ω). Pak graf G je deterministický vzhledem k obarvení (ω, Ω), právě když každé dvě hrany se stejným počátečním vrcholem mají různá obarvení. Ihned vidíme, že deterministický graf (vzhledem k ω) nám zároveň zaručuje i jednoznačnost generované cesty. Při kódování nalezenou cestu prodlužujeme na cyklus. Jak jsme ukázali, toto prodloužení vždy exituje a máme dokonce i odhad jeho délky. Nyní nám už jen zbývá zobrazit nalezený cyklus do množiny slov nad výstupní abecedou Σ. To provedeme přirozeně zobrazením daného cyklu na slovo generované tímto cyklem. Abychom zakódované slovo mohli zpět dekódovat, bude muset být toto zobrazení opět prosté. Mohli bychom požadovat determinističnost grafu G (vzhledem k výstupnímu obarvení σ), avšak to by bylo příliš omezující, proto zavedeme následující pojem. Definice At G je konečný orientovaný graf s výstupním obarvením (σ, Σ). Pak graf G je bezeztrátový vzhledem k obarvení (σ, Σ), právě když každé dvě různé cesty se stejným počátečním a koncovým vrcholem generují různá slova. Snadno vidíme, že deterministický graf je zároveň i bezeztrátový, naopak to ovšem platit nemusí. Uved me příklad konečného, orientovaného, ireducibilního grafu G = (V, E, ι, τ) s obarveními (ω, Ω) a (σ, Σ). Množina vrcholů je dána jako V = {00, 01, 10, 11} a množina hran jako E = {[00, 0], [00, 1], [01, 0], [01, 1], [10, 0], [10, 1], [11, 0], [11, 1]} Vstupní obarvení hrany je v grafu odděleno od výstupního obarvení pomlčkou. 17

19 Tento graf je deterministický vzhledem ke vstupnímu obarvení a bezeztrátový vzhledem k výstupnímu. Zároveň je 2-regulární. Má periodu p = 1 a je tedy aperiodický. Snadno také vidíme, že jeho zpětnou vzdálenost lze volit = Množiny slov grafu V této části definujeme určité množiny slov, které nám později budou sloužit jako kód. Definice At G = (V, E, ι, τ) je konečný, orientovaný, ireducibilní, garf s výstupním obarvením (σ, Σ). Pak definujeme: a) C(G) jako množinu všech (různých) nekonečných slov nad Σ generovanými všemi nekonečnými cestami vedoucími z počátečního vrcholu ι(g). b) C l (G) jako množinu všech (různých) slov nad Σ délky l generovanými všemi cestami délky l vedoucími z počátečního vrcholu ι(g). c) Cl o (G) jako množinu všech (různých) slov nad Σ délky l generovanými všemi cykly délky l vedoucími z počátečního vrcholu ι(g). Vidíme, že Cl o(g) je podmnožinou C l(g). Dále pokud G je deterministický (vzhledem k (σ, Σ)), je každý prvek z C l (G) generován právě jednou cestou začínající v počátečním vrcholu grafu G. Množina Cl o (G) je tvořena slovy generovanými cykly, což jsou cesty se stejným počátečním a koncovým vrcholem. K jejich jednoznačnému přiřazení k množině Cl o (G) nám stačí bezeztrátovost grafu. 18

20 V ireducibilním grafu jde každá cesta délky h prodloužit na cyklus přidáním (h mod p) hran, kde je zpětná vzdálenost a p je perioda grafu. Z toho vyplývá, že každý prvek z C h (G) je prefixem nějakého prvku v Cl o (G), kde l = + h (h mod p). 19

21 Kapitola 2 Mřížkové kódy (trellis code) 2.1 Mřížkový diagram (trellis diagram) Definice At G = (V, E, ι, τ) je konečný orientovaný graf se vstupním obarvením (ω, Ω) a výstupním obarvením (σ, Σ). Pak definujeme mřížkový diagram T (G) = (V, E, ι, τ ) grafu G jako nekonečný orientovaný graf s obarveními (σ, Σ) a (ω, Ω), kde a) množina vrcholů V = V N 0 b) množina hran E = E N 0 c) počáteční vrchol hrany (e, t) je d) koncový vrchol hrany (e, t) je e) obarvení hrany (e, t) jsou pro t = 0, 1, 2,.... ι ((e, t)) := (ι(e), t) pro (e, t) E τ ((e, t)) := (τ(e), t + 1) pro (e, t) E ω ((e, t)) := ω(e) σ ((e, t)) := σ(e) Pro vrchol (s, t) zavedeme označení s (t). Obdobně hrany (e, t) označíme e (t). Pak můžeme definovat pro t = 0, 1,... takzvanou t-tou vrstvu jako V (t) := {s (t) : s V } = {(s, t) : s V }. 20

22 A dostáváme V = V (0) V (1) V (2) Analogicky pro hrany definujeme E (t) := {e (t) : e E} = {(e, t) : e E}. A tedy E = E (0) E (1) E (2) Hrana e v grafu G, kde e = s c u s, odpovídá hranám e (t) = s (t) c u s (t+1), pro t = 0, 1, 2,.... Snadno tak dostáváme korespondenci mezi cestami v grafu G a cestami v jeho mřížkovém diagramu T (G), kdy hraně e v cestě na pozici t přiřadíme odpovídající hranu v t-té vrstvě mřížkového diagramu. 2.2 Mřížkové kódy Nyní už konečně můžeme definovat mřížkové kódy. 21

23 Definice At n, M N a F je konečná abeceda. Pak množina C nekonečných slov nad F n je (n, M) mřížkový kód nad F, právě když existuje konečný, orientovaný, ireducibilní, M-regulární graf G = (V, E, ι, τ), který je bezeztrátový vzhledem k výstupnímu obarvení σ : E F n = Σ, tak že C = C(G). O takovém grafu řekneme, že reprezentuje tento mřížkový kód. Graf G, který je konečný, orientovaný, ireducibilní, M-regulární, bezeztrátový vzhledem k výstupnímu obarvení a deterministický vzhledem ke vstupnímu obarvení budeme dále zkráceně označovat jen jako G. Protože daný mřížkový kód může být reprezentován různými grafy, budeme pro zdůraznění konkrétního grafu označovat mřížkový kód příslušný grafu G jako C(G). Lemma At G a G jsou dva grafy reprezentující mřížkový kód C. Pak C l (G) = C l (G ) Důkaz. Předpokládejme slovo c C l (G), pak existuje ceta π v grafu G délky l, která generuje slovo c. Tuto cestu libovolně prodloužíme na nekonečnou cestu π, která nám bude generovat nekonečné slovo c, přičemž slovo c je prefixem slova c. Slovo c je samozřejmě prvkem C(G). Protože G a G reprezentují C, platí C(G) = C(G ), tedy c C(G ). Z toho vyplývá, že existuje nekonečná cesta π v grafu G, která generuje slovo c. Zkrácením cesty π na cestu délky jen l dostaneme cestu v G generující slovo c. Tedy C l (G) C l (G ). Opačnou inkluzi dokážeme analogicky. Oproti tomu množiny C o l (G) a Co l (G ) mohou být různé. To lze nahlédnout z předchozího důkazu. Postupujme tedy obdobně, tj. k danému slovu jsme našli cyklus, ten prodloužili na nekonečné slovo, našli jeho generující cestu v druhém grafu a zkrátili ji na délku l. Avšak nemáme nijak zaručeno, že vzniklá cesta bude opět cyklus. A opravdu není těžké jako protipříklad nalézt dvojici reprezentujících grafů jejihž množiny C o l (G) a Co l (G ) jsou různé. Definice At G je M-regulární graf se vstupním obarvením (ω, Ω) a výstupním obarvením (σ, Σ). Pak definujeme zobrazení E l : Ω l C l (G) jako E l (u 0 u 1... u l 1 ) := σ(π), kde π je cesta z vrcholu ι(g) generovaná slovem u 0 u 1... u l 1. 22

24 2.3 Hustota mřížkového kódu Definice At C je (n, M) mřížkový kód nad abecedou F. Pak definujeme hustotu ϱ mřížkového kódu C jako ϱ := log F M. n Nyní se podívejme na vztah hustoty mřížkového kódu k pojmu hustoty u blokových kódů, tedy u kódů s pevnou délkou kódových slov. Předpokládejme, že graf G reprezentuje daný mřížkový (n, M) kód nad abecedou F. Množiny C l (G) a C o l (G) pak můžeme chápat jako blokové kódy délky l nad abecedou F n. Lemma ([1]Tvrzení 14.1 a Problém 14.6 ) At graf G reprezentuje (n, M) mřížkový kód C nad abecedou F velikosti q. Pak log q n C l (G) lim l l = log q M. n Důkaz. Protože G je M-regulární, z každého vrcholu vede právě M odchozích hran. V grafu G tedy máme celkem M l cest délky l vedoucích z počátečního vrcholu grafu a proto i C l (G) = M l. Pak log q n C l (G) log q n M l lim = lim l l l l 1 = lim log q n M = lim l l log q q n log q M = log q M n. Množinu C l (G) můžeme chápat i jako nějaký blokový kód. Dále C l (G) je nad abecedou F n, proto jeho dimenze je log q n C l (G). Zároveň délka kódu je l. To znamená, že hustota blokových kódů C l (G) je log q n C l(g) l a ty se limitně blíží k hustotě C. 2.4 Volná vzdálenost mřížkového kódu Nejprve zopakujme pojem Hamingovy vzdálenosti dvou slov. Definice At x = (x 1 x 2... x n ), y = (y 1 y 2... y n ) jsou dvě slova délky n nad abecedou F. Pak definujeme Hamingovu vzdálenost dist H (x, y) slov x a y jako počet pozic, na kterých se slova x a y navzájem liší. 23

25 Protože mřížkové kódy jsou tvořeny slovy (posloupnostmi) nad F n, Hamingova vzdálenost dvou slov by nám určovala pouze počet bloků délky n, ve kterých se daná slova liší. My však spíše budeme potřebovat jejich Hamingovu vzdálenost jako by to byla slova jen nad abecedou F. Definice At x = (x 0 x 1... x l 1 ), y = (y 0 y 1... y l 1 ) jsou dvě slova délky l nad abecedou F n, kde l N { }. Pak definujeme Hamingovu vzdálenost nad F jako l 1 dist F (x, y) := dist H (x t, y t ). Pomocí této nové Hamingovy vzdálenosti definujeme obvyklým způsobem minimální vzdálenost mřížkového kódu. Definice At C je (n, M) mřížkový kód nad F. Pak definujeme volnou vzdálenost (free distance) dist free kódu C jako dist free (C) := min dist F (c 0 c 1 c 2..., c 0c 1c 2...) = min dist H (c t, c t), kde minimum je bráno přes všechny různé dvojice (c 0 c 1 c 2... c 0 c 1 c 2...) C C. Analogicky definujeme volnou vzdálenost blokového kódu Cl o (G) jako dist free (C o l (G)) := min dist F (c 0 c 1 c 2..., c 0c 1c 2...) = min l dist H (c t, c t), kde minimum je opět bráno přes všechny různé prvky v Cl o (G) a graf G reprezentuje kód C. Uvažujme nyní všechny cykly délky l začínající v ι(g). Tyto cykly generují všechna slova v Cl o (G), ale zároveň se dají stejně prodloužit na nekonečné cesty. Označímeli množinu slov, které tyto cesty generují H, snadno dostáváme H C a tedy dist free (H) dist free (C). Protože jsme ovšem všechny cykly generující Cl o(g) prodlužovali stejnou cestou, platí i dist free (H) = dist free (Cl o (G)). Dostáváme tak důležitý dolní odhad minimální vzdálenosti pro Cl o(g). dist free (C o l (G)) dist free(c) 2.5 Kódování Hlavní krok kódování už jsme popsali dříve. Ten propěhne pomocí zobrazení E l : Ω l C l (G). 24

26 Nejprve ale zopakujme potřebné předpoklady. Tedy mějme nějaký (n, M) mřížkový kód C s hustotou ρ nad abecedou F, která je velikosti q. Dále mějme jeho reprezentující graf G = (V, E, ι, τ), tedy tento graf je konečný, orientovaný, ireducibilní a M-regulární se vstupním obarvením ω : E Ω, vůči kterému je graf deterministický, a s výstupním obarvením σ : E Σ = F n, vůči kterému je bezeztrátový. Nakonec předpokládejme periodu p a zpětnou vzdálenost grafu G. Pak zakódování slova u 0 u 1... u l 1 Ω l proběhne přes cestu na kódové slovo π = [s 0 = ιg, u 0 ][s 1, u 1 ]... [s l 1, u l 1 ] E l (u 0 u 1... u l 1 ) = σ(π). Díky vlastnostem grafu G je zobrazení E l prosté a do množiny C l (G). Tedy existuje i inverzní zobrazení. Abychom docílili samoopravných vlastností musíme zobrazení E l použité pro kódování nějak modifikovat na zobrazení E o l : Ωh C o l (G). Toto zobrazení zkonstruujeme následovně. Nejprve zvolíme l jako nějaký násobek p (jinak by Cl o (G) byla prázdná množina) a zároveň aby l. Pak definujeme h := l. Posloupnost u 0 u 1... u h 1 nám určuje nějakou cestu π h vedoucí z ι(g). Dále víme, že existuje prodloužení π délky přesně, které prodlužuje cestu π h na cyklus. Toto prodloužení π je určeno nějakým slovem u h+1... u l 1 a tedy můžeme definovat El o (u 0... u h 1 ) := E l (u 0... u h 1 u h... u l 1 ). Protože zobrazení El o nám poskytuje kód Rng Eo l Co l (G), musíme opět ověřit jeho hustotu. Rng El o = M h = M l, tedy log q n M l l = ( 1 ) logq M l n l ρ. 25

27 2.6 Dekódování Opět předpokládejme (n, M) mřížkový kód C nad abecedou F s reprezentujícím grafem G, vstupním obarvením (ω, Ω) a výstupním obarvením (σ, F n ). Pomocí zobrazení El o zakódujeme slovo na posloupnost u 0... u h 1 Ω h c 0 c 1... c l 1 C o l (G). Díky vlastnostem grafu G je toto zobrazení prosté a mohli bychom tedy snadno dekódovat pomocí inverzního zobrazení k El o. Dále ovšem předpokládejme pravděpodobnostní přenosový kanál S = (F, Φ, P r), kde F je jeho vstupní abeceda, Φ jeho výstupní abeceda a P r je pravděpodobnostní distribuční funkce. Tedy funkce vracející hodnotu pravděpodobnosti jevu, že při vstupu znaku a F do přenosového kanálu S bude na výstupu kanálu znak b Φ. Přenosový kanál S nám slovo c 0 c 1... c l 1 Cl o nl (G) F zobrazí na y 0 y 1... y l 1 Φ n tak, že vstupní slovo přenese jako nl znaků abecedy F a po průchodu kanálem vzniklou posloupnost znaků abecedy Φ rozdělí na l bloků délky n. Dále budeme předpokládat, že přenosy jednotlivých znaků jsou nezávislé náhodné procesy. Dekódovat budeme na nejpodobnější prvek. Což znamená, že najdeme slovo ĉ 0 ĉ 1... ĉ l 1 C o l (G), jež má největší pravděpodobnost, že po vstupu do přenosového kanálu bude na výstupu tohoto kanálu slovo y 0 y 1... y l 1. Tedy vytvoříme dekódovací zobrazení D : (Φ n ) l C o l (G) zobrazující y 0 y 1... y l 1 na ĉ 0 ĉ 1... ĉ l 1 C o l (G), přičemž slovo ĉ 0ĉ 1... ĉ l 1 je určeno tak, že maximalizuje pravděpodobnost P r{y 0 y 1... y l 1 přijato ĉ 0 ĉ 1... ĉ l 1 odesláno}. Z nezávislosti náhodných jevů přenosů jednotlivých znaků dostáváme l 1 P r{y 0 y 1... y l 1 přijato ĉ 0 ĉ 1... ĉ l 1 odesláno} = P r{y t přijato ĉ t odesláno}. 26

28 Po zlogaritmování má ĉ 0 ĉ 1... ĉ l 1 maximalizovat výraz log(p r{y 0 y 1... y l 1 přijato ĉ 0 ĉ 1... ĉ l 1 odesláno}) = l 1 = log( P r{y t přijato ĉ t odesláno}) = l 1 = log(p r{y t přijato ĉ t odesláno}) Tato suma je záporné číslo a tedy po označení χ(y t, ĉ t ) := log(p r{y t přijato ĉ t odesláno}) má ĉ 0 ĉ 1... ĉ l 1 minimalizovat výraz l 1 χ(y t, ĉ t ). Definice At G = (V, E, ι, τ) je konečný graf. Pak definujeme kladné ohodnocení grafu G jako funkci χ : E R +. Hodnotu χ(e) nazveme ohodnocení hrany e. Ohodnocení cesty π pak samozřejmě definujeme jako součet ohodnocení hran tvořících danou cestu. Nyní k reprezentujícímu grafu G uvažujme jeho mřížkový diagram T (G) a definujme pro prvních l vrstev ohodnocení χ(e (t) ) = χ t (e) := χ(y t, σ(e)), kde e E a t = 0,..., l 1. Pak problém najít slovo ĉ 0 ĉ 1... ĉ l 1 Cl o (G), které by minimalizovalo výraz l 1 χ(y t, ĉ t ), je ekvivalentní k nalezení cyklu π z vrcholu ι(g) délky l s nejmenším ohodnocením. Dále se nám bude hodit každému vrcholu s (t) V (t) z vrstvy t, kde t = 0,..., l, definovat jeho ohodnocení jako χ(s (t) ) = χ t (s) := min χ(π), π kde minimum je práno přes všechny cesty π délky t z vrcholu (ι(g)) (0) v nulté vrstvě do vrcholu s (t). Pokud žádná taková cesta neexistuje, definujeme χ t (s) :=. A pro vrchol (ι(g)) (0) definujeme ohodnocení jako 0. Cestu s nejmenším ohodnocením, která realizuje ohodnocení vrcholu s (t) označíme π t (s). Hledáme tedy cyklus π l (ι(g)) s nejmenším ohodnocením. Ten najdeme pomocí Viterbiho algoritmu. Nejprve pro přijaté slovo y 0 y 1... y l 1 vygenerujeme ohodnocení hran χ t (e) pro e E a t = 0,..., l 1 a pak použijeme Viterbiho algoritmus. 27

29 Algorithm 1 Viterbiho algoritmus Require: ohodnocení hran χ t (e) pro e E a t = 0,..., l 1 Ensure: cyklus π min Cl o (G) s nejmenším ohodnocením 1: for all s V do 2: { 0 pro s = ι(g) χ 0 (s) jinak 3: end for 4: π 0 (ι(g)) cesta délky 0 5: for t = 0,..., l 1 do 6: for all s V do 7: najdi vstupní hranu e do vrcholu s, která minimalizuje výraz χ t (e) + χ t (ι(e)), 8: pak nastav χ t+1 (s) χ t (e) + χ t (ι(e)) 9: a nastav π t+1 (s) π t (ι(e)) 10: end for 11: end for 12: Return π min π l (ι(g)) 28

30 Důkaz správnosti Viterbiho algoritmu. Budeme dokazovat indukcí podle t. Průběh algoritmu lze snadno znázornit v mřížkovém diagramu garfu G. Ukážeme, že Viterbiho algoritmus najde pro každý vrchol s ve vrstvě t cestu délky právě t s nejmenším ohodnocením vedoucí z počátečního vrcholu ι(g) do vrcholu s. Pro t = 0 nevede do žádného vrcholu s ι(g) žádná cesta délky 0. Pokud fakt, že do vrcholu žádná cesta z počátečního vrcholu nevede, označíme jeho ohodnocením rovným, je inicializace algoritmu korektní. Podívejme se ještě na případ t = 1. Pro každou hranu e vedoucí z jiného vrcholu než ι(g) je součet χ 0 (e) + χ(ι(e)) roven. Pouze pro hrany vedoucí z ι(g) je součet přímo roven ohodnocení dané hrany. Tedy součet je minimální pro hranu s minimálním ohodnocením vedoucím do daného vrcholu. A opravdu cesta z ι(g) do vrcholu s délky 1 je tvořena právě jednou hranou s minimálním ohodnocením vedoucí z počátečního vrcholu do vrcholu s. Indukční krok t t + 1. Předpokládejme, že ohodnocení každého vrcholu s ve vrstvě t je rovno nejmenšímu ohodnocení nějaké cesty vedoucí z počátečního vrcholu grafu do tohoto vrcholu s. Dále předpokládejme, že pro vrchol s ve vrstvě t+1 našel algoritmus hranu e vedoucí z vrcholu s 0 do s, která minimalizuje součet χ t (e) + χ t (ι(e)). Pak nalezená cesta s minimálním ohodnocením vedoucí do vrcholu s by měla být π = π t (s 0 )e. Pro spor uvažme jinou cestu π vedoucí z počátečního vrcholu grafu do vrcholu s s menším ohodnocením než má π. Cestu π můžeme napsat jako π e, kde π je cesta z ι(g) do nějakého vrcholu s 0 ve vrstvě t a hrana e vede z s 0 do vrcholu s. Ohodnocení cesty π je rovno χ(π ) + χ t (e ), přičemž χ(π ) musí být rovno χ t (s 0 ) (jinak by nebylo minimální). Pak ovšem z χ( π) = χ t (s 0) + χ t (e ) χ t (s 0 ) + χ t (e) = χ(π) máme spor, protože hrana e neminimalizuje součet χ t (e) + χ t (ι(e)). Výpočetní složitost algoritmu je soustředěna do for-cyklů (5) a (6). Vnější forcyklus má l kroků. Ve vnitřním forcyklu pro každý vrchol hledáme vstupní hranu vedoucí z předešlé vrstvy, která minimalizuje určitý výraz. K tomu, abychom ji našli, nám stačí projít všechny hrany vedoucí do dané vrstvy a otestovat, zda je 29

31 součet ohodnocení hrany a ohodnocení počátečního vrcholu menší než stávající ohodnocení koncového vrcholu. Dostáváme tak l E sčítání reálných čísel. Dále odhadneme prostorovou složitost. Pro každou vrstvu t = 1,..., l si algoritmus potřebuje pro každý vrchol s ve vrstvě t pamatovat již nalezenou cestu do vrcholu s s nejmenším ohodnocením. Máme tak l V cest. Protože G je M regulární graf, z každého vrcholu ve vrstvě vede M hran. Celkem tedy potřebujeme l V log M bitů. Nakonec ještě potřebujeme V reálných hodnot pro ohodnocení vrcholů (při výpočtu (7) a (8) potřebujeme hodnoty jen z předešlé vrstvy). 30

32 Kapitola 3 Lineární automaty 3.1 Lineární automaty V této části se zaměříme na konečné, regulární, obarvené, orientované grafy, které jsou v jistém smyslu lineární. Tyto grafy nám poslouží k zavedení konvolučních kódů jako speciální případ mřížkových kódů. Definice Předpokládejme konečné těleso F = GF(q), kde q je prvočíslo. Dále at A = (V, E, ι, τ) je konečný, orientovaný, M-regulární graf se vstupním obarvením (ω, Ω) a výstupním obarvením (σ, Σ). Pak A je k : n lineární automat nad F, právě když existují přirozená čísla k, n, m a existují matice P velikosti m m, B velikosti k m, Q velikosti m n a matice D velikosti k n nad F tak, že graf A splňuje: V = F m, vrchol s pak budeme chápat jako řádkový vector F m ; M = F k a zároveň Ω = F k, pak identifikátor hrany e má tvar [ι(s), ω(s)] a dostáváme tak podmínku pro každou hranu e = [s, u] E platí E = V F k ; ι(e) = s a τ(e) = sp + ub; Σ = F n a pro každou hranu e = [s, u] E platí σ(e) = sq + ud. 31

33 ι(g) = 0 m tj. nulový vektor dimenze m. Tuto definici ještě rozšíříme pro speciální případ m = 0. Pak V = 1 a podmínku pro koncový vrchol nějaké hrany e a její obarvení změníme na τ(e) = ι(e) = s a σ(e) = ud. Lineární automat A je čtveřicí matic (P, B, Q, D) určen jednoznačně, oproti tomu snadno najdeme příklady dvou různých čtveřic, které určují izomorfní automaty. Naším dalším cílem bude odvodit potřebné podmínky, které musí lineární automat A splňovat, aby byl zároveň i grafem reprezentujícím nějaký mřížkový kód. Z předešlé části už víme, že k tomu musí být A konečný, orientovaný, regulární, ireducibilní graf se vstupním deterministický a výstupním bezeztrátovým obarvením a s počátečním vrcholem ι(a) ve stokové komponentě. Z definice k : n lineárního automatu A ihned vidíme, že A je konečný, F k -regulární, orientovaný graf s deterministickým vstupním obarvením. K odvození zbylých vlastností budeme potřebovat následující pojem. 3.2 Cesty v lineárních automatech Předpokládejme k : n lineární automat A = (V = F m, E, ι, τ) nad konečným tělesem F s výstupním obarvením (σ, F n ) a necht je A určený čtveřicí matic (P, B, Q, D). Dále předpokládejme vrchol s 0 a nekonečné slovo u nad F k, u = u 0 u 1 u Toto slovo nám generuje cestu π z vrcholu s 0, π = [s 0, u 0 ][s 1, u 1 ][s 2, u 2 ]..., a tato cesta nám zase zpět generuje nějaké slovo nad F n, K těmto nekonečným posloupnostem c 0 c 1 c s 0 s 1 s 2..., u 0 u 1 u 2..., c 0 c 1 c 2... přirozeným způsobem přiřadíme formální mocninné řady v proměnné x: s(x) = s t x t, u(x) = u t x t, c(x) = 32 c t x t.

34 Každá tato řada je vektorem nad okruhem F [[x]]. Nezapomínejme, že třeba například pro s t = (s 1t, s 2t,..., s mt ) F m platí s(x) = (s 1t, s 2t,..., s mt )x t = ( s 1t x t, s 2t x t,..., s mt x t ) (F [[x]]) m. Dostáváme tak s(x) (F [[x]]) m, u(x) (F [[x]]) k, c(x) (F [[x]]) n. Nyní se pokusíme odvodit vztah mezi posloupnostmi s 0 s 1 s 2..., u 0 u 1 u 2..., c 0 c 1 c 2... a jejich mocninými řadami s(x), u(x) a c(x). Pro každé t 0 z definice lineárního automatu platí a zároveň s t+1 = s t P + u t B c t+1 = s t Q + u t D. Přenásobením obou vztahů výrazem x t+1 a vysčítáním podle t dostáváme nebo-li s t x t = t=1 a po úpravě obdržíme vztah s t x t P + u t x t B s(x) s 0 = xs(x)p + xu(x)b s(x)(i xp ) = u(x)xb + s 0, kde I je jednotková matice. Snadno ověříme, že (I xp ) 1 = xt P t, protože platí (I xp )( x t P t ) = ( x t P t ) ( x t+1 P t+1 ) = I. Po vyjádření s(x) tak dostáváme následující lemma. Lemma At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D). Dále předpokládejme cestu π = [s 0, u 0 ][s 1, u 1 ][s 2, u 2 ].... Pak vrchol s t můžeme vyjádřit jako s(x) = (u(x)xb + s 0 )(I xp ) 1. 33

35 Důkaz. Na obou stranách rovnice máme mocniné řady, tedy jejich rovnost dokážeme rovností jejich jednotlivých členů. Pro t 0 máme z definice lineárního automatu vyjádření s t+1 = s t P + u t B = (s t 1 P + u t 1 B)P + u t B = s t 1 P 2 + u t 1 BP + u t B, dalším rekurentním rozempsáním členů s t 1,..., s 0 dostáváme s t+1 = (s t 2 P + u t 2 B)P 2 + u t 1 BP + u t B =... = s 0 P t+1 + B a tedy n-tý člen je roven n 1 s n = s 0 P n + B u k P n 1 k. Nyní upravíme druhou stranu dokazované rovnosti (u(x)xb + s 0 )(I xp ) 1 = (u(x)xb + s 0 )( x t P t ). k=0 Dosazením za u(x) a roznásobením dostáváme což upravíme na x( u t x t )B( x t P t ) + s 0 x t P t, x( u t x t )( x t BP t ) + s 0 x t P t a použitím Cauchyova součinu řad máme t x ( u k BP t k )x t + s 0 x t P t. k=0 Tento výraz ještě upravíme na t ( u k BP t k )x t+1 + s 0 x t P t, k=0 n-tý člen této výsledné mocniné řady má pak tvar n 1 u k BP n 1 k + s 0 P n = s n. k=0 t u k P t k Tím je rovnost dokázána a získali jsme tak i vyjádření n-tého vrcholu v cestě. 34 k=0

36 Z vyjádření pro n-tý vrchol v cestě dostáváme i charakterizaci cest v grafu A a to konkrétně mezi vrcholy s, s V existuje cesta délky l, právě když existují u 0 u 1 u 2... u l 1 F k tak, že l 1 s = sp l + u t BP t. Pro posloupnost c 0 c 1 c 2... budeme postupovat analogicky. Výraz c t = s t Q + u t D vynásobíme x t a sečteme přes t 0. Dostaváme tak analogické lemma. Lemma At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D). Dále předpokládejme cestu π = [s 0, u 0 ][s 1, u 1 ][s 2, u 2 ].... Pak c t můžeme vyjádřit jako c(x) = s(x)q + u(x)d. Důkaz. Opět budebe dokazovat rovnost řad člen po členu. Rozepsáním definic členů s(x), u(x) a c(x) dostáváme výsledek c t x t = s t x t Q + u t x t D. 3.3 Ireducibilita, počáteční vrchol a aperiodičnost lineárního automatu V definici k : n lineárního automatu A = (V = F m, E, ι, τ) nad F reprezentovaného maticemi (P, B, Q, D) jsme počáteční vrchol ι(a) definovali jako vektor 0 m. Nyní musíme ukázat, že tento vrchol leží ve stokové komponentě garfu A. K tomuto účelu pro l N zavedeme matici Γ l velikosti lk m jako Γ l := B BP BP 2. BP l 1 Lemma ([1]Problém 14.9 ) At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D) a dále předpokládejme vrchol 35

37 s 0 F m. Pak pro každý vrchol s F m existuje cesta z s 0 do vrcholu s délky l, právě když hodnost matice je rank(γ l ) = m. Důkaz. Nejprve ukážeme implikaci. Takže předpokládejme, že do každého vrcholu s F m existuje z vrcholu s 0 cesta délky l. To, jak víme z předešlé části, je ekvivalentí s l 1 s F m u 0 u 1 u 2... u l 1 F k tak, že s = s 0 P l + u t BP t. Člen s 0 P l je pro všechny vrcholy s neměnný a tedy po převedení na levou stranu rovnice bude člen s := s s 0 P l opět probíhat celou množinu F m. Dostáváme tak ekvivalentní podmínku l 1 s F m u 0u 1u 2... u l 1 F k tak, že s = u tbp t. Každý člen v sumě u tbp t je vlastně lineární kombinace řádkových vektorů matice BP t s koeficienty na příslušných souřadnicích ve vektoru u t. A protože matice Γ l je tvořena řádkovými vektory matic B, BP,..., BP l 1, je celá suma lineární kombinací řádkových vektorů Γ l. Proto dostáváme ekvivalentní vyjádření s F m platí, že s span(γ l ). Z toho ovšem triviálně vyplývá, že F m span(γ l ) a platí dokonce i rovnost. Z lineární algebry pak víme, že rank(γ l ) = dim span(γ l ) = dim F m = m. Nyní se podívejme na opačnou implikaci. Předpokládejme, že rank(γ l ) = m. Pak dim span(γ l ) = rank(γ l ) = m a dostáváme tak span(γ l ) = F m. Chceme dokázat, že pro l 1 s F m u 0 u 1 u 2... u l 1 F k tak, že s = s 0 P l + u t BP t. Tedy pro libovolný vrchol s definujeme s := s s 0 P l. Tento vrchol je v F m a tedy l 1 u 0 u 1 u 2... u l 1 F k tak, že s = u t BP t. 36

38 Zpětným dosazením tak dostáváme l 1 u 0 u 1 u 2... u l 1 F k tak, že s = s 0 P l + u t BP t. A tedy existuje cesta z s 0 do s délky l. V předešlém lemmatu nezáleží na volbě vrcholu s 0, proto obecněji mezi vrcholy s a s existuje cesta délky l, právě když je rank(γ l ) = m. K ireducibilitě grafu A by jsme ovšem potřebovali tuto podmínku nezávislou na l. Lemma ([1]Problém 14.9 ) At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D). Pak pro všechna l m platí span(γ l ) = span(γ m ). Důkaz. Tedy budeme dokazovat, že řádkové vektory matice Γ l jsou lineární kombinací řádkových vektorů matice Γ m, což ještě ukážeme ve speciálním tvaru a to, že pro k m c 0,..., c m 1 F tak, že platí BP k = m 1 Matici B můžeme ze sumy vytknout, takže budeme dokazovat k m c 0,..., c m 1 F tak, že platí P k = m 1 c t BP t. c t P t. Toto tvrzení už dokážeme indukcí podle k. Začneme od k = m. Z Cayley-Hamiltonovy věty máme m 1 P m = a t P t, kde koeficienty a t jsou koeficienty charakteristického polynomu a(x) matice P a platí m 1 a(z) = det(zi P ) = z m + a t z t. Tedy hledané koeficienty jsou a 0,..., a m 1 a máme dokázaný první krok indukce. Dále z indukčního předpokladu máme existenci koeficientů c 0,..., c m 1 tak, že P k = m 1 37 c t P t.

39 Provedeme indukční krok k k + 1 : m 1 P k+1 = P k P = ( = m 2 c t P t )P = m 1 m 1 c t P t+1 c m 1 kde c t jsou definovány zřejmým způsobem. c t P t+1 = a t P t = Jako důsledek předešlých dvou lemmat je tvrzení: m 2 m 1 c t P t+1 + c m 1 P m = c tp t, A je ireducibilní rank(γ m ) = m. Lemma ([1]Problém ) At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D). Pak A je aperiodický graf. Důkaz. Víme, že koncový vrchol cesty [0 m, 0 k ] délky 1 je s = 0 m P + u k B = 0 m. Takže u vrcholu 0 m je smyčka, a proto A musí mít periodu 1. Spolu s předešlými lemmaty tak dostáváme, že každé číslo l m je zpětná vzdálenost grafu A. Pro další lemma označíme Ter(0 m ) jako množinu všech vrcholů, do kterých vede nějaká konečná cesta z vrcholu 0 m. Lemma ([1]Problém ) At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D). Pak Ter(0 m ) = span(γ m ). Důkaz. Mějme nějakou cestu délky l určenou posloupností u 0 u 1 u 2... u l 1. Pak koncový vrchol této cesty je l 1 s = u t P t span(γ l ). Protože ovšem span(γ l ) = span(γ m ) dostáváme tak inkluzi Ter(0 0 ) span(γ m ). Opačná inkluze je zřejmá, protože každá lineární kombinace řádkových vektorů Γ m nám určuje nějakou posloupnost vektorů u 0 u 1 u 2... u l 1, která následně určuje i nějakou cestu. Existence této cesty je zaručena regulérností a determinističností grafu A. 38

40 Lemma ([1]Problém ) At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D). Pak vrchol 0 m leží ve stokové komponentě grafu A. Důkaz. Stačí dokázat, že pro každý vrchol s Ter(0 m ) existuje z tohoto vrcholu cesta zpět do 0 m. Předpokládejme tedy vrchol s Ter(0 m ). Podle předešlého lemmatu je s span(γ m ) a tudíž do něj vede z 0 m cesta délky m 1 určená posloupností u 0, u 1,..., u m 1 nad F k a platí s = m 1 u t BP t. Chceme najít u 0u 1u 2... u l 1 F k tak, že l 1 0 m = sp l + u tbp t. Dosazením a úpravou prvního členu dostáváme A po roznásobení sumy l 1 u t BP t )P l = u tbp t. m 1 ( m 1 l 1 u t BP t+l = u tbp t. Tedy chceme, aby m 1 u tbp t+l bylo lineární kombinací řádkových vektorů Γ l. Protože ovšem platí m 1 je tato podmínka splněna. u t BP t+l span(γ l+m 1 ) = span(γ l 1 ), pro l m Zbývá ještě ověřit, že stoková komponenta obsahující 0 m je sama o sobě k : n lineární automat. Všechny podmínky v definici lineárního automatu jsou triviálně splněné. Jediné, co je třeba ověřit, je, že tato stoková komponenta je na množině vrcholů rovné množině F m. Snadno vidíme, že uvažovaná stoková komponenta je graf na množine vrcholů Ter(0 m ) = span(γ m ). A protože je ireducibilní, platí dim Ter(0 m ) = dim span(γ m ) = m. Proto Ter(0 m ) musí být rovno F m. 39

41 3.4 Generující matice K odvození generující matice lineárního automatu nám stačí dosadit vyjádření s(x) = (u(x)xb + s 0 )(I xp ) 1 do c(x) = s(x)q + u(x)d. Dostaneme tak A po úpravách c(x) = (u(x)xb + s 0 )(I xp ) 1 Q + u(x)d. c(x) = u(x)(xb(i xp ) 1 Q + D) + s }{{} 0 (I xp ) 1 Q. G(x) Definice At A je k : n lineární automat nad konečným tělesem F reprezentovaný maticemi (P, B, Q, D). Pak definujeme generující matici G(x) velikosti k n nad F [[x]] jako G(x) = (g ij ) i=1,...,k := xb(i xp ) 1 Q + D. j=1,...,n Při kódování nás opět budou zajímat cykly z počátečního vrcholu ι(a), pokud tento vrchol definujeme jako 0 m, získáme tak z výrazu jednoduchou charakterizaci c(x) = u(x)g(x) + s 0 (I xp ) 1 Q c(x) = u(x)g(x). Jinými slovy nekonečné slovo u 0 u 1..., které ztotožňujeme s u(x), nám určuje nějakou cestu π vedoucí z 0 m. Tato cesta nám zase generuje slovo reprezentované c(x) = u(x)g(x), což nás vede k následující definici a vyjádření C(A). Definice At A je k : n lineární automat nad konečným tělesem F = GF (q) s generující maticí G(x). Pak definujeme span(g(x)) jako lineární obal řádkových vektorů matice G(x) nad F [[x]], tedy span(g(x)) := {c(x) (F [[x]]) n, kde c(x) = u(x)g(x) pro nějaké u(x) (F [[x]]) k }. Uvědomme si, že násobení vektoru s maticí (z leva) znamená provádět lineární kombinace řádků dané matice s koeficienty na příslušných souřadnicích vektoru, takže tato definice je korektní. Jako důsledek pak dostáváme vztah C(A) = {c 0 c 1..., kde c t x t span(g(x)) = span(g(x)). 40

Linea rnı (ne)za vislost

Linea rnı (ne)za vislost [1] Lineární (ne)závislost Skupiny, resp. množiny, vektorů mohou být lineárně závislé nebo lineárně nezávislé... a) zavislost, 3, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010,

Bardziej szczegółowo

Edita Pelantová, katedra matematiky / 16

Edita Pelantová, katedra matematiky / 16 Edita Pelantová, katedra matematiky seminář současné matematiky, září 2010 Axiomy reálných čísel Axiomy tělesa Axiom 1. x + y = y + x a xy = yx (komutativní zákon). Axiom 2. x + (y + z) = (x + y) + z a

Bardziej szczegółowo

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava Lineární algebra 5. přednáška: Báze a řešitelnost soustav Dalibor Lukáš Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava email: dalibor.lukas@vsb.cz http://www.am.vsb.cz/lukas/la1 Text

Bardziej szczegółowo

1 Soustava lineárních rovnic

1 Soustava lineárních rovnic Soustavy lineárních rovnic Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Soustava lineárních rovnic 2 Řešitelnost soustavy lineárních rovnic 3 Gaussova eliminační metoda 4 Jordanova eliminační

Bardziej szczegółowo

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18 Komplexní analýza Mocninné řady Martin Bohata Katedra matematiky FEL ČVUT v Praze bohata@math.feld.cvut.cz Martin Bohata Komplexní analýza Mocninné řady 1 / 18 Posloupnosti komplexních čísel opakování

Bardziej szczegółowo

Kristýna Kuncová. Matematika B3

Kristýna Kuncová. Matematika B3 (10) Vícerozměrný integrál II Kristýna Kuncová Matematika B3 Kristýna Kuncová (10) Vícerozměrný integrál II 1 / 30 Transformace Otázka Jaký obrázek znázorňuje čtverec vpravo po transformaci u = x + y a

Bardziej szczegółowo

Kristýna Kuncová. Matematika B2 18/19

Kristýna Kuncová. Matematika B2 18/19 (6) Určitý integrál Kristýna Kuncová Matematika B2 18/19 Kristýna Kuncová (6) Určitý integrál 1 / 28 Newtonův integrál Zdroj: https://kwcalculus.wikispaces.com/integral+applications Kristýna Kuncová (6)

Bardziej szczegółowo

MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

MATEMATIKA 3.   Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci MATEMATIKA 3 Dana Černá http://www.fp.tul.cz/kmd/ Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci Osnova: Komplexní funkce - definice, posloupnosti, řady Vybrané komplexní funkce

Bardziej szczegółowo

Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.

Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou. Příklad Známe následující hodnoty funkce Φ: u Φ(u) 1,00 0,841 1,10 0,864 1,20 0,885 Odhadněte přibližně hodnoty Φ(1,02) a Φ(1,16). Možnosti: Vezmeme hodnotu v nejbližším bodě. Body proložíme lomenou čarou.

Bardziej szczegółowo

Numerické metody minimalizace

Numerické metody minimalizace Numerické metody minimalizace Než vám klesnou víčka - Stříbrnice 2011 12.2. 16.2.2011 Emu (Brkos 2011) Numerické metody minimalizace 12.2. 16.2.2011 1 / 19 Obsah 1 Úvod 2 Základní pojmy 3 Princip minimalizace

Bardziej szczegółowo

Stochastické modelování v ekonomii a financích Konzistence odhadu LWS. konzistence OLS odhadu. Předpoklady pro konzistenci LWS

Stochastické modelování v ekonomii a financích Konzistence odhadu LWS. konzistence OLS odhadu. Předpoklady pro konzistenci LWS Whitův pro heteroskedasticitě pro heteroskedasticitě Stochastické modelování v ekonomii a financích 7. 12. 2009 Obsah Whitův pro heteroskedasticitě pro heteroskedasticitě 1 Whitův 2 pro 3 heteroskedasticitě

Bardziej szczegółowo

Kapitola 4: Soustavy diferenciálních rovnic 1. řádu

Kapitola 4: Soustavy diferenciálních rovnic 1. řádu Sbírka příkladů Matematika II pro strukturované studium Kapitola 4: Soustavy diferenciálních rovnic 1 řádu Chcete-li ukončit prohlížení stiskněte klávesu Esc Chcete-li pokračovat stiskněte klávesu Enter

Bardziej szczegółowo

Matematika (KMI/PMATE)

Matematika (KMI/PMATE) Matematika (KMI/PMATE) Úvod do matematické analýzy Limita a spojitost funkce Matematika (KMI/PMATE) Osnova přednášky lineární funkce y = kx + q definice lineární funkce význam (smysl) koeficientů lineární

Bardziej szczegółowo

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky Monotónie a extrémy funkce Diferenciální počet - průběh funkce Věta o střední hodnotě (Lagrange) Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f (ξ)

Bardziej szczegółowo

podle přednášky doc. Eduarda Fuchse 16. prosince 2010

podle přednášky doc. Eduarda Fuchse 16. prosince 2010 Jak souvisí plochá dráha a konečná geometrie? L ubomíra Balková podle přednášky doc. Eduarda Fuchse Trendy současné matematiky 16. prosince 2010 (FJFI ČVUT v Praze) Konečná geometrie 16. prosince 2010

Bardziej szczegółowo

5. a 12. prosince 2018

5. a 12. prosince 2018 Integrální počet Neurčitý integrál Seminář 9, 0 5. a. prosince 08 Neurčitý integrál Definice. Necht funkce f (x) je definovaná na intervalu I. Funkce F (x) se nazývá primitivní k funkci f (x) na I, jestliže

Bardziej szczegółowo

Úvodní informace. 18. února 2019

Úvodní informace. 18. února 2019 Úvodní informace Funkce více proměnných Cvičení první 18. února 2019 Obsah 1 Úvodní informace. 2 Funkce více proměnných Definiční obor Úvodní informace. Komunikace: e-mail: olga@majling.eu nebo olga.majlingova@fs.cvut.cz

Bardziej szczegółowo

Numerické metody 8. května FJFI ČVUT v Praze

Numerické metody 8. května FJFI ČVUT v Praze Obyčejné diferenciální rovnice Numerické metody 8. května 2018 FJFI ČVUT v Praze 1 Úvod Úvod Základní metody Pokročilejší metody Soustava Vyšší řád Program 1 Úvod Úvod - Úloha Základní úloha, kterou řešíme

Bardziej szczegółowo

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35 (1) Derivace Kristýna Kuncová Matematika B2 17/18 Kristýna Kuncová (1) Derivace 1 / 35 Růst populací Zdroj : https://www.tes.com/lessons/ yjzt-cmnwtvsq/noah-s-ark Kristýna Kuncová (1) Derivace 2 / 35 Růst

Bardziej szczegółowo

Matematika 2, vzorová písemka 1

Matematika 2, vzorová písemka 1 Matematika 2, vzorová písemka Pavel Kreml 9.5.20 Přesun mezi obrazovkami Další snímek: nebo Enter. Zpět: nebo Shift + Enter 2 3 4 Doporučení Pokuste se vyřešit zadané úlohy samostatně. Pokud nebudete vědět

Bardziej szczegółowo

Funkce zadané implicitně. 4. března 2019

Funkce zadané implicitně. 4. března 2019 Funkce zadané implicitně 4. března 2019 Parciální derivace druhého řádu Parciální derivace druhého řádu funkce z = f (x, y) jsou definovány: Parciální derivace 2 f 2 = ( ) f 2 f 2 = ( ) f 2 f a 2 f 2 f

Bardziej szczegółowo

Inverzní Z-transformace

Inverzní Z-transformace Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 9. přednáška 11MSP úterý 16. dubna 2019 verze: 2019-04-15 12:25

Bardziej szczegółowo

GEM a soustavy lineárních rovnic, část 2

GEM a soustavy lineárních rovnic, část 2 GEM a soustavy lineárních rovnic, část Odpřednesenou látku naleznete v kapitole 6 skript Abstraktní a konkrétní lineární algebra. Jiří Velebil: B6B0LAG 8.3.09: GEM a soustavy, část / Minulá přednáška Gaussova

Bardziej szczegółowo

Lineární algebra - iterační metody

Lineární algebra - iterační metody Lineární algebra - iterační metody Numerické metody 7. dubna 2018 FJFI ČVUT v Praze 1 Úvod Úvod Rozdělení Metody Zastavení SOR Programy 1 Úvod Úvod - LAR Mějme základní úlohu A x = b, (1) kde A R n,n je

Bardziej szczegółowo

(13) Fourierovy řady

(13) Fourierovy řady (13) Fourierovy řady Kristýna Kuncová Matematika B3 Kristýna Kuncová (13) Fourierovy řady 1 / 22 O sinech a kosinech Lemma (O sinech a kosinech) Pro m, n N 0 : 2π 0 2π 0 2π 0 sin nx dx = sin nx cos mx

Bardziej szczegółowo

Odpřednesenou látku naleznete v kapitolách skript Abstraktní a konkrétní lineární algebra.

Odpřednesenou látku naleznete v kapitolách skript Abstraktní a konkrétní lineární algebra. Lineární prostor Lineární kombinace Lineární prostory nad R Odpřednesenou látku naleznete v kapitolách 1.1 1.4 skript Abstraktní a konkrétní lineární algebra. Jiří Velebil: Lineární algebra 01A-2018: Lineární

Bardziej szczegółowo

Co nám prozradí derivace? 21. listopadu 2018

Co nám prozradí derivace? 21. listopadu 2018 Co nám prozradí derivace? Seminář sedmý 21. listopadu 2018 Derivace základních funkcí Tečna a normála Tečna ke grafu funkce f v bodě dotyku T = [x 0, f (x 0 )]: y f (x 0 ) = f (x 0 )(x x 0 ) Normála: y

Bardziej szczegółowo

Kristýna Kuncová. Matematika B2

Kristýna Kuncová. Matematika B2 (3) Průběh funkce Kristýna Kuncová Matematika B2 Kristýna Kuncová (3) Průběh funkce 1 / 26 Monotonie (x 2 ) = 2x (sin x) = cos x Jak souvisí derivace funkce a fakt, zda je funkce rostoucí nebo klesající?

Bardziej szczegółowo

Pojem množiny nedefinujeme, pouze připomínáme, že množina je. Nejprve shrneme pojmy a fakta, které znáte ze střední školy.

Pojem množiny nedefinujeme, pouze připomínáme, že množina je. Nejprve shrneme pojmy a fakta, které znáte ze střední školy. 1 Kapitola 1 Množiny 1.1 Základní množinové pojmy Pojem množiny nedefinujeme, pouze připomínáme, že množina je souhrn, nebo soubor navzájem rozlišitelných objektů, kterým říkáme prvky. Pro známé množiny

Bardziej szczegółowo

Nekomutativní Gröbnerovy báze

Nekomutativní Gröbnerovy báze Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE Bc. Zuzana Požárková Nekomutativní Gröbnerovy báze Katedra algebry Vedoucí diplomové práce: RNDr. Jan Št ovíček, Ph.D. Studijní

Bardziej szczegółowo

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze Elementární funkce Edita Pelantová FJFI, ČVUT v Praze Seminář současné matematiky katedra matematiky, FJFI, ČVUT v Praze únor 2013 c Edita Pelantová (FJFI) Elementární funkce únor 2013 1 / 19 Polynomiální

Bardziej szczegółowo

ÚVOD DO ARITMETIKY Michal Botur

ÚVOD DO ARITMETIKY Michal Botur ÚVOD DO ARITMETIKY Michal Botur 2011 2 Obsah 1 Algebraické základy 3 1.1 Binární relace.................................. 3 1.2 Zobrazení a operace............................... 7 1.3 Algebry s jednou

Bardziej szczegółowo

Cauchyova úloha pro obyčejnou diferenciální rovnici

Cauchyova úloha pro obyčejnou diferenciální rovnici Řešení ODR v MATLABu Přednáška 3 15. října 2018 Cauchyova úloha pro obyčejnou diferenciální rovnici y = f (x, y), y(x 0 ) = y 0 Víme, že v intervalu a, b existuje jediné řešení. (f (x, y) a f y jsou spojité

Bardziej szczegółowo

DFT. verze:

DFT. verze: Výpočet spektra signálu pomocí DFT kacmarp@fel.cvut.cz verze: 009093 Úvod Signály můžeme rozdělit na signály spojité v čase nebo diskrétní v čase. Další možné dělení je na signály periodické nebo signály

Bardziej szczegółowo

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava Lineární algebra 8. přednáška: Kvadratické formy Dalibor Lukáš Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava email: dalibor.lukas@vsb.cz http://www.am.vsb.cz/lukas/la Text byl vytvořen

Bardziej szczegółowo

NDMI002 Diskrétní matematika

NDMI002 Diskrétní matematika NDMI002 Diskrétní matematika prof. RNDr. Martin Loebl, CSc. ZS 2016/17 Obsah 1 Množiny 2 1.1 Relace....................................... 2 1.2 Ekvivalence.................................... 3 1.3 Částečné

Bardziej szczegółowo

Definice Řekneme, že PDA M = (Q,Σ,Γ,δ,q 0,Z 0,F) je. 1. pro všechna q Q a Z Γ platí: kdykoliv δ(q,ε,z), pak δ(q,a,z) = pro všechna a Σ;

Definice Řekneme, že PDA M = (Q,Σ,Γ,δ,q 0,Z 0,F) je. 1. pro všechna q Q a Z Γ platí: kdykoliv δ(q,ε,z), pak δ(q,a,z) = pro všechna a Σ; Deterministické zásobníkové automaty Definice 3.72. Řekneme, že PDA M = (Q,Σ,Γ,δ,q 0,Z 0,F) je deterministický (DPDA), jestliže jsou splněny tyto podmínky: 1. pro všechna q Q a Z Γ platí: kdykoliv δ(q,ε,z),

Bardziej szczegółowo

1 Dedekindovy řezy (30 bodů)

1 Dedekindovy řezy (30 bodů) Pokročilá matematická analýza úlohy pro zimní semestr Dedekindovy řezy ( bodů) V této úloze se pokusíme seznámit s Dedekindovými řezy, pomocí nichž zavedeme reálná čísla. Tuto konstrukci vymyslel a publikoval

Bardziej szczegółowo

Ústav teorie informace a automatizace RESEARCH REPORT. Pavel Boček, Karel Vrbenský: Implementace algoritmu MIDIA v prostředí Google Spreadsheets

Ústav teorie informace a automatizace RESEARCH REPORT. Pavel Boček, Karel Vrbenský: Implementace algoritmu MIDIA v prostředí Google Spreadsheets Akademie věd České republiky Ústav teorie informace a automatizace Academy of Sciences of the Czech Republic Institute of Information Theory and Automation RESEARCH REPORT Pavel Boček, Karel Vrbenský:

Bardziej szczegółowo

Univerzita Karlova v Praze Matematicko-fyzikální fakulta

Univerzita Karlova v Praze Matematicko-fyzikální fakulta Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE Lukáš Perůtka Hledání optimálních strategií číselného síta Katedra algebry Vedoucí diplomové práce: Prof. RNDr. Aleš Drápal, CSc.,

Bardziej szczegółowo

Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Automatové modely Stefan Ratschan Katedra číslicového návrhu Fakulta informačních technologíı České vysoké učení technické v Praze Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Stefan

Bardziej szczegółowo

Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12 Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı České vysoké učení technické v Praze c Kateřina Trlifajová, 2010 BI-MLO, ZS 2011/12 Evropský sociální

Bardziej szczegółowo

Diferenciální rovnice základní pojmy. Rovnice se

Diferenciální rovnice základní pojmy. Rovnice se Diferenciální rovnice základní pojmy. Rovnice se separovanými proměnnými. Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské

Bardziej szczegółowo

Stavový popis Stabilita spojitých systémů (K611MSAP) Katedra aplikované matematiky Fakulta dopravní ČVUT. čtvrtek 20. dubna 2006

Stavový popis Stabilita spojitých systémů (K611MSAP) Katedra aplikované matematiky Fakulta dopravní ČVUT. čtvrtek 20. dubna 2006 Modelování systémů a procesů (K611MSAP) Přednáška 4 Katedra aplikované matematiky Fakulta dopravní ČVUT Pravidelná přednáška K611MSAP čtvrtek 20. dubna 2006 Obsah 1 Laplaceova transformace Přenosová funkce

Bardziej szczegółowo

Operace s funkcemi [MA1-18:P2.1] funkční hodnota... y = f(x) (x argument)

Operace s funkcemi [MA1-18:P2.1] funkční hodnota... y = f(x) (x argument) KAPITOLA : Funkce - úvod [MA-8:P.] reálná funkce (jedné) reálné proměnné... f : A R...... zobrazení množin A R do množin reálných čísel R funkční hodnota... = f() ( argument) ( tj. reálná funkce f : A

Bardziej szczegółowo

Algebra I Cvičení. Podstatná část příkladů je převzata od kolegů, jmenovitě Prof. Kučery, Doc. Poláka a Doc. Kunce, se

Algebra I Cvičení. Podstatná část příkladů je převzata od kolegů, jmenovitě Prof. Kučery, Doc. Poláka a Doc. Kunce, se Algebra I Cvičení Podstatná část příkladů je převzata od kolegů, jmenovitě Prof. Kučery, Doc. Poláka a Doc. Kunce, se kterými jsem při přípravě cvičení spolupracoval. Sbírka vznikla modifikací některých

Bardziej szczegółowo

Univerzita Karlova v Praze Matematicko-fyzikální fakulta

Univerzita Karlova v Praze Matematicko-fyzikální fakulta Univerzita arlova v Praze Matematicko-fyzikální fakulta BAALÁŘSÁ PRÁCE Matěj Novotný Operátory skládání na prostorech funkcí atedra matematické analýzy Vedoucí bakalářské práce: doc. RNDr. Jiří Spurný

Bardziej szczegółowo

02GR - Odmaturuj z Grup a Reprezentací

02GR - Odmaturuj z Grup a Reprezentací 02GR - Odmaturuj z Grup a Reprezentací podle přednášky doc. Ing. Goce Chadzitaskose, CSc 27. června 2019 Obsah 1 Grupy 4 1.1 Algebraický koncept................................ 4 1.2 Vlastnosti grup...................................

Bardziej szczegółowo

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32 Komplexní analýza Úvod Martin Bohata Katedra matematiky FEL ČVUT v Praze bohata@math.feld.cvut.cz Martin Bohata Komplexní analýza Úvod 1 / 32 Základní informace Stránky předmětu: http://math.feld.cvut.cz/bohata/kan.html

Bardziej szczegółowo

Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Vytěžování dat Filip Železný Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Filip Železný (ČVUT) Vytěžování dat 1 / 26

Bardziej szczegółowo

Určitý (Riemannův) integrál a aplikace. Nevlastní integrál. 19. prosince 2018

Určitý (Riemannův) integrál a aplikace. Nevlastní integrál. 19. prosince 2018 Určitý (Riemnnův) integrál plikce. Nevlstní integrál Seminář 9. prosince 28 Určitý integrál Existence: Necht funkce f (x) je definovná n uzvřeném intervlu, b. Necht je splněn n tomto intervlu kterákoliv

Bardziej szczegółowo

(A B) ij = k. (A) ik (B) jk.

(A B) ij = k. (A) ik (B) jk. Příklady z lineární algebry Michael Krbek 1 Opakování 1.1 Matice, determinanty 1. Je dána matice 1 2 0 M = 3 0 1. 1 0 1 Určete M 2, MM T, M T M a vyjádřete M jako součet symetrické a antisymetrické matice!

Bardziej szczegółowo

6 Dedekindovy řezy (30 bodů)

6 Dedekindovy řezy (30 bodů) Pokročilá lineární algebra 3. série 6 Dedekindovy řezy (3 bodů) V této úloze se pokusíme seznámit s Dedekindovými řezy, pomocí nichž zavedeme reálná čísla. Tuto konstrukci vymyslel a publikoval Dedekind

Bardziej szczegółowo

Vybrané kapitoly z matematiky

Vybrané kapitoly z matematiky Vybrané kapitoly z matematiky VŠB-TU Ostrava 2018-2019 Vybrané kapitoly z matematiky 2018-2019 1 / 11 Křivkový integrál Vybrané kapitoly z matematiky 2018-2019 2 / 11 Parametricky zadaná křivka v R 3 :

Bardziej szczegółowo

Obsah. Limita posloupnosti a funkce. Petr Hasil. Limita posloupnosti. Pro a R definujeme: Je-li a < 0, pak a =, a ( ) =. vlastní body.

Obsah. Limita posloupnosti a funkce. Petr Hasil. Limita posloupnosti. Pro a R definujeme: Je-li a < 0, pak a =, a ( ) =. vlastní body. Obsah a funkce Petr Hasil Přednáška z Matematické analýzy I Úvod 2 c Petr Hasil (MUNI) a funkce Matematická analýza / 90 c Petr Hasil (MUNI) a funkce Matematická analýza 2 / 90 Úvod Úvod Pro a R definujeme:

Bardziej szczegółowo

1 Definice. A B A B vlastní podmnožina. 4. Relace R mezi množinami A a B libovolná R A B. Je-li A = B relace na A

1 Definice. A B A B vlastní podmnožina. 4. Relace R mezi množinami A a B libovolná R A B. Je-li A = B relace na A 1 Definice 1. Množiny: podmnožina: A B x(x A x B) průnik: A B = {x A x B} sjednocení: A B = {x x A x B} rozdíl: A B = {x A x B} A B A B vlastní podmnožina 2. uspořádaná dvojice: (x, y) = {{x}, {x, y}}

Bardziej szczegółowo

Matematika III Stechiometrie stručný

Matematika III Stechiometrie stručný Matematika III Stechiometrie stručný matematický úvod Miroslava Dubcová, Drahoslava Janovská, Daniel Turzík Ústav matematiky Přednášky LS 2015-2016 Obsah 1 Zápis chemické reakce 2 umožňuje jednotný přístup

Bardziej szczegółowo

Geometrická nelinearita: úvod

Geometrická nelinearita: úvod Geometrická nelinearita: úvod Opakování: stabilita prutů Eulerovo řešení s využitím teorie 2. řádu) Stabilita prutů Ritzovou metodou Stabilita tenkých desek 1 Geometrická nelinearita Velké deformace průhyby,

Bardziej szczegółowo

kontaktní modely (Winklerův, Pasternakův)

kontaktní modely (Winklerův, Pasternakův) TÉMA 7: Pružný poloprostor, modely podloží pružný poloprostor základní předpoklady pružný poloprostor Boussinesqueovo řešení kontaktní modely (Winklerův, Pasternakův) 1 Pružný poloprostor (1) vychází z

Bardziej szczegółowo

Tvarová optimalizace pro 3D kontaktní problém

Tvarová optimalizace pro 3D kontaktní problém Tvarová optimalizace pro 3D kontaktní problém s Coulombovým třením Petr Beremlijski, Jaroslav Haslinger, Michal Kočvara, Radek Kučera a Jiří V. Outrata Katedra aplikované matematik Fakulta elektrotechnik

Bardziej szczegółowo

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky bakalářská práce vícebodové okrajové úlohy Plzeň, 18 Hana Levá Prohlášení Prohlašuji, že jsem tuto bakalářskou práci vypracovala

Bardziej szczegółowo

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25 (2) Funkce Kristýna Kuncová Matematika B2 Kristýna Kuncová (2) Funkce 1 / 25 Sudá a lichá funkce Určete, které funkce jsou sudé a které liché: liché: A, D, E sudé: B Kristýna Kuncová (2) Funkce 2 / 25

Bardziej szczegółowo

Laplaceova transformace

Laplaceova transformace Laplaceova transformace Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 5. přednáška 11MSP 219 verze: 219-3-17

Bardziej szczegółowo

Statistika (KMI/PSTAT)

Statistika (KMI/PSTAT) Statistika (KMI/PSTAT) Cvičení deváté aneb Důležitá rozdělení pravděpodobnosti spojité náhodné veličiny Statistika (KMI/PSTAT) 1 / 15 Spojitá náhodná veličina Spojitá náhodná veličina Spojitá náhodná veličina

Bardziej szczegółowo

Petr Hasil. c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187

Petr Hasil. c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187 Nekonečné řady Petr Hasil Přednáška z Matematické analýzy III c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187 Obsah 1 Nekonečné číselné řady Základní pojmy Řady s nezápornými členy Řady s libovolnými

Bardziej szczegółowo

Kompaktnost v neklasických logikách

Kompaktnost v neklasických logikách Univerzita Karlova v Praze Filozofická fakulta Katedra logiky Diplomová práce Petra Ivaničová Kompaktnost v neklasických logikách Compactness in non-classical logics Praha, 2010 Vedoucí práce: Prof. RNDr.

Bardziej szczegółowo

(a). Pak f. (a) pro i j a 2 f

(a). Pak f. (a) pro i j a 2 f Připomeň: 1. Necht K R n. Pak 1. Funkce více proměnných II 1.1. Parciální derivace vyšších řádů K je kompaktní K je omezená a uzavřená. 2. Necht K R n je kompaktní a f : K R je spojitá. Pak f nabývá na

Bardziej szczegółowo

Rovnice proudění Slapový model

Rovnice proudění Slapový model do oceánského proudění Obsah 1 2 3 Co způsobuje proudění v oceánech? vyrovnávání rozdílů v teplotě, salinitě, tlaku, ρ = ρ(p, T, S) vítr - wind stress F wind = ρ air C D AU 2 10 slapy produkují silné proudy,

Bardziej szczegółowo

Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více

Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více 5 Diferenciální počet funkcí více proměnných Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více proměnných, především budeme pracovat s funkcemi dvou proměnných Ukážeme

Bardziej szczegółowo

Odpřednesenou látku naleznete v kapitolách 2.1, 2.3 a 3.3 skript Diskrétní matematika. Jiří Velebil: A7B01LAG : Lineární kódy, část 1 1/20

Odpřednesenou látku naleznete v kapitolách 2.1, 2.3 a 3.3 skript Diskrétní matematika. Jiří Velebil: A7B01LAG : Lineární kódy, část 1 1/20 Lineární kódy, část 1 Odpřednesenou látku naleznete v kapitolách 2.1, 2.3 a 3.3 skript Diskrétní matematika. Jiří Velebil: A7B01LAG 7.1.2016: Lineární kódy, část 1 1/20 Dnešní přednáška 1 Základní myšlenky

Bardziej szczegółowo

Matematická analýza 2. Kubr Milan

Matematická analýza 2. Kubr Milan Matematická analýza. Kubr Milan. února 008 Obsah Vektorové funkce jedné reálné proměnné. 3. Základní pojmy...................................... 3. Křivky v R n........................................

Bardziej szczegółowo

Kristýna Kuncová. Matematika B2 18/19. Kristýna Kuncová (1) Vzorové otázky 1 / 36

Kristýna Kuncová. Matematika B2 18/19. Kristýna Kuncová (1) Vzorové otázky 1 / 36 (1) Vzorové otázky Kristýna Kuncová Matematika B2 18/19 Kristýna Kuncová (1) Vzorové otázky 1 / 36 Limity - úlohy Otázka Určete lim x 0 f (x) A -3 B 0 C 5 D 7 E D Zdroj: Calculus: Single and Multivariable,

Bardziej szczegółowo

Funkce více proměnných: limita, spojitost, parciální a směrové derivace, diferenciál

Funkce více proměnných: limita, spojitost, parciální a směrové derivace, diferenciál Matematika III 2. přednáška Funkce více proměnných: limita, spojitost, parciální a směrové derivace, diferenciál Michal Bulant Masarykova univerzita Fakulta informatiky 29. 9. 2010 Obsah přednášky 1 Literatura

Bardziej szczegółowo

Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost.

Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost. Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost. Vyšší matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU

Bardziej szczegółowo

Obsah. 1.2 Integrály typu ( ) R x, s αx+β

Obsah. 1.2 Integrály typu ( ) R x, s αx+β Sbírka úloh z matematické analýzy. Čížek Jiří Kubr Milan. prosince 006 Obsah Neurčitý integrál.. Základní integrály...................................... Integrály typu ) R, s α+β γ+δ d...........................

Bardziej szczegółowo

Internet a zdroje. (Zdroje na Internetu) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17.

Internet a zdroje. (Zdroje na Internetu) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. Internet a zdroje (Zdroje na Internetu) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. listopadu 2010 (KFC-INTZ) Databáze, citování 26. listopadu 2010

Bardziej szczegółowo

Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner

Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner Reprezentace dat BI-PA1 Programování a Algoritmizace I. Ladislav Vagner Katedra teoretické informatiky Fakulta informačních technologíı ČVUT v Praze xvagner@fit.cvut.cz 9., 11. a 12. října 2017 Obsah Dvojková

Bardziej szczegółowo

x2 + 2x 15 x 2 + 4x ) f(x) = x 2 + 2x 15 x2 + x 12 3) f(x) = x 3 + 3x 2 10x. x 3 + 3x 2 10x x 2 + x 12 10) f(x) = log 2.

x2 + 2x 15 x 2 + 4x ) f(x) = x 2 + 2x 15 x2 + x 12 3) f(x) = x 3 + 3x 2 10x. x 3 + 3x 2 10x x 2 + x 12 10) f(x) = log 2. Příklady k 1 zápočtové písemce Definiční obor funkce Určete definiční obor funkce: x + x 15 1 f(x x + x 1 ( x + x 1 f(x log x + x 15 x + x 1 3 f(x x 3 + 3x 10x ( x 3 + 3x 10x f(x log x + x 1 x3 + 5x 5

Bardziej szczegółowo

Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Vysvětlování modelovacích chyb 133 / 156

Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Vysvětlování modelovacích chyb 133 / 156 Vysvětlování modelovacích chyb Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Vysvětlování modelovacích chyb 133 / 156 Co nás čeká 1 Konjunktivní dotazy 2 Vyhodnocování konjunktivních dotazů v jazyce ALC

Bardziej szczegółowo

Internetová matematická olympiáda 8. ročník, Baví se student Fakulty strojního inženýrství VUT v Brně (FSI) s kamarádem:

Internetová matematická olympiáda 8. ročník, Baví se student Fakulty strojního inženýrství VUT v Brně (FSI) s kamarádem: Internetová matematická olympiáda 8. ročník, 24. 11. 2015 1. Baví se student Fakulty strojního inženýrství VUT v Brně (FSI) s kamarádem: Kamarád: Co jsi tak veselý? Něco slavíš? Student FSI: Já přímo ne,

Bardziej szczegółowo

TGH08 - Optimální kostry

TGH08 - Optimální kostry TGH08 - Optimální kostry Jan Březina Technical University of Liberec 11. dubna 2017 Problém profesora Borůvky elektrifikace Moravy Jak propojit N obcí vedením s minimální celkovou délkou? Zjednodušující

Bardziej szczegółowo

Univerzita Palackého v Olomouci

Univerzita Palackého v Olomouci Počítačová grafika - 5. cvičení Radek Janoštík Univerzita Palackého v Olomouci 22.10.2018 Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 5. cvičení 22.10.2018 1 / 10 Reakce na úkoly

Bardziej szczegółowo

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu   (reg. č. CZ.1.07/2.2.00/28. Extrémy Vyšší matematika, Inženýrská matematika LDF MENDELU Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného

Bardziej szczegółowo

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011.

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011. Podpořeno z projektu FRVŠ 584/2011. Obsah 1 2 Obsah 1 2 Společné vlastnosti jednoduchých zobrazení: Zobrazovací ref. plocha je rovina - souřadnice X, Y, případně ρ, ɛ Zobrazovaná ref. plocha je eliposid

Bardziej szczegółowo

algebrou úzce souvisí V druhém tematickém celku se předpokládá základní znalosti z matematické analýzy

algebrou úzce souvisí V druhém tematickém celku se předpokládá základní znalosti z matematické analýzy 1 Úvodem Prezentace předmětu VMP je vytvořena pro nový předmět, který si klade za cíl seznámit studenty se základy lineární algebry a se základy numerické matematiky. Zejména v prvním tématu budeme pracovat

Bardziej szczegółowo

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011.

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011. Podpořeno z projektu FRVŠ 584/2011. Obsah 1 2 Obsah 1 2 Společné vlastnosti jednoduchých zobrazení: Zobrazovací ref. plocha je rovina - souřadnice X, Y, případně ρ, ɛ Zobrazovaná ref. plocha je eliposid

Bardziej szczegółowo

Teorie. kuncova/ Definice 1. Necht f je reálná funkce a a R. Jestliže existuje.

Teorie.   kuncova/ Definice 1. Necht f je reálná funkce a a R. Jestliže existuje. 8. cvičení http://www.karlin.mff.cuni.cz/ kuncova/ kytaristka@gmail.com Teorie Definice. Necht f je reálná funkce a a R. Jestliže eistuje h 0 fa + h) fa), h pak tuto itu nazýváme derivací funkce f v bodě

Bardziej szczegółowo

prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Pravděpodobnost a statistika Katedra teoretické informatiky Fakulta informačních technologií

prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Pravděpodobnost a statistika Katedra teoretické informatiky Fakulta informačních technologií Náhodné vektory prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Katedra teoretické informatiky Fakulta informačních technologií České vysoké učení technické v Praze c Rudolf Blažek, Roman Kotecký,

Bardziej szczegółowo

Powyższe reguły to tylko jedna z wersji gry. Istnieje wiele innych wariantów, można też ustalać własne zasady. Miłej zabawy!

Powyższe reguły to tylko jedna z wersji gry. Istnieje wiele innych wariantów, można też ustalać własne zasady. Miłej zabawy! Krykiet W krykieta może grać od 2 do 4 osób, którzy albo grają każdy przeciw każdemu, albo dzielą się na dwie drużyny. Bramki oraz palik startowy i powrotne umieszcza się tak, jak pokazano na rysunku.

Bardziej szczegółowo

Západočeská univerzita v Plzni Fakulta aplikovaných věd. Katedra matematiky. Semestrální práce - matematika a byznys

Západočeská univerzita v Plzni Fakulta aplikovaných věd. Katedra matematiky. Semestrální práce - matematika a byznys Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky Obor: Matematické inženýrství Optimální výrobní program Semestrální práce - matematika a byznys Vypracovala: Radka Zahradníková

Bardziej szczegółowo

David Nádhera Kontinuace implicitně zadané křivky

David Nádhera Kontinuace implicitně zadané křivky Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE David Nádhera Kontinuace implicitně zadané křivky Katedra numerické matematiky Vedoucí bakalářské práce: Doc. RNDr. Vladimír Janovský

Bardziej szczegółowo

Obsah. Petr Hasil. (konjunkce) (disjunkce) A B (implikace) A je dostačující podmínka pro B; B je nutná podmínka pro A A B: (A B) (B A) A (negace)

Obsah. Petr Hasil. (konjunkce) (disjunkce) A B (implikace) A je dostačující podmínka pro B; B je nutná podmínka pro A A B: (A B) (B A) A (negace) Množiny, číselné obory, funkce Petr Hasil Přednáška z Matematické analýzy I c Petr Hasil (MUNI) Množiny, číselné obory, funkce Matematická analýza / 5 Obsah Množinové operace Operace s funkcemi Definice

Bardziej szczegółowo

Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn

Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn Obsah 1 2 3 Použití Zobrazení rozsáhlého území, ale hodnoty zkreslení nesmí přesáhnout určitou hodnotu Rozdělením území na menší části a ty pak zobrazíme zvlášť Nevýhodou jsou však samostatné souřadnicové

Bardziej szczegółowo

TGH01 - Algoritmizace

TGH01 - Algoritmizace TGH01 - Algoritmizace Jan Březina Technical University of Liberec 28. února 2017 Co je to algoritmus? Porovnávání algoritmů Porovnávání algoritmů Co je to algoritmus? Který algoritmus je lepší? Záleží

Bardziej szczegółowo

Obsah. 1 Konstrukce (definice) Riemannova integrálu Výpočet Newtonova Leibnizova věta Aplikace výpočet objemů a obsahů 30

Obsah. 1 Konstrukce (definice) Riemannova integrálu Výpočet Newtonova Leibnizova věta Aplikace výpočet objemů a obsahů 30 Určitý integrál Robert Mřík 6. září 8 Obsh 1 Konstrukce (definice) Riemnnov integrálu. Výpočet Newtonov Leibnizov vět. 18 3 Numerický odhd Lichoběžníkové prvidlo 19 4 Aplikce výpočet objemů obshů 3 c Robert

Bardziej szczegółowo

Paradoxy geometrické pravděpodobnosti

Paradoxy geometrické pravděpodobnosti Katedra aplikované matematiky 1. června 2009 Úvod Cíle práce : Analýza Bertrandova paradoxu. Tvorba simulačního softwaru. Osnova 1 2 3 4 Osnova 1 2 3 4 Osnova 1 2 3 4 Osnova 1 2 3 4 V rovině je zadán kruh

Bardziej szczegółowo

Kapitola 2. Nelineární rovnice

Kapitola 2. Nelineární rovnice Kapitola. Nelineární rovnice Formulace: Je dána funkce f : R! R definovaná na intervalu ha; bi. Hledáme x ha; bi tak, aby f(x) = 0. (x... kořen rovnice) Poznámka: Najít přesné řešení analyticky je možné

Bardziej szczegółowo

FAKULTA STAVEBNÍ. Stavební statika. Telefon: WWW:

FAKULTA STAVEBNÍ. Stavební statika. Telefon: WWW: VYSOKÁ ŠKOA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA AKUTA STAVEBNÍ Stavební statika Pohyblivé zatížení Jiří Brožovský Kancelář: P H 406/3 Telefon: 597 32 32 E-mail: jiri.brozovsky@vsb.cz WWW: http://fast0.vsb.cz/brozovsky

Bardziej szczegółowo

Úvod do Informatiky (FI:IB000)

Úvod do Informatiky (FI:IB000) Fakulta Informatiky Masarykova Univerzita Úvod do Informatiky (FI:IB000) Doc. RNDr. Petr Hliněný, Ph.D. hlineny@fi.muni.cz 15. března 2010 Obsažný a dobře přístupný úvod do nezbytných formálních matematických

Bardziej szczegółowo

Ústav teorie informace a automatizace. Tato prezentace je k dispozici na:

Ústav teorie informace a automatizace. Tato prezentace je k dispozici na: Aplikace bayesovských sítí Jiří Vomlel Ústav teorie informace a automatizace Akademie věd České republiky Tato prezentace je k dispozici na: http://www.utia.cas.cz/vomlel/ Obsah přednášky Podmíněná pravděpodobnost,

Bardziej szczegółowo