Skip to content
Snippets Groups Projects
Commit 2ee8b510 authored by Martin Mareš's avatar Martin Mareš
Browse files

(Re)definice složitosti

parent 914f3b2d
No related branches found
No related tags found
No related merge requests found
......@@ -176,9 +176,12 @@ Na rozdíl od konečných automatů mohou být různé TM pro tentýž vstup roz
\em{Prostor výpočtu} je počet políček pásky, která během výpočtu navštívila hlava stroje.
}
\defn{\em{Časová složitost} stroje je funkce, která každé délce vstupu~$n$ přiřadí
maximální čas výpočtu pro vstupy z~$\Sigma^n$. Podobně prostorová složitost
přiřadí délce vstupu maximální prostor výpočtu. Pokud se některý výpočet
\defn{\em{Časová složitost} stroje je funkce, která každému přirozenému čísl~$u$
přiřadí maximální čas výpočtu pro vstupy délky nejvýše~$n$.\foot{Často se složitost
definuje přes vstupy délky \em{právě~$n$.} Naše definice má tu výhodu, že vždy dává
neklesající funkce, se kterými se zachází snáz.}
Podobně prostorová složitost přiřadí délce vstupu maximální prostor výpočtu.
Pokud se některý výpočet
nezastaví, časová složitost bude nekonečná a prostorová možná také.}
\examplen{proměnné ve stavu}{Často se hodí, aby si stroj pamatoval několik
......@@ -867,10 +870,11 @@ Turingova stroje, který je rozhoduje:
\defn{Nechť $f$ je funkce z~$\N$ do~$\N$. Potom:
\list{o}
\:$L\in\cc{TIME}(f)$ právě tehdy, když je rozhodován Turingovým strojem, který se pro
vstup délky~$n$ zastaví za $\O(f(n))$ kroků.
vstup délky nejvýše~$n$ zastaví za $\O(f(n))$ kroků.
\:$L\in\cc{SPACE}(f)$ právě tehdy, když je rozhodován Turingovým strojem, který pro
vstup délky~$n$ spotřebuje prostor $\O(f(n))$.
\:$\cc{NTIME}(f)$ a $\cc{NSPACE}(f)$ jsou definovány analogicky přes nedeterministické stroje.
vstup délky nejvýše~$n$ spotřebuje prostor $\O(f(n))$.
\:$\cc{NTIME}(f)$ a $\cc{NSPACE}(f)$ jsou definovány analogicky přes nedeterministické stroje.\foot{Někdy se používá \cc{DTIME} a \cc{DSPACE} místo \cc{TIME} a \cc{SPACE},
abychom zdůraznili determinismus.}
\:$\cc{P}$ je sjednocení tříd $\cc{TIME}(n^k)$ přes všechna $k\ge 0$.
\:$\cc{NP}$ je sjednocení tříd $\cc{NTIME}(n^k)$ přes všechna $k\ge 0$.
\endlist
......
......@@ -9,8 +9,6 @@ Bezkontextové:
Rekurzivní:
- TIME se také někdy značí DTIME
- uvážit definici složitosti pro vstupy délky _nejvýše_ n
- cvičení na kompresi pásky => SPACE(n) je totéž jako in-place stroj
- nerozhodnutelnost generování všech slov pomocí CFG (cvičení?)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment