From 2ee8b510e6e3ef90bf07c162c2340d2ab0616ae2 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Wed, 29 May 2024 16:24:16 +0200 Subject: [PATCH] =?UTF-8?q?(Re)definice=20slo=C5=BEitosti?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03-recursive/recursive.tex | 16 ++++++++++------ TODO | 2 -- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/03-recursive/recursive.tex b/03-recursive/recursive.tex index 51ee81d..ff268e2 100644 --- a/03-recursive/recursive.tex +++ b/03-recursive/recursive.tex @@ -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 diff --git a/TODO b/TODO index 7cac989..6bb86c8 100644 --- a/TODO +++ b/TODO @@ -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í?) -- GitLab