Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 27. 11. 2011 18:24 — Editoval mr.rubik (27. 11. 2011 19:58)

mr.rubik
Zelenáč
Příspěvky: 10
Reputace:   
 

Rekurentní rovnice - mistrovská metoda

Zdravím všechny přítomné,

za domácí úkol jsem dostal vyřešit rekurentní rovnici (diskrétní matematika). Byl bych vděčný za pomoc.

Funkce t(n), rekurentně:

$t(n) = at(\lfloor\frac{n}{3}\rfloor) + n^{k} $

Úkolem je pomocí mistrovské metody nalézt těsnou asymptotickou mez t(n) $t(n) = \Theta(?) $ pro všechny hodnoty parametrů.

parametry zde

$0 < a <= 1$

$k \in  \mathbb{N}$

V mistrovské metodě jsou tři možnosti (v rychlosti je tu připomenu)

a) pokud $f(n) = O (n^{log_{b}a-\varepsilon }), \varepsilon  > 0$ pak $t(n) = \Theta  (n^{log_{b}a })$

b) pokud $f(n) = \Theta  (n^{log_{b}a })$ pak $t(n) = \Theta  (n^{log_{b}a }\log_{}n)$

c) pokud $f(n) = \Omega   (n^{log_{b}a+\varepsilon  })$ ... pak $t(n) = \Theta (f(n))$

Já jsem začal řešit a) takto:

$f(n) = O(n^{\log_{n}a-\varepsilon })$

$\varepsilon > 0,  p = a - \varepsilon$ - p jsem si určil sám pro sebe pro přehlednost

a protože v logaritmu nesmí být p <= 0, tak jsem řešil jen pro p > 0 a tedy:

$z = \log_{3}p$ z jsem si taky určil sám

z musí být menší než nula, protože b je z intervalu (0,1), to z toho plyne (doufám :) )

dále tedy:

$n^{k} \le c\cdot n^{z}$

Došel jsem až sem a teď nevím, jak určit konkrétní hodnoty parametrů tak, aby to platilo. Respektive udělal jsem několik pokusů, ale opravdu nevím. Dost jsem se ve složitostech ztrácel.

Další části mistrovské metody budou - předpokládám - analogické. Prosil bych tedy o kontrolu dosavadního postupu a o radu, co dál.

EDIT: jedná se sice o diskrétní matematiku, ale ne na VŠB, tak jsem téma umístil sem, doufám, že je to tak správně

Díky, MrRubik

Offline

 

#2 28. 11. 2011 13:20

mr.rubik
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

To tady opravdu nikdo nezvládá mistrovskou metodu, nebo jsem to téma vytvořil nějak špatně? Mimochodem... co před mým tématem znamená ta tečka?

Offline

 

#3 28. 11. 2011 22:26

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: Rekurentní rovnice - mistrovská metoda

↑ mr.rubik:

Zdravím, bude to čistě Moderatorská osvěta (mistrovskou metodu jsem sice teď přečetla z materiálů, ale diskrétní matematika je zapovězena, mé mistrovství končí u trojčlenky), tak jen:

tečka značí, že jsi do tématu přispíval, téma jsi vytvořil správně, v sekci DIM VŠB se objevují také úlohy z jiných škol, snad nebude námitka, pokud přesunu a budeš více viditelný, případně vážený Moderátor pan Petr Kovář přesune jinam (děkuji).

Je to asi všechno, co mohu udělat - pokud se podíváš na stav odpovězených témat v sekci VŠ, řekla bych, že je období odevzdávání nějakých práci (alespoň v mém okolí to tak je). Ať se podaří.

Offline

 

#4 28. 11. 2011 22:30

mr.rubik
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

Super, zatím děkuji za odpověď.

Offline

 

#5 28. 11. 2011 22:55 — Editoval FailED (28. 11. 2011 23:01)

FailED
Příspěvky: 1255
Reputace:   42 
 

Re: Rekurentní rovnice - mistrovská metoda

↑ mr.rubik:

Zdravím,

ten překlad zní opravdu hrozně :)

Dost jsem se ve složitostech ztrácel.

Bez toho to opravdu nepůjde.


$n^k \in O(n^{\log_{b}a-\varepsilon }) \Leftrightarrow \exists c>0 \,\forall n\, cn^k\le n^{\log_{b}a-\varepsilon }$

Protože pro n>0 je n^k>0, můžeme to převést na $n^k \in O(n^{\log_{b}a-\varepsilon })\Leftrightarrow \lim\frac{n^{\log_{b}a-\varepsilon }}{n^k}>0$, z toho už k vyjádříš ne?

Offline

 

#6 29. 11. 2011 21:38

mr.rubik
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

Jaký překlad máš na mysli?

Jo snad si s tím poradím. Díky za pomoc :)

Offline

 

#7 29. 11. 2011 23:34

Dworzaaa
Příspěvky: 53
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

Ja to v tom dal este nevidim..slo by to prosim jeste trochu rozvest?

Offline

 

#8 30. 11. 2011 00:17

FailED
Příspěvky: 1255
Reputace:   42 
 

Re: Rekurentní rovnice - mistrovská metoda

↑ mr.rubik:
master theorem -> mistrovská metoda

↑ Dworzaaa:
Co v čem nevidíš? Ta limita je jen přepsání definice, $a, b, \varepsilon$ jsou konstanty takže vyjde kladně právě když $\log_ba-\varepsilon>k$.

Offline

 

#9 30. 11. 2011 11:38

mr.rubik
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

↑ FailED:

my to tak máme v přednáškách :) já si to nevymyslel, ale uznávám, že ten překlad úplně košér není :)

Offline

 

#10 30. 11. 2011 12:09 Příspěvek uživatele theCAESAR byl skryt uživatelem theCAESAR.

#11 30. 11. 2011 12:24 — Editoval theCAESAR (30. 11. 2011 12:28)

theCAESAR
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

No a jelikož neplatí že $log_{3}(a) - \varepsilon < k$  kde a je $0 < a \le 1$ protože ten logaritmus je vždycky záporný a $\varepsilon > 0$ a $k \in \mathbb{N}$ Tzn že neplatí ani $n^{k}=\Theta (n^{log_{3}(a)})$ pak platí třetí možnost a to že $n^{k}=\Omega (n^{log_{3}a + \varepsilon })$ a také platí $a * (n/3)^{k} \le c*n^{k}$

Offline

 

#12 30. 11. 2011 15:46

Dworzaaa
Příspěvky: 53
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

↑ theCAESAR:
tohle reseni vypada rozumne... projevi se na vysledku nejak ta dolni cela cast v $(\lfloor\frac{n}{3}\rfloor)$ ? Nevim, kde by se to mohlo projevit, ale zase se mi nezda, ze bych ji moh uplne zahodit..

Offline

 

#13 30. 11. 2011 15:57

theCAESAR
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

Při řešení mistrovskou metodou se zanedbává, zda je to dolní či horní část. Podle mě je to podobný jako by si k $n^{2}$ připočítával konstantu $c$ stejně ti z toho nikdy nevyjde že $(n^{2}+c) = \Omega (n^{3})$

Offline

 

#14 10. 12. 2011 13:42 — Editoval mr.rubik (10. 12. 2011 14:09)

mr.rubik
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Rekurentní rovnice - mistrovská metoda

Děkuji mnohokrát všem za pomoc. Byl v tom malý chyták: Master theorem platí jen pro a >=1 :) Nějaké body jsem za to ale dostal. Myslím si, že je možné tohle téma uzavřít.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson