Doktorandské dny 07. Ústav informatiky. v.v.i. vydavatelství Matematicko-fyzikální fakulty University Karlovy v Praze
|
|
- Dominik Čech
- před 6 lety
- Počet zobrazení:
Transkript
1 Doktorandské dny 07 Ústav informatiky Akademie věd České republiky v.v.i. Malá Úpa září 2007 vydavatelství Matematicko-fyzikální fakulty University Karlovy v Praze
2 Ústav Informatiky AV ČR v.v.i., Pod Vodárenskou věží 2, Praha 8 Všechna práva vyhrazena. Tato publikace ani žádná její část nesmí být reprodukována nebo šířena v žádné formě, elektronické nebo mechanické, včetně fotokopií, bez písemného souhlasu vydavatele. c Ústav Informatiky AV ČR v.v.i.,2007 c MATFYZPRESS, vydavatelství Matematicko-fyzikální fakulty University Karlovy v Praze 2007 ISBN not yet
3 Obsah Martin Řimnáˇc: 1
4 doktorand: ING. MARTIN ŘIMNÁČ Ústav informatiky AV ČR v. v. i. Pod Vodárenskou věží Praha 8 rimnacm@cs.cas.cz ING. JÚLIUS ŠTULLER, školitel: CSC. Ústav informatiky AV ČR v. v. i. Pod Vodárenskou věží Praha 8 stuller@cs.cas.cz obor studia: Databázové systémy Práce byla podpořena projektem 1ET programu Informační společnost (Tématického programu II Národního programu výzkumu v ČR: Inteligentní modely, algoritmy, metody a nástroje pro vytváření sémantického webu), záměrem AV0Z Computer Science for the Information Society: Models, Algorithms, Applications a projektem 1M0554 Ministersva školství, mládeže a tělovýchovy ČR Pokročilé sanační technologie a procesy. Abstrakt Příspěvek se zabývá aspekty optimalizace pamět ových nároků binárního úložiště atributově anotovaných dat na základě transitivní redukce zobecněného systému funkčních závislostí. Tento systém bud může být předem daný modelem, v tomto případě se ukazuje, že je možné optimalizaci použít jednorázově; a nebo tento model je inkremetálním způsobem odhadován a pak se ukazuje vhodným pouze již jednou naoptimalizované úložiště pouze upravovat opět inkrementálním způsobem. V poslední sekci se příspěvek zaobírá rozborem nejednoznačnosti výsledku včetně detailního rozboru vlastností základních konfigurací částí modelu způsobující tuto nejednoznačnost. V neposlední řadě je analyzována složitost dílčích operací v úložišti. 1. Úvod a motivace Studium principů paměti je v rámci psychologie studováno od středověku, 19. století přináší první experimenty s pamětí (Ebbinghaus), které byly následovány experimenty s pamětí v širším pojetí (Pavlov, Thorndike, Lashley), převážně z hlediska schopnosti učení se - již v této době byla studována vazba mezi pamětí jako prostředkem pro uchování znalostí a procesy učení jako způsoby pro vkládání nových znalostí. Pamět je obvykle dělena podle nejrůznějších kritérií, například podle trvání uchování znalosti (krátkodobá, dlouhodobá pamět ), či podle její funkce (asociativní, sémantická, fonologická smyčka); ukazuje se však, že pamět funguje spíše jako jeden celek nežli propojení více bloků, každý odděleně reprezentující určitý typ paměti [1]. Mnohé z těchto hypotéz a experimentálních výsledků lze zúročit v oblasti umělé inteligence. Jednou z takových podoblastí je studium schopnosti paměti samočinně strukturovat uložené znalosti. Zcela jistě pamět musí vážit mezi svou kapacitou a časem, za který je možné hledanou znalost vybavit. Stejným směrem se vydává i tento příspěvek, avšak místo paměti lidské používá pro pamět formalismu binárních matic [2], které mají přímou návaznost na formáty sémantického webu [3]. Předpokládejme, že uvažujeme atributově anotovaná data se známou strukturou popsanou schématem, či v případě, že schéma není dostupné, odhadnutou z dat [4, 5, 6]. Tato struktura necht pokrývá minimálně množinu atributů včetně jejich aktivních domén a množinu platných funkčních závislostí; samotná data jsou pak uložena v úložišti jako instance funkčních závislostí. V mnohých případech je možné na základě tranzitivních pravidel redukovat množinu všech platných funkčních závislostí a tím i počet instancí nutných k pokrytí všech dat. Tato redukce podstatným způsobem ovlivňuje efektivitu uložení znalostí a tedy i kapacitu paměti nutnou pro uchování předmětných dat. Mezními případy jsou reprezentace: s minimální dobou vybavení - pokrývající všechny platné funkční závislosti, příp. jejich instance s minimálními nároky na pamˇet - pokrývající minimální počet instancí funkčních závislostí, avšak bez možnosti dosažení finálního výsledku v jednom kroku Tato problematika je známa z teorie grafů jako tranzi- PhD Conference 07 1 ICS Prague
5 tivní redukce, příp. uzávěr grafu [7, 8]. Poznamenejme, výsledek tranzitivní redukce je nejednoznačný. Příspěvek proto zavádí přídavné kritérium, jenž zajišt uje optimalizaci úložiště o ohledem minimální nároky na kapacitu paměti při zachování veškerých znalostí. Takovou redukci je možné provést jak na úrovní instancí, tak na úrovni zobecněných popisů, v případě tohoto příspěvku redukcí množiny platných funkčních závislostí. V případě, že použijeme inkrementální algoritmus pro odhad struktury dat [2], je nutné při jakékoli změně provést reoptimalizaci. Z tohoto důvodu příspěvek navrhuje detekovat pouze neoptimální části a provést nápravu inkrementálním způsobem. matici instancí Φ = [φ ij ] { 1 pokud ei e φ ij = j I matici funkčních závislostí Ω = [ω ij ] { 1 pokud Ai A ω ij = j F matici aktivních domén atributů = [δ ij ] { 1 pokud vj D δ ij = α (A i ) Úložiště je pak možné definovat jako: (1) (2) (3) Poslední část příspěvku ukazuje, že požadavek na minimální pamět ové nároky sám o sobě nevede na jednoznačné řešení optimalizační úlohy. Víceznačnost výsledku může být omezena použitím libovolné z předepsaných konfigurací. Dílčí vlastnosti těchto konfigurací jsou analyzovány a následně porovnány Binární úložiště dat Úloˇzištˇe dat je systém pro uchování a následné vyhledávání dat. Úložiště R vedle samotných dat I obsahuje i jejich model M. Úložiště, jehož všechna data I splňují požadavky kladené modelem M, se nazývá konzistentní. Binární úloˇzištˇe atributově anotovaných dat je úložiště, jehož data jsou uložena pomocí množiny implikací mezi elementy e E - dvojicemi atribut hodnota. Model M pro potřeby tohoto příspěvku zahrnuje: R = [Φ, M], kde M = [Ω,, A, D] (4) Úložiště je konzistentní, pokud implikace Φ pokrývají pouze instance funkčních závislostí Ω, tedy φ ij = 1 : φ ij = 1, kde [φ ij ] = Ω T (5) Objekty necht jsou popsány pomocí množiny elementů t E. V dalším textu se omezme na popis objektů stejného druhu, tj. každý objekt je popsán pomocí všech atributů A A a prázdné hodnoty nejsou přípustné. Navíc (jako silnější podmínku) požadujme, aby každý atribut byl v popisu t pokryt právě jedním elementem. t : t = A (6) t : e i t e j t, e j e i : A (e i ) = A (e j ) Toto omezení mimo jiné přináší: ω ij = 1 : D α (A i ) D α (A j ) (7) množinu atributů A, množinu hodnot D množinu aktivních domén jednotlivých atributů { A A : D R α (A) D} množinu platných unárních funkčních závislostí F A A, na jejichž základě je možné jednoznačně dovodit hodnotu atributu na pravé straně z hodnoty atributu na levé straně. Přepokládejme, že pro každý element e E, atribut A A a hodnotu v D existuje index ke každému jednoznačně přiřazující přirozené číslo. Pak je možné nadefinovat úložiště pomocí binárních matic namísto množin: 1.2. Tranzitivní redukce Vztah mezi dvěma obecnými prvky je tranzitivní, pokud platnost vztahu mezi prvky [i, j] a [j, k] implikuje platnost vztahu mezi prvky [i, k]. Pakliže na matici instancí budeme pohlížet jako na incidenční matici grafu, lze tuto úlohu převést do teorie grafů - na hledání tranzitivního uzávěru příslušného grafu. Tímto způsobem je možné docílit minimalizace počtu prvků [9], které musí být uloženy, aniž by došlo ke ztrátě dat. Úloha hledání takové podmožiny se nazývá tranzitivní redukce, úloha inverzní (rekonstruující z redukce úplnou množinu) se nazývá hledání tranzitivního uzávěru. Poznamenejme, že výsledek transitivní redukce není jednoznačný. Jak množina funkčních závislostí F, tak díky (5) i množina instancí konzistentního úložiště splňují podmínku transitivity. Jednoduše lze nahlédnout, že postačuje redukovat pouze funkční závislosti a následně PhD Conference 07 2 ICS Prague
6 ponechat pouze instance těch funkčních závislostí, které odpovídají tranzitivního uzávěru. Pro binární matice je možné tranzitivní uzávěr vyjádřit jako mocnění redukované matice: X = (X ) κ (8) κ = arg min k {k : (X ) k = (X ) k+1 } Parametr κ představuje počet kroků nutných ke získání plné formy matice (odpovídající tranzitivnímu uzávěru zaručující dosažitelnost výsledku v jednom kroce). Hledání tranzitivního uzávěru postupným násobením matic je značně neefektivní, složitost operace je O( X κ+2 ). Lepším způsobem je hledání uzávěru pomocí: Algoritmus 1 Tranzitivní uzávˇer for k = 1... X for j = 1... X for i = 1... X if x ij = 1 x jk = 1 then x ik = 1; Tento algoritmus má složitost již nezávislou na parametru κ: O( X 3 ), případně přesněji O(( i,j x ij) 2 ). 2. Optimalizace úložiště Mějme úložiště R naplněné daty Φ odpovídající instancím funkčních závislostí Ω a předpokládejme, že model obsahuje všechny (tj. tranzitivní uzávěr) platné funkční závislosti. Pokusme se nyní optimalizovat úložiště tak, aby pro uložení všech dat bylo potřeba minimálního počtu instancí, tedy minimalizujeme 2.1. Počet instancí I = Φ = i,j φ ij (9) Diskutujme nyní počet instancí funkčních závislostí. Mějme funkční závislost f = (A i A j ) F reprezentovanou v binární matici jako ω ij = 1. Blok 1 v matici Ω ij T, který odpovídá 1 prostoru této funkční závislosti, představuje její všechny možné instance. Takových instancích je celkem Ω ij T = D(A i ) D(A j ) (10) 1 Ω ij = [ω i j ] : ω i j = 1 pokud i = i, j = j, jinak ω i j = 0 Díky informaci o existenci funkční závislosti f je možné na základě hodnoty atributu na levé straně jednoznačně určit hodnotu atributu na straně pravé; tedy z tohoto počtu možných instancí je přípustných pouze D(A i ). Jinými slovy, znalost o existenci funkční závislosti f redukuje počet přípusných instancí ze všech možných celkem o D(A i ) Ω ij T = 1 D(A j ) % (11) Zobecníme-li tuto úvahu na celou množinu funkčních závislostí, pak Φ = ω ij= Vliv znalosti funkčních závislostí D(A i ) (12) Znalost množiny funkční závislostí F není pro úložiště R principielně nutná; odpovídající minimální funkcionalitu by úložiště pokrývalo i za předpokladu, že každý objekt by byl uložen jako množina implikací mající klíčový element, jednoznačně definující konkrétní objekt, na levé straně a elementy popisující vlastnosti objektu na straně pravé. F = { A A : A PK A} (13) Bude-li takové úložiště obsahovat popis m objektů, každý popsán stejnými atributy A, pak počet uložených instancí bude: Φ = = A m = A D α (A PK ) (14) ω ij=1 Poměr mezi počtem instancí takového úložiště a úložištěm zohledňujícími funkční závislosti bude označen ν = Φ Φ (15) Tento poměr bude příznivý (tj. ν < 1), pakliže množina funkčních závislostí nebude obsahovat žádné redundantní závislosti. Ilustrujme výpočet poměru na umělém příkladu. Mějme množinu atributů A GK A. Necht jsou tyto atributy rozděleny do g disjunktních skupin A G po k atributech a necht aktivní doména všech attributů v jedné skupině je stejná a její velikost je odvozena od velikosti předchozí PhD Conference 07 3 ICS Prague
7 skupiny, která je u krát větší. Velikost aktivních domén atributů v první skupině je d. Množina funkčních závislostí F je { A 1i A 1 : A PK A i } {A li A (l+1)i } l<g 1 Srovnáme-li počet instancí s (13), dostáváme ν = Φ Φ = D(A PK) + g v=1 kd 1 u v D(A PK) kg (16) (17) Za předpokladu, že budeme uvažovat D(A PK) = d k, dostáváme ν = 1 ( 1 g k + 1 ) d k 1 g (18) v=1 uv Je patrné, že tento poměr bude velmi příhodný a tudíž lze zahrnutí znalosti funkčních závislostí více nežli doporučit. Poznamejme, že F = F a F je možné za použití tranzitivních pravidel odvodit z F Algoritmus Hledejme nyní algoritmus, který najde minimální systém funkčních závislostí a zohledňuje i počet instancí tohoto systému. Mějme matici Ω popisující vstupní neoptimalizovaný systém funkčních závislostí, výstupem algoritmu pak je optimalizovaná matice Ω. Základní algoritmus pracuje na principu, že se z pracovní matice postupně vyjímají hrany; pakliže tranzitivní uzávěr (Algoritmus 1) nově vzniklé matice bez hrany je shodný s tranzitivním uzávěrem původní matice, je vyjmutí této hrany přípustné, v opačném případě tato hrana musí být navrácena. Test se provede postupně pro všechny hrany. Navíc jej lze zjednodušit pouze na potvrzení možnosti odvodit vyjmutou hranu na základě okolních hran. Algoritmus 2 Tranzitivní redukce for i, j : ω ij = 1 ω ij = 0; Ω = closure (Ω); if ω ij = 0 then ω ij = 1; Ω = Ω; Složitost tohoto algoritmu pro nalezení tranzitivní redukce je O( Ω 3 ). Existují však vylepšení pro silně souvislé grafy [7], které používají pro hledání redukce procházení grafu z náhodně vybraného vrcholu do hloubky. Tyto algoritmy vykazují složitost O( A + Ω ), avšak jich nelze použít, nebot systém funkčních závislostí nemusí odpovídat silně souvislému grafu - tedy pro použití této myšlenky je nutné procházet všechny vrcholy - atributy. Složitost pak naroste na A O( A + Ω ), což principielně vede na O( A 3 ). Hrany mohou být vyjímany v náhodném pořadí. Pakliže budeme prioritně vyjímat funkční závislosti f = A i A j s největším počtem instancí D(A i ), součástí tranzitivní redukce zůstanou funkční závislosti s minimálním počtem instancí. Za předpokladu, že vstupní matice je maximálním tranzitivním uzávěrem, vrácený systém funkčních závislostí bude pokrývat nejmenší možný počet instancí. Složitost seřazení funkčních závislostí ω ij = 1 do posloupnosti dvojic indexů [[i 1, j 1 ]... [i Ω, j Ω ]] podle kritéria D α (A iu ) ) > D α (A iv ) ) u v (19) je O( Ω log( Ω )). Algoritmus 3 Tranzitivní redukce minimalizující poˇcet instancí Ω = closure (Ω); o = sort (Ω ); Ω = reduce (Ω ) respecting o; Za cenu výpočtu tranzitivního uzávěru vstupní matice Ω (může být požadováno jako vstupní předpoklad algoritmu) O( Ω 2 ) a cenu za seřazení O( Ω log( Ω )) není získána libovolná přípusná redukce systému funkčních závislostí, ale taková, která potřebuje k reprezentaci celé znalostní báze minimální pamět ový prostor Intensionální versus extensionální modely Díky platnosti (7) je nutné optimalizovat úložiště R pouze jednou na základě funkčních závislostí F popsaných intensionálním modelem M; jakékoli přidávání dat odpovídajících modelu M nemůže vést ke takové změně, která by způsobila neoptimalitu úložiště. Jinými slovy znalost všech platných funkčních závislostí je silnějším předpokladem nežli znalost velikosti (aktivních) domén atributů. Mnohé zdroje, zvláště pak v prostředí webu, poskytují pouze data bez jakéhokoli popisu (modelu). Zvláštním případem jsou data bez uvedeného intensionálního modelu, avšak (většinou pomocí atributové anotace) schopné PhD Conference 07 4 ICS Prague
8 extensionální model explicitně popsat. V tomto případě hovoříme o metodě odhadu modelu - struktury dat. Tyto metody (označované jako Functional Dependency Discovery) se snaží nejlepším možným způsobem odhadnout systém funkčních závislostí. Podle postupného hledání protipříkladů rozdělují množinu všech možných unárních funkčních závislostí F = A A na: porušené funkˇcní závislosti F c. Za předpokladu bezchybnosti vstupních dat porušená funkční závislost v jakékoli extensi nemůže být součástí intensionálního modelu. Jinými slovy, po nalezení protipříkladu lze s jistotou tvrdit, že daná funkční závislost neplatí. Matici porušených funkčních závislostí budeme označovat. neporušené funkˇcní závislosti F. U těchto funkčních závislostí dosud nebyl nalezen protipříklad, který by je porušil. O těchto funkčních závislostech se můžeme domnívat, že jsou platné (a tedy součástí intensionálního modelu). Díky neznalosti množiny funkčních závislostí jsou velikosti aktivních domén jedinou použitelnou známou charakteristikou. Ta se může v průběhu vkládání dat do úložiště měnit - její změny často vedou na základě (7) k získání protipříkladu s následnou detekcí porušení funkční závislosti a tím ke změně modelu. Nový model je potřeba znovu optimalizovat Inkrementální verze algoritmu Použití algoritmu 3 je vhodné pro jednorázovou optimalizaci. Předpokládejme, že model se nebude měnit radikálně, vždy zůstane nějaká část beze změny. Diskutujme nyní navržení úprav optimalizovaného uložiště tak, aby bylo optimální i po vložení nového objektu. Neoptimalita se často odvijí od porušení funkční závislosti ω ij = 1 z redukovaného systému. Tato porušená funkční závislost bude následně vyjmuta ze systému, tj. ω ij = 0, avšak je nutné zachovat funkční závislosti, které byly pomocí této závislosti odvoditelné na základě tranzitivních pravidel: k : ω jk = 1 ω ik = 1 l : ω li = 1 ω lj = 1 Tento proces probíhá do okamžiku, kdy už žádná z funkčních závislostí v redukovaném systému není porušená. Je možné ukázat, že nový redukovaný systém Ω je optimální možný, pokud před započatím detekce porušených funkčních závislostí byl optimální vůči již aktualizovaným velikostem aktivních domén atributů. 3. Nejednoznačnost transitivní redukce Nalezení tranzitivní redukce je obecně úloha s víceznačným řešením. Z tohoto důvodu je vhodné použít nějaké doplňující kritérium. Za předpokladu, že použijeme kritérium minimalizující počet instancí, výsledek bude jednoznačný až na atributy spojené s funkčními závislostmi, které tvoří cyklus libovolné délky. Takové skupiny atributů budeme nazývat komponentami: A i C (A j ) A if A j C : ω ij = ω ji = 1 (20) Pokud každou z komponent C(A j ) nahradíme jedním reprezentativním atributem A j, pak výsledek tranzitivní redukce s minimálním počtem instancí je jednoznačný. Jinými slovy nejednoznačnost celého výsledku je způsobena nejednoznačností tranzitivní redukce komponent včetně nejednoznačnosti výběru reprezentativního atributu, jenž komponentu propojuje s ostatními. Obecně existuje mnoho konfigurací, jak popsat vztahy uvnitř komponenty. Tři základní, lineární, hvězdicivou a cyklus popišme detailněji, všechny ostatní jsou nějakou kombinací těchto základních konfigurací. Před výčtem vlastností dílčích konfigurací poznamenejme, že jako důsledek (7) a (20) platí: C A i, A j C : D α (A i ) = D α (A j ) = ǫ (21) Dále, vlastnosti konfigurace Ω X C = [ω ij ] se odvijí od vstupních a výstupních stupňů vrcholů odpovídající atributům při zachování vzájemné odvoditelnosti mezi všemi atributy v komponentě reprezentované tranzitivním uzávěrem Ω C. Proto tento účel zaved me kritérium na počet vrcholů (atributů) mající předepsaný součet stupňů : µ(β) = { A i C : k 3.1. Lineární konfigurace ω ik + ω ki = β} (22) Lineární konfigurace představuje takovou redukci Ω L C, která je symetrická a maximalizuje počet vrcholů µ(4) mající součet stupňů součet stupňů roven4: arg max µ(4) {ΩL C = (Ω L C ) T (Ω L C) C = Ω C } (23) PhD Conference 07 5 ICS Prague
9 Výsledkem takové minimalizace je matice, jejíž prvky jsou: ω L ij = { 1 i = j + 1 j = i + 1 (24) Taková matice pak vykazuje: Maximální počet iterakcí κ C 1 Počet funkčních závislostí Ω L C 2( C 1) Počet instancí Φ 2ǫ( C 1) Kompresní poměr ν L 2ǫ( C 1) ǫ( C 1) = 2 Délka minimálního cyklu σ 2 Délka maximálního cyklu σ 2( C 1) Maximální počet vložení θ 0 Maximální počet vyjmutí θ κ Tabulka 1: Vlastnosti lineární konfigurace 3.2. Hvězdicová konfigurace Hvězdicová konfigurace představuje takovou redukci Ω S C, která je symetrická a maximalizuje počet vrcholů µ(2) se součtem stupňů 2: arg max µ(2) {ΩL C = (ΩS C )T (Ω S C ) C = Ω C } (25) Výsledkem takové minimalizace je matice, jejíž prvky jsou: { ωij S 1 i = 1 j = 1 = (26) Taková matice pak vykazuje: Maximální počet iterakcí κ 2 Počet funkčních závislostí Ω L C 2( C 1) Počet instancí Φ 2ǫ( C 1) Kompresní poměr ν L 2ǫ( C 1) ǫ( C 1) = 2 Délka minimálního cyklu σ 2 Délka maximálního cyklu σ 4 Maximální počet vložení θ ( C 2) Maximální počet vyjmutí θ ( C 1) Tabulka 2: Vlastnosti hvězdicové konfigurace 3.3. Konfigurace cyklus Konfigurace cyklus představuje takovou redukci Ω C C, která narozdíl od předchozích není symetrická a maximalisuje počet vrcholů µ(2) mající součet stupňů 2: arg max µ(2) {(ΩC C ) C = Ω C } (27) Výsledkem takové minimalizace je matice, jejíž prvky jsou: 1 i = j + 1 ωij C = 1 i = C j = 1 (28) Taková matice pak vykazuje: Maximální počet iterakcí κ C 1 Počet funkčních závislostí Ω C C C Počet instancí Φ ǫ C Kompresní poměr ν C ǫ( C ) ǫ( C 1) 1 Délka minimálního cyklu σ C Délka maximálního cyklu σ C Maximální počet vložení θ ( C 2) Maximální počet vyjmutí θ ( C 1) Tabulka 3: Vlastnosti konfigurace cyklus 3.4. Porovnání konfigurací Na základě porovnání parametrů uvedených v předchozích tabulkách je možné zobecnit poznatky o volbě konfigurace. Mezi výhody lineární konfigurace patří fakt, že počet funkčních závislostí redukovaného systému je stejně jako u počtu všech odvoditelných funkčních závislostí v průběhu procesu odhadování nerostoucí. Jinými slovy tato konfigurace nevyžaduje tak časté odvozování instancí nově vložených funkčních závislostí - pouze porušené nahrazuje platnými. Druhou výhodou je, že délka minimálního cyklu je 2. Toho lze s výhodou využít při detekci cyklu. Cykly mohou způsobovat nežádoucí postupné deaktivace elementů při dotazování, jenž využívá zobecnění binárních matic na matice s hodnotami prvků z celého intervalu < 0, 1 >. Naopak bezespornou výhodou hvězdicové konfigurace je minimální počet kroků nutných k dosažení finálního výsledku. Tento počet se týká jak fáze vyhledávání, tak iterakcí pro detekci porušených funkčních závislostí ve fázi odhadu struktury dat. Tato výhoda je však zaplacena množstvím možných úprav (vložení) při detekci porušené funkční závislosti. Konfigurace cyklus vykazuje výhodné vlastnosti předchozích dvou, navíc se kompresní poměr blíží 1 (oproti 2 u předchozích konfigurací způsobený požadavkem na symetrii), avšak konfiguraci tvoří jeden cyklus délky κ = C. Tedy tato konfigurace je velmi vhodná pro ukládání dat do úložiště, avšak dotazování potřebuje největší počet iterací a detekce cyklů pro účely zmíněné výše je výpočetně náročná. 4. Závěr Článek se zabývá možnostmi redukcí počtu instancí funkčních závislostí a to jak v případě, že tyto funkční závislosti jsou popsány v intensionálním modelu, tak PhD Conference 07 6 ICS Prague
10 v průběhu procesu odhadování modelu z dat na extensionální úrovni. Ukazuje se, že optimalizaci postačí v prvním případě provést jednorázově, avšak v případě postupného odhadování vlastností dat je nutné optimalizaci provést po vložení každého nového záznamu. Z tohoto důvodu je navrženo detekovat pouze neoptimální části a ty následně optimalizovat. Tyto neoptimalizované části jsou vždy svázány s porušením některé z funkčních závislostí (takové jsou jako neplatné z modelu postupně vyjímány). Příspěvek z tohoto důvodu zavádí pojem komponent - porušení funkční závislosti v komponentě vede na její rozdělení. Druhotně příspěvek ukazuje, jak přesnější znalost o struktuře dat vede ke snížení počtu víceznačných řešení optimalizační úlohy. Vedle toho na umělém příkladu ukazuje výhody znalosti platných funkčních závislostí pro efektivní uložení dat do úložiště. Literatura [1] A. Baddeley, Vaše pamˇet. Books, [2] M. Řimnáč, Data structure estimation for rdf oriented repository building, cisis, vol. 0, pp , [3] G. Antoniou and F. v Harmelen, A Semantic Web Primer. MIT Press, [4] H. Mannila and K. Räithä, Design by example: An applications of armstrong relations., Journal of computer and system sciences, vol. 33, pp , [5] H. Mannila and K. Räithä, Algorithms for inferring functional dependencies from relations, Data & Knowledge Engineering, vol. 12, pp , [6] P. A. Flach and I. Savnik., Database dependency discovery: A machine learning approach, AI Communications, vol. 12/3, pp , [7] K. Simon, Finding a minimal transitive reduction in a strongly connected digraph within linear time, in WG 89: Proceedings of the 15th International Workshop on Graph-Theoretic Concepts in Computer Science, (London, UK), pp , Springer-Verlag, [8] K. Simon, On minimum flow and transitive reduction, in ICALP 88: Proceedings of the 15th International Colloquium on Automata, Languages and Programming, (London, UK), pp , Springer-Verlag, [9] M. Kryszkiewicz, Concise representations of association rules, in Pattern Detection and Discovery: ESF Exploratory Workshop, vol. LNCS 2447, PhD Conference 07 7 ICS Prague
11 Ústav Informatiky AV ČR v.v.i. DOKTORANDSKÉ DNY 07 Vydal MATFYZPRESS vydavatelství Matematicko-fyzikální fakulty University Karlovy Sokolovská 83, Praha 8 jako svou not yet. publikaci Obálku navrhl František Hakl Z předloh připravených v systému L A T E X vytisklo Reprostředisko MFF UK Sokolovská 83, Praha 8 Vydání první Praha 2007 ISBN not yet
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2017/2018 1 / 16 2-SAT 2-SAT Výrok je v k-cnf, je-li v CNF a
Algoritmus pro hledání nejkratší cesty orientovaným grafem
1.1 Úvod Algoritmus pro hledání nejkratší cesty orientovaným grafem Naprogramoval jsem v Matlabu funkci, která dokáže určit nejkratší cestu v orientovaném grafu mezi libovolnými dvěma vrcholy. Nastudoval
Paralelní grafové algoritmy
Paralelní grafové algoritmy Značení Minimální kostra grafu Nejkratší cesta z jednoho uzlu Nejkratší cesta mezi všemi dvojicemi uzlů Použité značení Definition Bud G = (V, E) graf. Pro libovolný uzel u
Binární vyhledávací stromy pokročilé partie
Binární vyhledávací stromy pokročilé partie KMI/ALS lekce Jan Konečný 30.9.204 Literatura Cormen Thomas H., Introduction to Algorithms, 2nd edition MIT Press, 200. ISBN 0-262-5396-8 6, 3, A Knuth Donald
5 Orientované grafy, Toky v sítích
Petr Hliněný, FI MU Brno, 205 / 9 FI: IB000: Toky v sítích 5 Orientované grafy, Toky v sítích Nyní se budeme zabývat typem sít ových úloh, ve kterých není podstatná délka hran a spojení, nýbž jejich propustnost
Datové struktury 2: Rozptylovací tabulky
Datové struktury 2: Rozptylovací tabulky prof. Ing. Pavel Tvrdík CSc. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010 Efektivní algoritmy
Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze
Dobývání znalostí Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze Dobývání znalostí Pravděpodobnost a učení Doc. RNDr. Iveta Mrázová,
Static Load Balancing Applied to Time Dependent Mechanical Problems
Static Load Balancing Applied to Time Dependent Mechanical Problems O. Medek 1, J. Kruis 2, Z. Bittnar 2, P. Tvrdík 1 1 Katedra počítačů České vysoké učení technické, Praha 2 Katedra stavební mechaniky
cv3.tex. Vzorec pro úplnou pravděpodobnost
3 cvičení - pravděpodobnost 2102018 18cv3tex n i=1 Vzorec pro úplnou pravděpodobnost Systém náhodných jevů nazýváme úplným, jestliže pro něj platí: B i = 1 a pro i k je B i B k = 0 Jestliže je (Ω, A, P
Úvod do informatiky. Miroslav Kolařík. Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008.
Úvod do informatiky přednáška čtvrtá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008. Obsah 1 Pojem relace 2 Vztahy a operace s (binárními) relacemi
ALGORITMY A DATOVÉ STRUKTURY
Název tématického celku: Cíl: ALGORITMY A DATOVÉ STRUKTURY Metodický list č. 1 Časová složitost algoritmů Základním cílem tohoto tematického celku je vysvětlení potřebných pojmů a definic nutných k popisu
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2014/2015 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2014/2015 1 / 21 Výroková logika Horn-SAT Horn-SAT Jednotková
Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.
Vyhledávání doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 21. září 2018 Jiří Dvorský (VŠB TUO) Vyhledávání 242 / 433 Osnova přednášky
Úvod do informatiky. Miroslav Kolařík
Úvod do informatiky přednáška pátá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008 a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní
IV120 Spojité a hybridní systémy. Jana Fabriková
IV120 Spojité a hybridní systémy Základní pojmy teorie řízení David Šafránek Jiří Barnat Jana Fabriková Problém řízení IV120 Základní pojmy teorie řízení str. 2/25 Mějme dynamický systém S definovaný stavovou
Stromy, haldy, prioritní fronty
Stromy, haldy, prioritní fronty prof. Ing. Pavel Tvrdík CSc. Katedra počítačů FEL České vysoké učení technické DSA, ZS 2008/9, Přednáška 6 http://service.felk.cvut.cz/courses/x36dsa/ prof. Pavel Tvrdík
Základní datové struktury III: Stromy, haldy
Základní datové struktury III: Stromy, haldy prof. Ing. Pavel Tvrdík CSc. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010 Efektivní
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2014
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2014 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Úvod do teorie grafů
Úvod do teorie grafů Neorientovaný graf G = (V,E,I) V množina uzlů (vrcholů) - vertices E množina hran - edges I incidence incidence je zobrazení, buď: funkce: I: E V x V relace: I E V V incidence přiřadí
RELACE, OPERACE. Relace
RELACE, OPERACE Relace Užití: 1. K popisu (evidenci) nějaké množiny objektů či jevů, které lze charakterizovat pomocí jejich vlastnostmi. Entita je popsána pomocí atributů. Ty se vybírají z domén. Různé
PQ-stromy a rozpoznávání intervalových grafů v lineárním čase
-stromy a rozpoznávání intervalových grafů v lineárním čase ermutace s předepsanými intervaly Označme [n] množinu {1, 2,..., n}. Mějme permutaci π = π 1, π 2,..., π n množiny [n]. Řekneme, že množina S
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 40 regula Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague regula 1 2 3 4 5 regula 6 7 8 2 / 40 2 / 40 regula Iterační pro nelineární e Bud f reálná funkce
Matematická analýza pro informatiky I.
Matematická analýza pro informatiky I. 10. přednáška Diferenciální počet funkcí více proměnných (II) Jan Tomeček jan.tomecek@upol.cz http://aix-slx.upol.cz/ tomecek/index Univerzita Palackého v Olomouci
Zadání semestrálního projektu Algoritmy II. letní semestr 2017/2018
Zadání semestrálního projektu Algoritmy II. letní semestr 2017/2018 doc. Mgr. Jiří Dvorský, Ph.D. Verze zadání 6. dubna 2018 První verze Obecné pokyny 1. Celkem jsou k dispozici tři zadání příkladů. 2.
Relační datový model. Integritní omezení. Normální formy Návrh IS. funkční závislosti multizávislosti inkluzní závislosti
Relační datový model Integritní omezení funkční závislosti multizávislosti inkluzní závislosti Normální formy Návrh IS Funkční závislosti funkční závislost elementární redundantní redukovaná částečná pokrytí
Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT
PEF ČZU Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT Okruhy SZB č. 5 Zdroje: Demel, J., Operační výzkum Jablonský J., Operační výzkum Šubrt, T., Langrová, P., Projektové řízení I. a různá internetová
Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.
Grafy doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 13. března 2017 Jiří Dvorský (VŠB TUO) Grafy 104 / 309 Osnova přednášky Grafy
Výroková a predikátová logika - VI
Výroková a predikátová logika - VI Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VI ZS 2017/2018 1 / 24 Predikátová logika Úvod Predikátová logika Zabývá
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 204 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Ontologie. Otakar Trunda
Ontologie Otakar Trunda Definice Mnoho různých definic: Formální specifikace sdílené konceptualizace Hierarchicky strukturovaná množina termínů popisujících určitou věcnou oblast Strukturovaná slovní zásoba
Automatizovaný návrh pravidel pro integraci dat a sémantický web
Automatizovaný návrh pravidel pro integraci dat a sémantický web Zdeňka Linková, Martin Řimnáč Ústav informatiky AV ČR, v.v.i. Znalosti 008 Bratislava 1.-15.0. 008 1 Motivace Integrace dat pomocí pohledů
Pravděpodobně skoro správné. PAC učení 1
Pravděpodobně skoro správné (PAC) učení PAC učení 1 Výpočetní teorie strojového učení Věta o ošklivém kačátku. Nechť E je klasifikovaná trénovací množina pro koncept K, který tvoří podmnožinu konečného
INFORMATIKA. Jindřich Kaluža. Ludmila Kalužová
INFORMATIKA Jindřich Kaluža Ludmila Kalužová Recenzenti: doc. RNDr. František Koliba, CSc. prof. RNDr. Peter Mikulecký, PhD. Vydání knihy bylo schváleno vědeckou radou nakladatelství. Všechna práva vyhrazena.
autorovu srdci... Petr Hliněný, FI MU Brno 1 FI: MA010: Průnikové grafy
9 Krátké povídání o průnikových grafech Od této lekce teorie grafů se zaměříme lehce na několik vybraných partíı teorie grafů bĺızkých autorovu srdci... Naším prvním výběrem jsou průnikové grafy, což jsou
Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace
Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi
Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.
Zpracoval: hypspave@fel.cvut.cz 5. Výroková logika, formule výrokové logiky a jejich pravdivostní ohodnocení, splnitelné formule, tautologie, kontradikce, sémantický důsledek, tautologicky ekvivalentní
Studium závislosti výpočetního času algoritmu GPC prediktivního řízení na volbě typu popisu matematického modelu v regulátoru
1 Portál pre odborné publikovanie ISSN 1338-0087 Studium závislosti výpočetního času algoritmu GPC prediktivního řízení na volbě typu popisu matematického modelu v regulátoru Barot Tomáš Elektrotechnika
Regresní analýza 1. Regresní analýza
Regresní analýza 1 1 Regresní funkce Regresní analýza Důležitou statistickou úlohou je hledání a zkoumání závislostí proměnných, jejichž hodnoty získáme při realizaci experimentů Vzhledem k jejich náhodnému
4 Stromy a les. Definice a základní vlastnosti stromů. Kostry grafů a jejich počet.
4 Stromy a les Jedním ze základních, a patrně nejjednodušším, typem grafů jsou takzvané stromy. Jedná se o souvislé grafy bez kružnic. Přes svou (zdánlivou) jednoduchost mají stromy bohatou strukturu a
Dijkstrův algoritmus
Dijkstrův algoritmus Hledání nejkratší cesty v nezáporně hranově ohodnoceném grafu Necht je dán orientovaný graf G = (V, H) a funkce, která každé hraně h = (u, v) H přiřadí nezáporné reálné číslo označované
Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?
Kapitola 9 Matice a počet koster Graf (orientovaný i neorientovaný) lze popsat maticí, a to hned několika různými způsoby. Tématem této kapitoly jsou incidenční matice orientovaných grafů a souvislosti
Faster Gradient Descent Methods
Faster Gradient Descent Methods Rychlejší gradientní spádové metody Ing. Lukáš Pospíšil, Ing. Martin Menšík Katedra aplikované matematiky, VŠB - Technická univerzita Ostrava 24.1.2012 Ing. Lukáš Pospíšil,
Lineární algebra : Násobení matic a inverzní matice
Lineární algebra : Násobení matic a inverzní matice (8. přednáška) František Štampach, Karel Klouda frantisek.stampach@fit.cvut.cz, karel.klouda@fit.cvut.cz Katedra aplikované matematiky Fakulta informačních
1 Báze a dimenze vektorového prostoru 1
1 Báze a dimenze vektorového prostoru 1 Báze a dimenze vektorového prostoru 1 2 Aritmetické vektorové prostory 7 3 Eukleidovské vektorové prostory 9 Levá vnější operace Definice 5.1 Necht A B. Levou vnější
Automatizované řešení úloh s omezeními
Automatizované řešení úloh s omezeními Martin Kot Katedra informatiky, FEI, Vysoká škola báňská Technická universita Ostrava 17. listopadu 15, Ostrava-Poruba 708 33 Česká republika 25. října 2012 M. Kot
Výroková a predikátová logika - V
Výroková a predikátová logika - V Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - V ZS 2015/2016 1 / 21 Dokazovací systémy VL Hilbertovský kalkul Hilbertovský
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2016
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 206 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Metody analýzy dat I. Míry a metriky - pokračování
Metody analýzy dat I Míry a metriky - pokračování Literatura Newman, M. (2010). Networks: an introduction. Oxford University Press. [168-193] Zaki, M. J., Meira Jr, W. (2014). Data Mining and Analysis:
Lineární algebra : Násobení matic a inverzní matice
Lineární algebra : Násobení matic a inverzní matice (8. přednáška) František Štampach, Karel Klouda LS 2013/2014 vytvořeno: 17. března 2014, 12:42 1 2 0.1 Násobení matic Definice 1. Buďte m, n, p N, A
Usuzování za neurčitosti
Usuzování za neurčitosti 25.11.2014 8-1 Usuzování za neurčitosti Hypotetické usuzování a zpětná indukce Míry postačitelnosti a nezbytnosti Kombinace důkazů Šíření pravděpodobnosti v inferenčních sítích
Kapitola 6. LL gramatiky. 6.1 Definice LL(k) gramatik. Definice 6.3. Necht G = (N, Σ, P, S) je CFG, k 1 je celé číslo.
Kapitola 6 LL gramatiky 6.1 Definice LL(k) gramatik Definice 6.1. Necht G = (N, Σ, P, S) je CFG, k 1 je celé číslo. Definujme funkci FIRST G k : (N Σ) + P({w Σ w k}) předpisem FIRST G k (α) = {w Σ (α w
Numerická stabilita algoritmů
Numerická stabilita algoritmů Petr Tichý 9. října 2013 1 Numerická stabilita algoritmů Pravidla v konečné aritmetice Pro počítání v konečné aritmetice počítače platí určitá pravidla, která jsou důležitá
Vyvažování a rotace v BVS, všude se předpokládá AVL strom
Vyvažování a rotace v BVS, všude se předpokládá AVL strom 1. Jednoduchá levá rotace v uzlu u má operační složitost a) závislou na výšce levého podstromu uzlu u b) mezi O(1) a Θ(n) c) závislou na hloubce
Arnoldiho a Lanczosova metoda
Arnoldiho a Lanczosova metoda 1 Částečný problém vlastních čísel Ne vždy je potřeba (a někdy to není ani technicky možné) nalézt celé spektrum dané matice (velké řídké matice). Úloze, ve které chceme aproximovat
Kybernetika a umělá inteligence, cvičení 10/11
Kybernetika a umělá inteligence, cvičení 10/11 Program 1. seminární cvičení: základní typy klasifikátorů a jejich princip 2. počítačové cvičení: procvičení na problému rozpoznávání číslic... body za aktivitu
Numerická matematika 1
Numerická matematika 1 Obsah 1 Řešení nelineárních rovnic 3 1.1 Metoda půlení intervalu....................... 3 1.2 Metoda jednoduché iterace..................... 4 1.3 Newtonova metoda..........................
Dynamické programování
Dynamické programování prof. Ing. Pavel Tvrdík CSc. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010 Efektivní algoritmy (BI-EFA)
2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2
Výpočet transformačních koeficinetů vybraných 2D transformací Jan Ježek červen 2008 Obsah Odvození transformačního klíče vybraných 2D transformací 2 Meto vyrovnání 2 2 Obecné vyjádření lineárních 2D transformací
Fuzzy množiny, Fuzzy inference system. Libor Žák
Fuzzy množiny, Fuzzy inference system Proč právě fuzzy množiny V řadě případů jsou parametry, které vstupují a ovlivňují vlastnosti procesu, popsané pomocí přibližných nebo zjednodušených pojmů. Tedy
Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 12.
Vyhledávání doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 12. září 2016 Jiří Dvorský (VŠB TUO) Vyhledávání 201 / 344 Osnova přednášky
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
ORIENTOVANÉ GRAFY, REPREZENTACE GRAFŮ
ORIENTOVANÉ GRAFY, REPREZENTACE GRAFŮ Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2/2, Lekce Evropský sociální fond Praha & EU: Investujeme
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
Základy matematické analýzy
Základy matematické analýzy Spojitost funkce Ing. Tomáš Kalvoda, Ph.D. 1, Ing. Daniel Vašata 2 1 tomas.kalvoda@fit.cvut.cz 2 daniel.vasata@fit.cvut.cz Katedra aplikované matematiky Fakulta informačních
Modely Herbrandovské interpretace
Modely Herbrandovské interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 8 1 Uvedli jsme termové interpretace a termové modely pro logické programy a také nejmenší
Matice. a m1 a m2... a mn
Matice Nechť (R, +, ) je okruh a nechť m, n jsou přirozená čísla Matice typu m/n nad okruhem (R, +, ) vznikne, když libovolných m n prvků z R naskládáme do obdélníkového schematu o m řádcích a n sloupcích
ANALÝZA A KLASIFIKACE DAT
ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc. INVESTICE Institut DO biostatistiky ROZVOJE VZDĚLÁVÁNÍ a analýz IV. LINEÁRNÍ KLASIFIKACE PRINCIPY KLASIFIKACE pomocí diskriminačních funkcí funkcí,
GRAFICKÝ MANUÁL pro publikace MFF UK
GRAFICKÝ MANUÁL pro publikace MFF UK Patitul - Tato strana není povinná KAREL NOVÁK MATEMATIKA VČERA DNES A ZÍTRA hřbet publikace První lichá strana publikace - v současné době se používá zřídka. Obsahuje
Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:
3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY Jan Krejčí 31. srpna 2006 jkrejci@physics.ujep.cz http://physics.ujep.cz/~jkrejci Obsah 1 Přímé metody řešení soustav lineárních rovnic 3 1.1 Gaussova eliminace...............................
Analýza Petriho sítí. Analýza Petriho sítí p.1/28
Analýza Petriho sítí Analýza Petriho sítí p.1/28 1. Základní pojmy Základní problémy analýzy bezpečnost (safeness) omezenost (boundness) konzervativnost (conservation) živost (liveness) Definice 1: Místo
2 Zpracování naměřených dat. 2.1 Gaussův zákon chyb. 2.2 Náhodná veličina a její rozdělení
2 Zpracování naměřených dat Důležitou součástí každé experimentální práce je statistické zpracování naměřených dat. V této krátké kapitole se budeme věnovat určení intervalů spolehlivosti získaných výsledků
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2015/2016 1 / 18 Základní syntax Jazyk Výroková logika je logikou
7. Analýza rozptylu.
7. Analýza rozptylu. Uvedeme obecnou ideu, která je založena na minimalizaci chyby metodou nejmenších čtverců. Nejdříve uvedeme několik základních tvrzení. Uvažujeme náhodný vektor Y = (Y, Y,..., Y n a
Matematická logika. Miroslav Kolařík
Matematická logika přednáška šestá Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika
Klasifikační metody pro genetická data: regularizace a robustnost
Odd medicínské informatiky a biostatistiky Ústav informatiky AV ČR, vvi Práce vznikla za finanční podpory Nadačního fondu Neuron na podporu vědy Klasifikační metody pro genetická data Regularizovaná klasifikační
jednoduchá heuristika asymetrické okolí stavový prostor, kde nelze zabloudit připustit zhoršují cí tahy Pokročilé heuristiky
Pokročilé heuristiky jednoduchá heuristika asymetrické stavový prostor, kde nelze zabloudit připustit zhoršují cí tahy pokročilá heuristika symetrické stavový prostor, který vyžaduje řízení 1 2 Paměť pouze
Algebraické struktury s jednou binární operací
16 Kapitola 1 Algebraické struktury s jednou binární operací 1.1 1. Grupoid, pologrupa, monoid a grupa Chtěli by jste vědět, co jsou to algebraické struktury s jednou binární operací? No tak to si musíte
stránkách přednášejícího.
Předmět: MA 4 Dnešní látka Iterační metoda Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Superrelaxační metoda (metoda SOR) Metoda sdružených gradientů Četba: Text o lineární algebře v Příručce
Intervalová data a výpočet některých statistik
Intervalová data a výpočet některých statistik Milan Hladík 1 Michal Černý 2 1 Katedra aplikované matematiky Matematicko-fyzikální fakulta Univerzita Karlova 2 Katedra ekonometrie Fakulta informatiky a
Časová a prostorová složitost algoritmů
.. Časová a prostorová složitost algoritmů Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Hodnocení algoritmů Programovací techniky Časová a prostorová
3. Třídy P a NP. Model výpočtu: Turingův stroj Rozhodovací problémy: třídy P a NP Optimalizační problémy: třídy PO a NPO MI-PAA
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
LWS při heteroskedasticitě
Stochastické modelování v ekonomii a financích Petr Jonáš 7. prosince 2009 Obsah 1 2 3 4 5 47 1 Předpoklad 1: Y i = X i β 0 + e i i = 1,..., n. (X i, e i) je posloupnost nezávislých nestejně rozdělených
Drsná matematika III 9. přednáška Rovinné grafy: Stromy, konvexní mnohoúhelníky v prostoru a Platónská tělesa
Drsná matematika III 9. přednáška Rovinné grafy: Stromy, konvexní mnohoúhelníky v prostoru a Platónská tělesa Jan Slovák Masarykova univerzita Fakulta informatiky 14. 11. 21 Obsah přednášky 1 Literatura
Digitální učební materiál
Digitální učební materiál Číslo projektu: CZ.1.07/1.5.00/34.0548 Název školy: Gymnázium, Trutnov, Jiráskovo náměstí 325 Název materiálu: VY_32_INOVACE_145_IVT Autor: Ing. Pavel Bezděk Tematický okruh:
Doktorandské dny 08. Ústav informatiky. v.v.i. vydavatelství Matematicko-fyzikální fakulty University Karlovy v Praze
Doktorandské dny 08 Ústav informatiky Akademie věd České republiky v.v.i. Malá Úpa 29. září 1. října 2008 vydavatelství Matematicko-fyzikální fakulty University Karlovy v Praze Ústav Informatiky AV ČR
IB111 Úvod do programování skrze Python
Vyhledávání, řazení, složitost IB111 Úvod do programování skrze Python 2012 Otrávené studny 8 studen, jedna z nich je otrávená laboratorní rozbor dokáže rozpoznat přítomnost jedu ve vodě je drahý (je časově
KOMPRESE OBRAZŮ. Václav Hlaváč, Jan Kybic. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání.
1/25 KOMPRESE OBRAZŮ Václav Hlaváč, Jan Kybic Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání hlavac@fel.cvut.cz http://cmp.felk.cvut.cz/ hlavac KOMPRESE OBRAZŮ, ÚVOD
Odhad parametrů N(µ, σ 2 )
Odhad parametrů N(µ, σ 2 ) Mějme statistický soubor x 1, x 2,, x n modelovaný jako realizaci náhodného výběru z normálního rozdělení N(µ, σ 2 ) s neznámými parametry µ a σ. Jaký je maximální věrohodný
Zpětnovazební učení Michaela Walterová Jednoocí slepým,
Zpětnovazební učení Michaela Walterová Jednoocí slepým, 17. 4. 2019 V minulých dílech jste viděli Tři paradigmata strojového učení: 1) Učení s učitelem (supervised learning) Trénovací data: vstup a požadovaný
Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace
RELACE Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace slouží k vyjádření vztahů mezi prvky nějakých množin. Vztahy mohou být různé povahy. Patří sem vztah býti potomkem,
Lingebraické kapitolky - Počítání s maticemi
Lingebraické kapitolky - Počítání s maticemi Jaroslav Horáček KAM MFF UK 20 Rozehřívačka: Definice sčítání dvou matic a násobení matice skalárem, transpozice Řešení: (A + B ij A ij + B ij (αa ij α(a ij
11. Tabu prohledávání
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Grafové úlohy Daniela Szturcová Tento
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2015
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 05 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
CLARKEOVA-WRIGHTOVA METODA ŘEŠENÍ ÚLOHY VRP
CLARKEOVA-WRIGHTOVA METODA ŘEŠENÍ ÚLOHY VRP 1. Definice úlohy Úloha VRP (Vehicle Routing Problem problém okružních jízd) je definována na obecné dopravní síti S = (V,H), kde V je množina uzlů sítě a H
VEŘEJNÉ ZAKÁZKY A EFEKTIVNOST. Jan Pavel
VEŘEJNÉ ZAKÁZKY A EFEKTIVNOST Jan Pavel Odborní recenzenti: prof. Ing. Juraj Nemec, CSc. doc. Mgr. Emília Beblavá, PhD. Tato kniha vznikla s podporou GA ČR v rámci řešení projektu č. P403/11/0458 Analýza
Deskripční logika. Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157
Deskripční logika Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157 Co nás čeká 1 Základy deskripční logiky 2 Jazyk ALC Syntax a sémantika 3 Cyklické a acyklické TBOXy Petr Křemen
Zdůvodněte, proč funkce n lg(n) roste alespoň stejně rychle nebo rychleji než než funkce lg(n!). Symbolem lg značíme logaritmus o základu 2.
1 3 4 5 6 7 8 9 10 11 1 13 14 15 16 17 18 19 0 1 3 4 5 6 7 8 9 30 31 3 Zdůvodněte, proč funkce f(n) = n log(n) 1 n 1/ roste rychleji než funkce g(n) = n. Zdůvodněte, proč funkce f(n) = n 3/ log(n) roste
Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,
[161014-1204 ] 11 2.1.35 Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i, kde i = 0, 1,..., takto: p 0 q právě tehdy, když bud p, q F nebo p, q F. Dokud i+1 i konstruujeme p