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 09. 06. 2016 16:08 — Editoval Hertas (09. 06. 2016 16:32)

Hertas
Příspěvky: 217
Škola: FJFI CVUT(12-15, bc)
Pozice: student
Reputace:   17 
 

Teorie složitosti

Ahoj,

teorii složitosti zrovna dvakrát nehovím, nehledě na to, že přednášky i skripta nepatří mezi ty nejlepší se kterými jsem se setkal. Nicméně k problému:

Dokažte, že $DTime(2^n) \subset DTime(n2^n)$. Návod - použijte funkce $f(n)=2^n$ a $f(n)=n + 2^n$

Na vysvětlenou: jestli jsem to dobře pochopil (nemám k dispozici rigorózní matematickou definici), tak DTime vyjadřuje časovou složitost výpočtu (konstruovatelnosti) funkce na deterministickém Turingově stroji.

Pravděpodobně by se měla použít tato věta:
Nechť $t_1, t_2, f$ jsou časově konstruovatelné funkce, $f(n) > n + 1 \wedge \exists \varepsilon >0, t_1(n),t_2(n) > (1+\varepsilon)n$, pak:
$DTime(t_1(n)) \subseteq DTime(t_2(n)) \Rightarrow DTime(t_1(f(n))) \subseteq DTime(t_2(f(n)))$

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson