<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=176.193.230.203&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=176.193.230.203&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/176.193.230.203"/>
		<updated>2026-05-19T18:48:03Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B&amp;diff=66187</id>
		<title>Сложностные классы</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D1%8B&amp;diff=66187"/>
				<updated>2018-07-28T18:13:02Z</updated>
		
		<summary type="html">&lt;p&gt;176.193.230.203: /* Определения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В начале 1960-х годов, в связи с началом широкого использования вычислительной техники для решения практических задач, возник вопрос о границах практической применимости данного алгоритма решения задачи в смысле ограничений на её размерность. Какие задачи могут быть решены на ЭВМ за реальное время?&lt;br /&gt;
Ответ на этот вопрос был дан в работах Кобхэма (Alan Cobham, 1964) и Эдмондса (Jack Edmonds, 1965), где были введены сложностные классы задач. К ним относятся классы [[Класс P|P]], [[Классы NP и Σ₁|NP]] и т.д.&lt;br /&gt;
&lt;br /&gt;
== Определения ==&lt;br /&gt;
&lt;br /&gt;
В основных понятиях теории сложности используются такие величины, как время работы и объем затрачиваемой памяти.&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{T}(m,x)&amp;lt;/tex&amp;gt; — время работы [[Машина_Тьюринга | машины Тьюринга]] &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; на входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{S}(m,x)&amp;lt;/tex&amp;gt; — объем памяти, требуемый машине Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, для выполнения на входе &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы дать определения многим сложностным классам, понадобится определить такие классы, как &amp;lt;tex&amp;gt;\mathrm{DTIME}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\mathrm{DSPACE}&amp;lt;/tex&amp;gt;  (префикс &amp;lt;tex&amp;gt;\mathrm{D}&amp;lt;/tex&amp;gt; соответствует детерминизму).&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{DTIME}(f(n))&amp;lt;/tex&amp;gt; {{---}} класс языков &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, для которых существует детеминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m) = L&amp;lt;/tex&amp;gt; и для любого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; выполнено &amp;lt;tex&amp;gt;\mathrm{T}(m,x) \leqslant f(n)&amp;lt;/tex&amp;gt; (здесь &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; — длина &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{DSPACE}(f(n))&amp;lt;/tex&amp;gt; — класс языков &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, для которых существует детерминированная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m)=L&amp;lt;/tex&amp;gt; и для любого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; выполнено &amp;lt;tex&amp;gt;\mathrm{S}(m,x) = O(f(n))&amp;lt;/tex&amp;gt; (здесь &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; — длина &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{TS}(f,g)&amp;lt;/tex&amp;gt; — класс языков &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, для которых существует детерминированная программа &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(p)=L&amp;lt;/tex&amp;gt; и для любого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; выполнено &amp;lt;tex&amp;gt;\mathrm{T}(p,x) = O(f(n))&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\mathrm{S}(p,x) = O(g(n))&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; — длина входа.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Аналогичным образом определяются классы &amp;lt;tex&amp;gt;\mathrm{NSPACE}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\mathrm{NTIME}&amp;lt;/tex&amp;gt;  (префикс &amp;lt;tex&amp;gt;\mathrm{N}&amp;lt;/tex&amp;gt; соответствует недетерминизму).&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Недетерминированная машина Тьюринга''' (НМТ) — машина Тьюринга, в которой существует пара &amp;quot;ленточный символ - состояние&amp;quot;, для которой существует 2 и более команд.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{NTIME}(f(n))&amp;lt;/tex&amp;gt; — класс языков &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, для которых существует НМТ &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m)=L&amp;lt;/tex&amp;gt; и для любого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; выполнено &amp;lt;tex&amp;gt;\mathrm{T}(m,x) = O(f(n))&amp;lt;/tex&amp;gt; (здесь &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; — длина &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;).&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{NSPACE}(f(n))&amp;lt;/tex&amp;gt; — класс языков &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, для которых существует НМТ &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; такая, что &amp;lt;tex&amp;gt;L(m)=L&amp;lt;/tex&amp;gt; и для любого &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; выполнено &amp;lt;tex&amp;gt;\mathrm{S}(m,x) = O(f(n))&amp;lt;/tex&amp;gt; (здесь &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; — длина &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Класс P]]&lt;br /&gt;
* [[Классы NP и Σ₁]]&lt;br /&gt;
&lt;br /&gt;
== Источники информации ==&lt;br /&gt;
* [http://ru.wikipedia.org/wiki/Класс_сложности Википедия | Класс сложности]&lt;br /&gt;
* Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений = Introduction to Automata Theory, Languages, and Computation. — М.: «Вильямс», 2002. — С. 528. — ISBN 0-201-44124-1.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Теория сложности|*]]&lt;br /&gt;
[[Категория:Детерминированные и недетерминированные вычисления, сложность по памяти и времени|*]]&lt;br /&gt;
[[Категория:Базовые определения|*]]&lt;/div&gt;</summary>
		<author><name>176.193.230.203</name></author>	</entry>

	</feed>