Výpočet globálního stavu
|
|
- Alžběta Soukupová
- před 6 lety
- Počet zobrazení:
Transkript
1 PDV /2018 Výpočet globálního stavu Michal Jakob Centrum umělé inteligence, katedra počítačů, FEL ČVUT
2 Globální Stav
3 Globální stav: množina lokální stavů procesů v DS a stavů všech komunikačních kanálů v jednom okamžiku*. Globální snapshot: záznam globální stavu.
4 Příklady Garbage collection: nutnost identifikovat objekty, na které není globálně žádná reference. Detekce uváznutí (deadlock): nutnost identifikovat cykly globálním wait-for grafu. Detekce ukončení výpočtu: nutnost zajistit, že všechny procesy jsou pasivní a v žádném kanálu přenosu není žádná potenciálně aktivační zpráva. Checkpointing za účelem obnovení globálního stavu systému.
5 Globální stav Pokud bychom měli globální hodiny, tak zaznamenat globální stav jednoduché: všechny procesy by zaznamenaly stav v dohodnutý čas, tj. v jednom fyzickém okamžiku. Jak zaznamenat globální stav bez globálních hodin? logický okamžik
6 Řez distribuovaného výpočtu Řez: časová hranice v každém procesu a v každém kanálu. události, které nastanou před řezem, jsou v řezu události, které nastanou po něm, jsou mimo řez.
7 Řez: Příklad p 1 A B C D E p 2 F G H p 3 J I K
8 Konzistentní řez Konzistentní řez R splňuje kauzalitu, tj. pro každý pár událostí e, f v systému platí: f R e f f R tj. pokud řez obsahuje nějakou událost, obsahuje i všechny, které ji předcházejí dle relace stalo se před (tj. nelze, aby v řezu byl důsledek a nebyla tam příčina.) Konzistentní globální stav odpovídá konzistentní řezu. Globální stav je konzistentní, pokud by mohl byt pozorován externím pozorovatelem.
9 Řez: Příklad p 1 A B C D E p 2 F G H p 3 J I K konzistentní řez nekonzistentní řez
10 Výpočet konzistentního globálního stavu
11 Problém výpočtu globálního stavu Cíl: Zaznamenat globální snapshot, tj. stav pro každý proces a každý komunikační kanál. Požadavek: Zaznamenání snapshotu by neměla interferovat s během distribuované aplikace a neměla by vyžadovat po aplikaci zastavení posílání aplikačních zpráv. Model (Existují i algoritmy se slabšími předpoklady) skupina N procesů FIFO perfektní komunikační kanál mezi každým párem procesů, tj. zprávy se neduplikují, nevznikají, neztrácejí a jsou doručovány v pořadí odeslání asynchronní systém: neznáma, ale konečná latence Předpoklad: Každý proces je schopen zaznamenat svůj vlastní aplikační stav (případně low-level systémový stav).
12 Chandy-Lamport algoritmus pro distribuovaný globální shapshot (Vytváření snapshotu je distribuované.) Speciální zpráva: ZNAČKA Každý proces vykonává dvě pravidla: Každý proces může iniciovat vytvoření snapshotu pravidlo pro příjem ZNAČKY pravidlo pro odeslání ZNAČKY
13 Chandy-Lamport algoritmus pro globální shapshot Pravidlo pro příjem ZNAČKY pro proces p i Jakmile proces p i přijme ZNAČKU poslanou kanálem C m,i IF (p i dosud nezaznamenal svůj stav) THEN p i zaznamená svůj stav (a vykoná pravidlo pro odeslání ZNAČKY); p i zaznamená stav kanálu C m,i jako prázdnou množinu; p i zapne zaznamenávání zpráv doručených skrze všechny ostatní příchozí kanály C j,i kromě C m,i ELSE p i zaznamená stav kanálu C m,i jako množinu všech zpráv, které p i obdržel skrze C m,i od doby, kdy uložil svůj stav END IF Pravidlo pro odeslání ZNAČKY pro proces p i Poté, co proces p i zaznamenal svůj stav, tak pro každý odchozí kanál C i,j : p i odešle jednu ZNAČKU skrze C i,j (předtím než skrze C i,j pošle jakoukoliv jinou zprávu)
14 Ukončení Algoritmus končí jamile: všechny procesy přijaly Značku (aby zaznamenaly svůj stav) a všechny procesy přijaly Značku na všech N 1 svých příchozích kanálech (aby zaznamenaly stav na všech kanálech) Následně (je-li potřeba) mohou být jednotlivé fragmenty globální stavu posbírány centrálním servery a poskládán plný globální snaphot.
15 Příklad Odeslání ZNAČKY S 1, Record C 2,1, C 3,1 p 1 A B C D E p 2 F G H p 3 J I S 3, C 1,3 = {}, Record C 2,3 K
16 p 1 A B S 1, Record C 2,1, C 3,1 C Duplikát C 3,1 = {} D E p 2 F G H p 3 J I S 3, C 1,3 = {}, Record C 2,3 K
17 p 1 A B S 1, Record C 2,1, C 3,1 C Duplikát C 3,1 = {} D E p 2 F G H p 3 J I S 3, C 1,3 = {}, Record C 2,3 S 2, C 3,2 = {}, Record C 1,2 K
18 p 1 A Duplikát S 1, Record C 2,1, C 3,1 Duplikát C 2,1 = {H D} B C C 3,1 = {} D E p 2 F G H p 3 J I S 3, C 1,3 = {}, Record C 2,3 S 2, C 3,2 = {}, Record C 1,2 Duplikát C 2,3 = {} K Duplikát C 1,2 = {}
19 Finální Snapshot C 2,1 = {H D} p 1 A B C C 3,1 = {} D E S 1 p 2 F G H S 2, C 3,2 = {} p 3 J I S 3, C 1,3 = {} C 2,3 = {} K C 1,2 = {} konzistentní řez
20 Vlastnosti
21 Vlastnosti Chandy-Lamport Výsledkem Chandy-Lamport algoritmu pro výpočet globální snapshotu je konzistentní řez. Důkaz: nechť R je výsledný řez a e i a e j jsou události v procesech P i a P j tak, že e i e j pro konzistencni třeba dokázat implikaci: e j R e i R tj. pokud e j < P j zaznamená svůj stav > pak e i < P i zaznamená svůj stav > Přepokládejme, že tato implikace neplatí, tj. e j < P j zaznamená svůj stav > a < P i zaznamená svůj stav > e i Uvažujme cestu aplikačních zpráv z e i do e j (přes další procesy) Vzhledem k FIFO kanálu musí ZNAČKY na všech spojích výše uvedené cesty předcházet aplikační zprávy Tedy, protože < P i zaznamená svůj stav > e i, tak musí platit, že P j obdržel svoji značku před e j A tedy e j R spor
22 Korektnost v DS Živost (Liveness) Garance, že v DS časem dojde k něčemu dobrému (bude dosažen žádoucí stav). Příklady: Distribuovaný výpočet: výpočet skončí. Konsensus: všechny proces se shodnou na výstupní hodnotě. Úplnost při detekci selhání: každé selhání je nakonec detekováno. Bezpečnost (Safety) Garance, že v DS nikdy nedojde k něčemu špatnému (nebude dosažen nežádoucí stav). Příklady: Nedojde k uváznutí (deadlocku) Žádný objekt se nestane sirotkem Přesnost při detekci selhání Konsensus: Žádné dva procesy nevyprodukují různý výstup.
23 V kontextu globálních stavů Uvažujme vlastnost φ definovanou nad globálními stavy distribuovaného výpočtu. Živost vzhledem k φ v globálním stavu S S je splněno v φ nebo existuje kauzální cesta mezi S a nějakým stavem S, ve kterém je φ splněno. Bezpečnost vzhledem k φ v globálním stavu S φ je splněno v S a ve všech stavech S dosažitelných z S je φ taky splněno.
24 Vyhodnocení stabilních vlastností Stabilní vlastnost je taková vlastnost, že jakmile je ve výpočtu jednou splněna, zůstává splněna navždy. příklad stabilní vlastnost živosti: výpočet skončil příklad stabilní vlastnosti porušující bezpečnost: nastalo uváznutí, objekt je sirotek (neukazuje na něj žádná reference) Chandy-Lamport algoritmus lze použít pro detekci stabilních globálních vlastností. (Lze ukázat, že pokud nějaká stabilní vlastnost splněna v globálním snapshotů zachyceným snapshot algoritmem, bude splněna i ve finálním stavu běhu algoritmu. Naopak, pokud v snapshotu nějaká stabilní vlastnost splněna není, nemohla být splněna ani ve stavu při zahájení algoritmu)
25 Souhrn Schopnost zachytit globální stav distribuovaného výpočtu je důležitá. Vytvoření snapshotů by nemělo nijak omezovat probíhající výpočet. Chandy-Lamportův algoritmus vypočte globální snapshot. Vypočtený globální snapshot odpovídá konzistentnímu řezu. Globální snapshot může být využit k detekci stabilních vlastností výpočtu.
Vzájemné vyloučení procesů
PDV 10 2017/2018 Vzájemné vyloučení procesů Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Příklad Bankovní server v cloudu. Dva zákaznici současně vloží 10
Čas a kauzalita v DS
PDV 09 2017/2018 Čas a kauzalita v DS Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Příklad: Letecký rezervační systém 1. Server A obdrží klientský požadavek
PDV /2018 Detekce selhání
PDV 08 2017/2018 Detekce selhání Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Detekce selhání Systémy založeny na skupinách procesů cloudy / datová centra
Návrh softwarových systémů - mobilita. Jiří Šebek (B6B36NSS)
Návrh softwarových systémů - mobilita Jiří Šebek Návrh softwarových systémů (B6B36NSS) Co to je mobilita a jak se projevuje v návrhu softwaru? 2 Mobilita Jedna z vlastností systému/ podsystému/ algoritmu
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é
Distribuované algoritmy - přehled. Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Distribuované algoritmy - přehled Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc. Distribuované vzájemné vyloučení Základní rozdělení Centralizované metody (sequencer) Decentralizované metody
ČVUT FEL Katedra telekomunikační techniky, K prosince Radek Mařík Ověřování modelů II 6. prosince / 39
Ověřování modelů II Radek Mařík ČVUT FEL Katedra telekomunikační techniky, K13132 6. prosince 2017 Radek Mařík (radek.marik@fel.cvut.cz) Ověřování modelů II 6. prosince 2017 1 / 39 Obsah 1 Temporální logiky
Algoritmy. Z. Sawa (VŠB-TUO) Úvod do teoretické informatiky 15. dubna / 39
Algoritmy Z. Sawa (VŠB-TUO) Úvod do teoretické informatiky 15. dubna 2018 1/ 39 Algoritmy Příklad: Popis algoritmu pomocí pseudokódu: Algoritmus 1: Algoritmus pro nalezení největšího prvku v poli 1 Find-Max(A,n):
Úvod do distribuovaných systémů
PDV 08 2017/2018 Úvod do distribuovaných systémů Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Paralelní výpočty Distribuované výpočty Plán (ne zcela finální)
ČVUT FEL, K December 12, Radek Mařík Ověřování modelů II December 12, / 30
Ověřování modelů II Radek Mařík ČVUT FEL, K13133 December 12, 2010 Radek Mařík (marikr@felk.cvut.cz) Ověřování modelů II December 12, 2010 1 / 30 Obsah 1 Temporální logiky LTL logika 2 UPPAAL detaily Jazyk
IV113 Validace a verifikace. Převod LTL formule na Büchi automat. Jiří Barnat
IV113 Validace a verifikace Převod LTL formule na Büchi automat Jiří Barnat Připomenutí IV113 úvod do validace a verifikace: LTL BA str. 2/26 Problém Kripkeho struktura M LTL formule ϕ M = ϕ? Řešení pomocí
Správa paměti. Karel Richta a kol. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Karel Richta, 2016
Správa paměti Karel Richta a kol. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Karel Richta, 2016 Objektové modelování, B36OMO 10/2016, Lekce 2 https://cw.fel.cvut.cz/wiki/courses/xxb36omo/start
Konsensus a Algoritmu Raft
PDV 207/208 Konsensus a Algoritmu Raft Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Co mají tyto příklady společného? Skupina procesů usilujících o : udržování
2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.
Informatika 10. 9. 2013 Jméno a příjmení Rodné číslo 1) Napište algoritmus pro rychlé třídění (quicksort). 2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus
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
Principy operačních systémů. Lekce 7: Obrana proti deadlocku
Principy operačních systémů Lekce 7: Obrana proti deadlocku Deadlock Deadlock = uváznutí, zablokování Vznik problému: proces drží určité prostředky, požaduje přidělení dalších prostředků, tyto nedostane
Unbounded Model Checking
Unbounded Model Checking Stefan Ratschan Katedra číslicového návrhu Fakulta informačních technologíı České vysoké učení technické v Praze 25. října 2011 Evropský sociální fond Praha & EU: Investujeme do
Teorie systémů TES 5. Znalostní systémy KMS
Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 5. Znalostní systémy KMS ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta dopravní
ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094
10 ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML HTTP://KTIML.MFF.CUNI.CZ/~SURYNEK/NAIL094 Matematicko-fyzikální fakulta Univerzita Karlova v Praze 1 ROZHODOVÁNÍ TEORIÍ POMOCÍ SAT ŘEŠIČE (SMT)
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 14 Atomické akce dále nedělitelná = neproložitelná jiným procesem izolovaná =
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory
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)
IV113 Validace a verifikace. Detekce akceptujícího cyklu. Jiří Barnat
IV113 Validace a verifikace Detekce akceptujícího cyklu Jiří Barnat Připomenutí V113 Úvod do validace a verifikace: Detekce akceptujícího cyklu str. 2/37 Problém Kripkeho struktura M LTL formule ϕ M =
Kapitola 7: Návrh relačních databází. Nástrahy relačního návrhu. Příklad. Rozklad (dekompozice)
- 7.1 - Kapitola 7: Návrh relačních databází Nástrahy návrhu relačních databází Dekompozice (rozklad) Normalizace použitím funkčních závislostí Nástrahy relačního návrhu Návrh relačních databází vyžaduje
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í
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á
bfs, dfs, fronta, zásobník
bfs, dfs, fronta, zásobník Petr Ryšavý 25. září 2018 Katedra počítačů, FEL, ČVUT prohledávání grafů Proč prohledávání grafů Zkontrolovat, zda je sít spojitá. Hledání nejkratší cesty, plánování cest. Prohledávání
Matematická indukce a správnost programů. Základy diskrétní matematiky, BI-ZDM ZS 2011/12, Lekce 13
Matematická indukce a správnost programů doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky FIT České vysoké učení technické v Praze c Josef Kolar, 2011 Základy diskrétní matematiky, BI-ZDM ZS
Příprava na zk. z KIV/DS
Příprava na zk. z KIV/DS Obsah Příprava na zk. z KIV/DS...1 Oficiální studijní materiály...1 01-intro...1 03-Sychro-tanenbaum...1 04-Transakce-tanenbaum...2 05-DSAlgoritmy...2 06-DS-deadlock...2 07-Konzistentnost...2
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
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
Distribuované algoritmy
SU Media: Student Středník ČWUT AVC SH Akropolis ikariéra Distribuované algoritmy z ČWUT Obsah 1 Asymetrické a symetrické algoritmy, metody interakce procesů 2 Kauzalita v distribuovaném
Distribuované systémy a výpočty
Distribuované systémy a výpočty 9 Jan Janeček Czech Technical University in Prague c Jan Janeček, 2011 MI-DSV, SS 2011/12 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Jan Janeček
odlehlých hodnot pomocí algoritmu k-means
Chybějící a odlehlé hodnoty; odstranění odlehlých hodnot pomocí algoritmu k-means Návod ke druhému cvičení Matěj Holec, holecmat@fel.cvut.cz ZS 2011/2012 Úvod Cílem cvičení je připomenout důležitost předzpracování
SLUŽBY SLA. Služby SLA
Služby SLA 1. Požadavky SLA Požadavky SLA specifikují kvalitu poskytovaných Služeb definovaných v Čl. I. odst. 1.2, 1.3 a 1.4 Smlouvy a vypořádání požadavků Koordinátora rezortu nebo Správců EKLIS ve SNP
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
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
Hranová konzistence. Arc consistency AC. Nejprve se zabýváme binárními CSP. podmínka odpovídá hraně v grafu podmínek
Hranová konzistence Arc consistency AC Nejprve se zabýváme binárními CSP podmínka odpovídá hraně v grafu podmínek Hrana (V i, V j ) je hranově konzistentní, právě když pro každou hodnotu x z aktuální domény
TGH05 - aplikace DFS, průchod do šířky
TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 28. března 2017 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující
TGH05 - aplikace DFS, průchod do šířky
TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 31. března 2015 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující
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
Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky
Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové
Synchronizace. Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Synchronizace Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc. Synchronizace hodin Pokud má každý počítač vlastní hodiny, pak jakékoliv události, která se objeví po jiné události, může být přidělen
Platnost ČSN EN končí dne
Platnost ČSN EN 954-1 končí dne 31.12.2011 Nabízíme vám pomoc s aplikací ČSN EN ISO 13849-1 2 Ukázka složitého a zdlouhavého výpočtu dle ČSN EN ISO 13849-1 příklad - monitorování posuvného krytu. 3 6 kroků
Výroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2018/2019 1 / 13 Dokončené tablo Chceme, aby dokončená bezesporná
bfs, dfs, fronta, zásobník, prioritní fronta, halda
bfs, dfs, fronta, zásobník, prioritní fronta, halda Petr Ryšavý 19. září 2017 Katedra počítačů, FEL, ČVUT prohledávání grafů Proč prohledávání grafů Zkontrolovat, zda je sít spojitá. Hledání nejkratší
TOPOLOGIE DATOVÝCH SÍTÍ
TOPOLOGIE DATOVÝCH SÍTÍ Topologie sítě charakterizuje strukturu datové sítě. Popisuje způsob, jakým jsou mezi sebou propojeny jednotlivá koncová zařízení (stanice) a toky dat mezi nimi. Topologii datových
PŘÍLOHA C Požadavky na Dokumentaci
PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé
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
10. Techniky formální verifikace a validace
Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI 10. Techniky formální verifikace a validace 1 Simulace není
Popis aukčního prostředí PROEBIZ v 3.4g (dále jen Popis )
Popis aukčního prostředí PROEBIZ v 3.4g (dále jen Popis ) I. Výklad pojmů 1. Tento Popis definuje základní vztahy a procesy vznikající při přípravě a realizaci elektronické aukce dle zákona 134/2016 Sb.
Principy indukce a rekursivní algoritmy
Principy indukce a rekursivní algoritmy Jiří Velebil: A7B01MCS 19. září 2011: Indukce 1/20 Příklad Místností rozměru n budeme rozumět šachovnici rozměru 2 n 2 n, ze které je jedno (libovolné) pole vyjmuto.
TÉMATICKÝ OKRUH TZD, DIS a TIS
TÉMATICKÝ OKRUH TZD, DIS a TIS Číslo otázky : 15. Otázka : Paralelní procesy v databázích. Transakce, zamykání, uváznutí. Dvoufázový protokol, časová razítka. Obsah : 1 Úvod 2 Paralelní procesy v databázích
Typ aktiv Aktivum Hrozba Zranitelnost Riziko
Zbytková rizika Typ aktiv Aktivum Hrozba Zranitelnost Částečná úroveň rizika Snížení hrozby Snížení zranit. Zbytkové Namapovaná opatření Riziko C I A T MAX Hodnota MAX Hodnota riziko ISO? specif.? Datová
KONTAKT Autor: Tomáš. Kohout Vedoucí: : Ing. Pavel Burget, Ph.D. .D. fel.cvut.cz) Kohout
KONTAKT 2011 Model Žonglér r pro vzdálenou výuku a řízení CNC stroje Autor: Tomáš Kohout Vedoucí: : Ing. Pavel Burget, Ph.D. Kohout (kohouto4@fel.cvut.cz fel.cvut.cz).d. (pavel.burget@fel.cvut.cz) Katedra
ARCHIVNÍ PLATFORMA PRO DŮVĚRYHODNÉ UKLÁDÁNÍ DOKUMENTŮ. Mgr. Tereza Skládanková
ARCHIVNÍ PLATFORMA PRO DŮVĚRYHODNÉ UKLÁDÁNÍ DOKUMENTŮ Mgr. Tereza Skládanková Archivní platforma - k čemu?» Řešený problém ve zdravotnictví:» Komplexnost a věrohodnost zdravotnické dokumentace po celou
Konzistentnost. Přednášky z distribuovaných systémů
Konzistentnost Přednášky z distribuovaných systémů Pro a proti replikaci 1. Zvýšení spolehlivosti. 2. Zvýšení výkonnosti. 3. Nutnost zachování škálovatelnosti systému co do počtu komponent i geografické
Základní rozdělení aplikací
Dohledová aplikace Nature Inspired Technologies Group (NIT) - http://nit.felk.cvut.cz/ Katedra kybernetiky Fakulta elektrotechnická ČVUT v Praze http://cyber.felk.cvut.cz/ Základní rozdělení aplikací Dohledový
Výroková a predikátová logika - IV
Výroková a predikátová logika - IV Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 1 / 17 Tablo metoda Tablo Tablo - příklady F (((p q)
V každém kroku se a + b zmenší o min(a, b), tedy vždy alespoň o 1. Jestliže jsme na začátku dostali 2
Euklidův algoritmus Doprovodný materiál pro cvičení Programování I. NPRM044 Autor: Markéta Popelová Datum: 31.10.2010 Euklidův algoritmus verze 1.0 Zadání: Určete největšího společného dělitele dvou zadaných
Všeobecné obchodní podmínky obchodní podmínky webové rozhraní Ivetou Richterovou prodávajícím kupujícím 1. ÚVODNÍ USTANOVENÍ cena
Všeobecné obchodní podmínky Tyto všeobecné obchodní podmínky (dále jen obchodní podmínky ) se vztahují na smlouvy o prodeji elektronických knih prostřednictvím on-line obchodu umístěného na webovém rozhraní
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
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
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
Nimbus Data All Flash Systems
Moderní a spolehlivá řešení pro ukládání dat Nimbus Data All Flash Systems David Gottvald GAPP System All-Flash Systems Budoucnost je v technologii All-Flash Array. Performance poskytuje konzistentní a
V kompletním grafu nenastává problém. Každý uzel je soused se zbytkem vrcholů a může s nimi kdykoliv komunikovat.
1 SMĚROVÁNÍ (ROUTING) V kompletním grafu nenastává problém. Každý uzel je soused se zbytkem vrcholů a může s nimi kdykoliv komunikovat. Problém nastává u ostatních grafů: Kritéria dobrého směrování: a)
Matematická indukce, sumy a produkty, matematická logika
Matematická indukce, sumy a produkty, matematická logika 8.9. -.0.009 Matematická indukce Jde o následující vlastnost přirozených čísel: Předpokládejme:. Nějaké tvrzení platí pro.. Platí-li tvrzení pro
Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1
Negativní informace Petr Štěpánek S použitím materiálu M.Gelfonda a V. Lifschitze 2009 Logické programování 15 1 Negace jako neúspěch Motivace: Tvrzení p (atomická formule) neplatí, jestliže nelze odvodit
Komunikace. Úrovová architektura protokol. Úrovová architektura protokol (2) Pednášky z distribuovaných systém
Komunikace Pednášky z distribuovaných systém Úrovová architektura protokol 2-1 Úrovn, rozhraní a protokoly OSI modelu. 6.12.2004 DS - Komunikace 2 Úrovová architektura protokol (2) 2-2 Typická zpráva penášená
14. Složitější konstrukce
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Praktika návrhu číslicových obvodů Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií ČVUT v Praze Miloš
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2013/2014 1 / 20 Základní syntax Jazyk Výroková logika je logikou
NOVÉ METODY HODNOCENÍ OBRAZOVÉ KVALITY
NOVÉ METODY HODNOCENÍ OBRAZOVÉ KVALITY Stanislav Vítek, Petr Páta, Jiří Hozman Katedra radioelektroniky, ČVUT FEL Praha, Technická 2, 166 27 Praha 6 E-mail: svitek@feld.cvut.cz, pata@feld.cvut.cz, hozman@feld.cvut.cz
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
Knihovna WebGraphLib
Knihovna WebGraphLib TXV 003 58.01 první vydání květen 2010 změny vyhrazeny 1 TXV 003 58.01 Historie změn Datum Vydání Popis změn Březen 2010 1 První vydání, popis odpovídá WebGraphLib_v10 OBSAH 1 Úvod...3
GIS ANALÝZA VLIVU DÁLNIČNÍ SÍTĚ NA OKOLNÍ KRAJINU. Veronika Berková 1
GIS ANALÝZA VLIVU DÁLNIČNÍ SÍTĚ NA OKOLNÍ KRAJINU Veronika Berková 1 1 Katedra mapování a kartografie, Fakulta stavební, ČVUT, Thákurova 7, 166 29, Praha, ČR veronika.berkova@fsv.cvut.cz Abstrakt. Metody
Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu
Internet a zdroje (ARP, routing) Mgr. Petr Jakubec Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu 12 26. 11. 2010 (KFC-INTZ) ARP, routing 26. 11. 2010 1 / 10 1 ARP Address Resolution
PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S.
PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S. 1 ÚVOD... 5 2 POPIS VÝMĚNY DAT... 6 2.1 KOMUNIKAČNÍ SCÉNÁŘE... 6 2.2 TECHNOLOGIE KOMUNIKACE...
AS-Interface. AS-Interface. = Jednoduché systémové řešení
AS-Interface = Jednoduché systémové řešení Představení technologie AS-Interface Technologie AS-Interface Přenosové vlastnosti Instalace Základní všeobecný popis Síťová topologie Princip komunikace AS-Interface
Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu
1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu
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
VŠEOBECNÁ PRAVIDLA SOUTĚŽÍ #JIHOCESKYVENKOV
VŠEOBECNÁ PRAVIDLA SOUTĚŽÍ #JIHOCESKYVENKOV 1. ORGANIZÁTOR SOUTĚŽE, SOUTĚŽNÍ OBDOBÍ Pořadatelem je Jihočeský venkov, z.s. se sídlem Pištín 56, 373 46 Pištín, IČO 03674045 (dále jen pořadatel ). Předmětem
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ý
Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura
Dílčí architektury Informační systémy - dílčí architektury - EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu 1 Globální Funkční Procesní Datová SW Technologická HW Aplikační
, 4. skupina (16:15-17:45) Jméno: se. Postup je třeba odůvodnit (okomentovat) nebo uvést výpočet. Výsledek bez uvedení jakéhokoliv
..06, 4. skupina (6: - 7:4) Jméno: Zápočtový test z PSI Nezapomeňte podepsat VŠECHNY papír, které odevzdáváte. Škrtejte zřetelně a stejně zřetelně pište i věci, které platí. Co je škrtnuto, nebude bráno
Poslední nenulová číslice faktoriálu
Poslední nenulová číslice faktoriálu Kateřina Bambušková BAM015, I206 Abstrakt V tomto článku je popsán a vyřešen problém s určením poslední nenulové číslice faktoriálu přirozeného čísla N. Celý princip
Matematická logika. Rostislav Horčík. horcik
Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 15 Splnitelnost množin Definice Množina
Routování směrovač. směrovač
Routování směrovač směrovač 1 Předmět: Téma hodiny: Třída: _ Počítačové sítě a systémy Routování směrovač 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART Notebook 11.0.583.0 Obr.
Á é é Í ť š Š é ž ú é é Í é é ů ů ď ú š ů ď Ú ú Í Í é Ú Ů é Ú é Í ď ď ú Á Í Á ž ů Š é é ž é ú ž š š ž ď ž ďš ů Í ť ď ú Ú é é ž ú é ů é ú š ž é Í é š Ť é Ú ó Í é é ú ů š ž ž é ó é š Í ž ď ž ď š Ť ď ď é
POLITIKA ZPRACOVÁNÍ A OCHRANY OSOBNÍCH ÚDAJŮ
POLITIKA ZPRACOVÁNÍ A OCHRANY OSOBNÍCH ÚDAJŮ Pardubice, květen 2018 Rada Pardubického kraje za účelem naplnění ustanovení Nařízení Evropského parlamentu a Rady (EU) č. 2016/679 o ochraně fyzických osob
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
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
Forex Edge 31. srpna 2016
a Newsletter Forex Edge je připravován a rozesílán společností LYNX jednou za dva týdny. Cílem je ukázat čtenářům praktické principy analýzy měnových párů a ukázat potenciálně zajímavé aktuální příležitosti.
Reranking založený na metadatech
České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Reranking založený na metadatech MI-VMW Projekt IV - 1 Pavel Homolka Ladislav Kubeš 6. 12. 2011 1
bfs, dfs, fronta, zásobník, prioritní fronta, halda
bfs, dfs, fronta, zásobník, prioritní fronta, halda Petr Ryšavý 20. září 2016 Katedra počítačů, FEL, ČVUT prohledávání grafů Proč prohledávání grafů Zkontrolovat, zda je sít spojitá. Hledání nejkratší
COMPATEL 2014. Provozní podmínky poskytování veřejně dostupné služby elektronických komunikací
COMPATEL 2014. Provozní podmínky poskytování veřejně dostupné služby elektronických komunikací 1. ÚVODNÍ USTANOVENÍ 1.1 Tyto (dále jen Provozní podmínky ) popisují podmínky zřizování, provádění změn, provozu
AS-Interface. AS-Interface = Jednoduché systémové řešení. Představení technologie AS-Interface
= Jednoduché systémové řešení Představení technologie Česká republika 2 Technologie Přenosové vlastnosti Instalace Základní všeobecný popis Síťová topologie Princip komunikace Diagnostika Přenos analogových
Disková pole (RAID) 1
Disková pole (RAID) 1 Architektury RAID Důvod zavedení RAID: reakce na zvyšující se rychlost procesoru. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem.
Katalog egon služeb verze: 0.01
Katalog egon služeb verze: 0.01 Historie verzí Verze Datum Popis 0.01 20.7.2011 egon služby prototypu OBSAH 1 Úvod... 5 1.1 Členění dokumentu... 5 1.2 Třídy služeb... 5 1.3 SLA služeb... 6 1.3.1 SLA-01...
Čl. I ÚVODNÍ USTANOVENÍ
OBCHODNÍ PODMÍNKY společnosti TutoryApp s.r.o. se sídlem Evžena Rošického 1062/3, Svinov, 721 00 Ostrava, IČO: 06985009, zapsané v obchodním rejstříku vedeném u Krajského soudu v Ostravě, oddíl C, vložka
Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence
APLIKACE UMĚLÉ INTELIGENCE Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence Aplikace umělé inteligence - seminář ING. PETR HÁJEK, PH.D. ÚSTAV SYSTÉMOVÉHO INŽENÝRSTVÍ A INFORMATIKY