Příklad 1/23. Pro rostoucí spojité fukce f(x), g(x) platí f(x) Ω(g(x)). Z toho plyne, že: a) f(x) Ο(g(x)) b) f(x) Θ(g(x)) d) g(x) Ω(f(x))

Podobné dokumenty
COMPLEXITY

Doba běhu daného algoritmu/programu. 1. Který fragment programu z následujících dvou proběhne rychleji?

Různé algoritmy mají různou složitost

1 Zobrazení 1 ZOBRAZENÍ 1. Zobrazení a algebraické struktury. (a) Ukažte, že zobrazení f : x

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.

Matematika I pracovní listy

12. Soustava lineárních rovnic a determinanty

Matematika B101MA1, B101MA2

i=1 Přímka a úsečka. Body, které leží na přímce procházející body a a b můžeme zapsat pomocí parametrické rovnice

Matematika I A ukázkový test 1 pro 2014/2015

Jméno... Cvičení den... hodina... Datum...rok... Počet listů... Varianta A

Algoritmy I, složitost

Cvičení z Lineární algebry 1

Logaritmus. Logaritmus kladného čísla o základu kladném a různém od 1 je exponent, kterým. umocníme základ a, abychom dostali číslo.

MIDTERM D. Příjmení a jméno:

1. LINEÁRNÍ ALGEBRA Vektory Operace s vektory... 8 Úlohy k samostatnému řešení... 8

MATEMATIKA základní úroveň obtížnosti

(Cramerovo pravidlo, determinanty, inverzní matice)

. Určete hodnotu neznámé x tak, aby

MATEMATIKA ZÁKLADNÍ ÚROVEŇ

Návrh Designu: Radek Mařík

Soustavy lineárních rovnic

Digitální učební materiál

Lineární algebra. Soustavy lineárních rovnic

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

0.1 Úvod do lineární algebry

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 2017

1 0 0 u 22 u 23 l 31. l u11

CVIČNÝ TEST 48. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Aplikovaná numerická matematika - ANM

Kód uchazeče ID:... Varianta: 12

Matematika I: Pracovní listy do cvičení

Lineární funkcí se nazývá každá funkce, která je daná rovnicí y = ax + b, kde a, b jsou reálná čísla.

Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n

Připomenutí co je to soustava lineárních rovnic

EXTRÉMY FUNKCÍ VÍCE PROMĚNNÝCH

Mgr. Tomáš Kotler. I. Cvičný test 2 II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

Exponenciální funkce. Exponenciální funkcí o základu a se nazývá funkce, která je daná rovnicí. Číslo a je kladné číslo, různé od jedničky a xεr.

Obecná rovnice kvadratické funkce : y = ax 2 + bx + c Pokud není uvedeno jinak, tak definičním oborem řešených funkcí je množina reálných čísel.

Přijímací zkouška na MFF UK v Praze

Matematika I A ukázkový test 1 pro 2011/2012. x + y + 3z = 1 (2a 1)x + (a + 1)y + z = 1 a

Uzavřené a otevřené množiny

DERIVACE FUNKCE, L HOSPITALOVO PRAVIDLO

Jedná se o soustavy ve tvaru A X = B, kde A je daná matice typu m n,

Soustavy lineárních rovnic

KIV/ZI Základy informatiky MS EXCEL MATICOVÉ FUNKCE A SOUHRNY

MATURITNÍ TÉMATA Z MATEMATIKY

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

Globální matice konstrukce

Okruh Lineární rovnice v Z m Těleso Gaussova eliminace (GEM) Okruh Z m. Jiří Velebil: X01DML 19. listopadu 2007: Okruh Z m 1/20

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

Šablona pro zadávání otázek pro přijímací řízení pro akademický rok 2009/2010

PŘIJÍMACÍ TEST z informatiky a matematiky pro navazující magisterské studium Fakulta informatiky a managementu Univerzity Hradec Králové

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 2016

B3B33ALP - Algoritmy a programování - Zkouška z předmětu B3B33ALP. Marek Boháč bohacm11

maticeteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést

5. Lokální, vázané a globální extrémy

Kód uchazeče ID:... Varianta: 13

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

11. Soustava lineárních rovnic - adiční metoda

B3B33ALP - Algoritmy a programování - Zkouška z předmětu B3B33ALP. Marek Boháč bohacm11

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

B) výchovné a vzdělávací strategie jsou totožné se strategiemi vyučovacího předmětu Matematika.

1 Determinanty a inverzní matice

Vyvažování a rotace v BVS, všude se předpokládá AVL strom

KLÍČ SPRÁVNÝCH ŘEŠENÍ Z MATEMATIKY PRO PŘIJÍMACÍ ZKOUŠKY DO 4LETÉHO SŠ STUDIA VE STŘEDNÍCH ŠKOLÁCH ZŘIZOVANÝCH MORAVSKOSLEZSKÝM KRAJEM

Linearní algebra příklady

MATEMATIKA. 2Pravidla správného zápisu odpovědí. 1Základní informace k zadání zkoušky DIDAKTICKÝ TEST. Testový sešit neotvírejte, počkejte na pokyn!

Co je obsahem numerických metod?

Soustavy lineárních rovnic-numerické řešení. October 2, 2008

Příklad. Řešte v : takže rovnice v zadání má v tomto případě jedno řešení. Pro má rovnice tvar

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

Funkce jedné reálné proměnné. lineární kvadratická racionální exponenciální logaritmická s absolutní hodnotou

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Otázku, kterými body prochází větev implicitní funkce řeší následující věta.

Úlohy domácího kola kategorie B

Soustava m lineárních rovnic o n neznámých je systém

Přijímací zkouška na navazující magisterské studium 2018

Zkouška ze Základů vyšší matematiky ZVMTA (LDF, ) 60 minut. Součet Koeficient Body

1 Vektorové prostory.

0.1 Úvod do lineární algebry

pro bakalářské studijní programy fyzika, informatika a matematika 2018, varianta A

IB112 Základy matematiky

Základy matematiky pro FEK

Soustavy lineárních rovnic-numerické řešení

LINEÁRNÍ ROVNICE S ABSOLUTNÍ HODNOTOU

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:

7. Derivace složené funkce. Budeme uvažovat složenou funkci F = f(g), kde některá z jejich součástí

Hledání kořenů rovnic jedné reálné proměnné metoda sečen Michal Čihák 23. října 2012

CVIČNÝ TEST 49. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 5 III. Klíč 13 IV. Záznamový list 15

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

INTEGRÁLY S PARAMETREM

Soustavy linea rnı ch rovnic

Reálná čísla. Sjednocením množiny racionálních a iracionálních čísel vzniká množina

Matematika NÁRODNÍ SROVNÁVACÍ ZKOUŠKY ZADÁNÍ NEOTVÍREJTE, POČKEJTE NA POKYN!

Jednoduché cykly

Soustavy lineárních diferenciálních rovnic I. řádu s konstantními koeficienty

1. POJMY 1.1. FORMULE VÝROKOVÉHO POČTU

5.3. Implicitní funkce a její derivace

Transkript:

Příklad 1/23 Pro rostoucí spojité fukce f(x), g(x) platí f(x) Ω(g(x)). Z toho plyne, že: a) f(x) Ο(g(x)) b) f(x) Θ(g(x)) c) g(x) Θ(f(x)) d) g(x) Ω(f(x)) e) g(x) Ο(f(x)) 1

Příklad 2/23 Pro rostoucí spojité fukce f(x), g(x) platí f(x) O(g(x)). Z toho plyne, že: a) f(x) Θ(g(x)) b) f(x) Ω(g(x)) c) g(x) Θ(f(x)) d) g(x) Ω(f(x)) e) g(x) Ο(f(x)) 2

Příklad 3/23 Pokud funkce f roste asymptoticky rychleji než funkce g (tj. f(x) (g(x)) ), platí následující tvrzení: a) jsou-li v bodě x definovány obě funkce, pak f(x) > g(x) b) rozdíl f(x) - g(x) je vždy kladný c) rozdíl f(x) - g(x) je kladný pro každé x > y, kde y je nějaké dostatečně velké číslo d) obě funkce f i g jsou definovány jen pro nezáporné argumenty e) nic z předchozího 3

Příklad 4/23 Pokud funkce f roste asymptoticky stejně rychle jako funkce g (tj. f(x) (g(x)) ), platí právě jedno následující tvrzení. Které? a) jsou-li v bodě x definovány obě funkce, pak f(x) = g(x) b) ani poměr f(x)/g(x) ani poměr g(x)/f(x) nekonverguje k nule srostoucím x c) rozdíl f(x) - g(x) je kladný pro každé x > y, kde y je nějaké dostatečně velké číslo d) obě funkce f i g jsou definovány jen pro nezáporné argumenty e) nic z předchozího 4

Příklad 5/23 Pro dvě spojité funkce f(x) a g(x) rostoucí na celém R platí f(x) < g(x) pro každé x R. To znamená: a) f(x) (g(x)) b) f(x) (g(x)) c) je možné, že f(x) (g(x)) d) g(x) (f(x)) e) f(x) roste asymptoticky pomaleji než g(x) 5

Příklad 6/23 Pro dvě spojité funkce f(x) a g(x) rostoucí na celém R platí f(x) (g(x)), f(x) (g(x)). Tudíž: a) g(x) (f(x)) b) g(x) (f(x)) c) f(x) < g(x) pro každé x R d) f(x) g(x) pro každé x R e) může existovat y R takové, že f(y) > g(y) 6

Příklad 7/23 Algoritmus A probírá postupně všechny prvky v dvourozměrném poli o velikosti n n a s každým prvkem provádí další (nám neznámou) akci, jejíž složitost je (log 2 (n)). Celková asymptotická složitost algoritmu A je tedy: a) (n log 2 (n)) b) (n 2 ) c) (n 3 ) d) (n 2 +log 2 (n)) e) (n 2 log 2 (n)) 7

Příklad 8/23 Právě jeden z následujících výroků je nepravdivý. Označte jej. a) x log 2 (x) (x 2 x) b) x log 2 (x) (x 2 log 2 (x)) c) x log 2 (x) (x 2 log 2 (x)) d) x log 2 (x) (x + log 2 (x)) e) x log 2 (x) (x log 2 (x 2 )) 8

Příklad 9/23 Algoritmus A provede jeden průchod polem s n prvky. Při zpracování prvku na pozici k provede k+n operací. Operační (=asymptotická) složitost algoritmu A je tedy: a) (k+n) b) ( (k+n) n ) c) (k 2 +n) d) (n 2 ) e) (n 3 ) 9

Příklad 10/23 V následujících vztazích doplňte na prázdná místa (...) symboly nebo nebo tak, aby vznikla pravdivá tvrzení. Je-li možností více, uveďte je všechny, nehodí-li se ani jeden symbol, prázdné místo proškrtněte. a) x 2 2 x...((ln(x 2 )) 2 2 x ) b) (ln(x 2 )) 2 2 x...(x 2 ln(x 2 ) ) c) 2 x (ln(x)) 1...(2 x (ln(x 2 )) 1 ) 10

Příklad 11/23 V následujících vztazích doplňte na prázdná místa (...) symboly nebo nebo tak, aby vznikla pravdivá tvrzení. Je-li možností více, uveďte je všechny, nehodí-li se ani jeden symbol, prázdné místo proškrtněte. a) x 2 ln(x 2 )...(x 2 ln(x)) b) x 3 ln(x 2 )...(x 3 2 x ) c) x 3 ln(x 2 )...(ln(x 2 ) 2 x ) 11

Příklad 12/23 Uveďte příklad tří rostoucích funkcí reálné proměnné f(x), g(x) a h(x), pro které současně platí všechny tři následující vztahy: f(x) (g(x)), g(x) (h(x)), h(x) (f(x)) Pokud taková trojice funkcí nemůže existovat, napište krátké zdůvodnění, proč. 12

Příklad 13/23 Uveďte příklad tří rostoucích funkcí reálné proměnné f(x), g(x) a h(x), pro které současně platí všechny tři následující vztahy: f(x) (g(x)), g(x) (h(x)), h(x) (f(x)) Pokud taková trojice funkcí nemůže existovat, napište krátké zdůvodnění, proč. 13

Příklad 14/23 Matice A má M řádků a N sloupců indexovaných od 0. Na zpracování prvku matice na pozici [r][s] (0 r<m, 0 s<n) je zapotřebí právě s operací, z nichž každá má konstantní složitost. Jaká je asymptotická složitost zpracování celé matice? 14

Příklad 15/23 Matice A má M řádků a N sloupců indexovaných od 0. Na zpracování prvku matice na pozici [r] [s] (0 r <M, 0 s <N) je zapotřebí právě s+r operací, z nichž každá má konstantní složitost. Jaká je asymptotická složitost zpracování celé matice? 15

Příklad 16/23 Uvažte algoritmus násobení dvou celých čísel, tak jak je znám ze školy pro ruční násobení. Předpokládejte, že sečtení nebo vynásobení dvou číslic má konstantní časovou složitost. Určete asymptotickou složitost vynásobení dvou celých čísel M, N zapsaných v desítkové soustavě. Příklad násobení M = 9803 N = 347 9803 x 347 ------- 68621 39212 29409 --------- 3401641

Příklad 17/23 Určete asymptotickou složitost daného kódu v závislosti na N. //a = array[0..n-1] of int; for(i = 0; i < N; i++) a[i] = N; for (i = 0; i < N; i++) while (a[i] > 0) { print(a[i]); a[i] = a[i]/2; // integer division }

Příklad 18/23 Určete asymptotickou složitost daného kódu v závislosti na N. //a = array[0..n-1] of int; for(i = 0; i < N; i++) a[i] = i; for (i = 0; i < N; i++) while (a[i] > 0) { print(a[i]); a[i] = a[i]/2; // integer division }

Příklad 19/23 Určete asymptotickou složitost daného kódu v závislosti na N. //a = array[0..n-1] of int; for(i = 0; i < N; i++) a[i] = 1; for (i = 1; i < N; i++) while (a[i] <= 2*a[i-1]) { print(a[i]); a[i] = a[i]+1; }

Příklad 20/23 A. Jaká je asymptotická složitost vynásobení dvou matic o velikosti N x N? B. Jaká je asymptotická složitost Gaussova eliminačního algoritmu pro soustavu N rovnic o N neznámých? C. Jaká je asymptotická složitost výpočtu determinantu matice velikosti N x N přímo z definice determinantu? Lze determinant vypočítat efektivněji, s nižší asymptotickou složitostí? Jak? D. Jaká je asymptotická složitost výpočtu řešení soustavy N lineárních rovnic s N neznámými pomocí Cramerova pravidla?

Příklad 21/23 Na obvodu kružnice jsou v libovolně nepravidelných intervalech vyznačeny body očíslované po řadě za sebou 1, 2,..., N. Máme určit počet všech takových trojúhelníků, jejichž vrcholy leží v očíslovaných bodech a které neobsahují střed kružnice jako svůj vnitřní bod. Navrhněte algoritmus a určete jeho asymptotickou složitost. Řešte analogickou úlohu pro konvexní čtyřúhelníky.

Příklad 22/23 Na výstup máme vypsat všechna kladná celá čísla, která jsou menší než dané číslo N a která ve svém binárním zápisu obsahují právě 3 jedničky. Jaký bude asymptotická složitost efektivního algoritmu? Algoritmus lineární vůči N je neefektivní.

Příklad 23/23 Popište, jak vypočtete hodnotu log(log(n (N!) )) pro N = 10 7. Jak dlouho bude trvat výpočet na Vašem osobním počítači? Logaritmus je o základu 10. Nepoužívejte aproximace jako např. Stirlingův vzorec apod.