<?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=94.45.202.56&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=94.45.202.56&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/94.45.202.56"/>
		<updated>2026-06-14T04:16:51Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=M-%D1%81%D0%B2%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C&amp;diff=62796</id>
		<title>M-сводимость</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=M-%D1%81%D0%B2%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C&amp;diff=62796"/>
				<updated>2017-12-19T22:53:49Z</updated>
		
		<summary type="html">&lt;p&gt;94.45.202.56: /* Сведение по Тьюрингу */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition=Множество &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; '''&amp;lt;tex&amp;gt;\textbf m&amp;lt;/tex&amp;gt;-сводится''' (англ. ''many-one reducible'', ''m-reducible'') ко множеству &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, если существует всюду определённая [[Вычислимые функции|вычислимая функция]] &amp;lt;tex&amp;gt;f : x\in A\Leftrightarrow f(x)\in B&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;f(A) \subset B&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;f(\overline{A}) \subset \overline{B}&amp;lt;/tex&amp;gt;. Обозначение: &amp;lt;tex&amp;gt;A\leqslant_{m}B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; '''&amp;lt;tex&amp;gt;\textbf m&amp;lt;/tex&amp;gt;-эквивалентно''' (англ. ''many-one equivalent'', ''m-equivalent'') &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;A\leqslant_{m}B&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B\leqslant_{m}A&amp;lt;/tex&amp;gt;. Обозначение: &amp;lt;tex&amp;gt;A\equiv_{m}B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
== Свойства ==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=рефлексивность&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;A\leqslant_{m}A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&amp;lt;tex&amp;gt;f(x)=x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=разрешимость&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;A\leqslant_{m}B&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; разрешимо, то &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; разрешимо.&lt;br /&gt;
|proof=Пусть &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt; — программа-разрешитель для &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;. Тогда для любого &amp;lt;tex&amp;gt;x\in A&amp;lt;/tex&amp;gt; разрешитель должен вернуть значение &amp;lt;tex&amp;gt;p(f(x))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=перечислимость&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;A\leqslant_{m}B&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; перечислимо, то &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; перечислимо.&lt;br /&gt;
|proof=Аналогично предыдущему свойству.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=транзитивность&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;A\leqslant_{m}B&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B\leqslant_{m}C&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;A\leqslant_{m}C&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=Если &amp;lt;tex&amp;gt;f:A\to B&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;g:B\to C&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;-сводящая функция &amp;lt;tex&amp;gt;h:A\to C&amp;lt;/tex&amp;gt; выглядит так &amp;lt;tex&amp;gt;h(x) = g(f(x))&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Применение ==&lt;br /&gt;
{{Лемма&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;A\leqslant_{m}B&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; неразрешимо, то &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; неразрешимо.&lt;br /&gt;
|proof=&lt;br /&gt;
Следует из второго свойства. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Приведённая лемма позволяет доказывать алгоритмическую неразрешимость некоторой задачи, сводя к ней ''(а не наоборот!)'' другую, неразрешимость которой уже доказана.&lt;br /&gt;
&lt;br /&gt;
===Примеры применения===&lt;br /&gt;
{{main|Примеры неразрешимых задач: проблема соответствий Поста|Примеры неразрешимых задач: задача о замощении}}&lt;br /&gt;
&lt;br /&gt;
==Сведение по Тьюрингу==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Язык &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; '''сводится по Тьюрингу''' (англ. ''Turing reducible'') к языку &amp;lt;tex&amp;gt;M&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 \leqslant_T M&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Язык &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; '''эквивалентен по Тьюрингу''' (англ. ''Turing equivalent'') языку &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;L \leqslant_T M&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M \leqslant_T L&amp;lt;/tex&amp;gt;, обозначается как &amp;lt;tex&amp;gt;L \equiv_T M&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Т-степени ===&lt;br /&gt;
&lt;br /&gt;
Обозначим за &amp;lt;tex&amp;gt;\mathcal{D}_T&amp;lt;/tex&amp;gt; множество классов эквивалентности языков по отношению &amp;lt;tex&amp;gt;\equiv_T&amp;lt;/tex&amp;gt;, это множество будет множеством &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степеней (тьюринговых степеней).&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степенью языка &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;''' (англ. ''Turing degree'') называется его класс эквивалентности по отношению &amp;lt;tex&amp;gt;\equiv_T&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;\mathrm{deg}_T(L) = \{ M \mid L \equiv_T M \}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
На &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степенях можно ввести частичный порядок: для &amp;lt;tex&amp;gt;d_1, d_2 \in \mathcal{D}_T, d_1 \leqslant d_2&amp;lt;/tex&amp;gt;, если для каких-то &amp;lt;tex&amp;gt;L \in d_1, M \in d_2: L \leqslant_T M&amp;lt;/tex&amp;gt;, определение корректно, так как порядок не будет зависеть от выбора представителя &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степени.&lt;br /&gt;
&lt;br /&gt;
==== Свойства ====&lt;br /&gt;
* &amp;lt;tex&amp;gt;\mathrm{R}&amp;lt;/tex&amp;gt; — минимальный элемент в частичном порядке на &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степенях. Очевидно из того, что класс разрешимых языков замкнут по использованию разрешимого языка в качестве оракула.&lt;br /&gt;
* Любая пара &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степеней &amp;lt;tex&amp;gt;d_1, d_2 \in \mathcal{D}_T&amp;lt;/tex&amp;gt; имеет наименьшую верхнюю границу &amp;lt;tex&amp;gt;d_1 \lor d_2 \in \mathcal{D}_T&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Тьюринговый скачок ====&lt;br /&gt;
Обозначим за &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt; язык программ, останавливающихся на пустом входе. Обозначим за &amp;lt;tex&amp;gt;H^f&amp;lt;/tex&amp;gt; язык программ, использующих &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; в качестве оракула и останавливающихся на пустом входе.&lt;br /&gt;
&lt;br /&gt;
Можно показать, что:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;f &amp;lt;_T H^f&amp;lt;/tex&amp;gt; &lt;br /&gt;
* Если &amp;lt;tex&amp;gt;f \leqslant_T g&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;H^f \leqslant_T H^g&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
 '''Тьюринговым скачком &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степени &amp;lt;tex&amp;gt;d&amp;lt;/tex&amp;gt;''' (англ. ''Turing jump'') называется &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;-степень языка &amp;lt;tex&amp;gt;H^L&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; — произвольный язык в &amp;lt;tex&amp;gt;d&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
Заметим, что если &amp;lt;tex&amp;gt;L \equiv_T M&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;H^L \equiv_T H^M&amp;lt;/tex&amp;gt;, поэтому определение корректно. Оператор тьюрингова скачка обозначим как &amp;lt;tex&amp;gt;J : \mathcal{D}_T \to \mathcal{D}_T&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Примеры неразрешимых задач: задача о выводе в полусистеме Туэ| Задача о выводе в полусистеме Туэ]]&lt;br /&gt;
* [[Примеры неразрешимых задач: проблема соответствий Поста | Проблема соответствий Поста]]&lt;br /&gt;
* [[Примеры неразрешимых задач: задача о замощении | Задача о замощении]]&lt;br /&gt;
* [[Неразрешимость исчисления предикатов первого порядка]]&lt;br /&gt;
&lt;br /&gt;
== Источники информации ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Many-one_reduction Wikipedia — Many-one reduction]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Turing_reduction Wikipedia — Turing reduction]&lt;br /&gt;
* [http://www.personal.psu.edu/t20/notes/topics-s05.pdf Topics in Logic and Foundations]&lt;br /&gt;
* ''Верещагин Н., Шень А.'' Вычислимые функции, 2-е изд. — МЦНМО, 2002. — С. 64. — ISBN 5-900916-36-7&lt;br /&gt;
* ''P. Odifreddi'' — Classical recursion theory. — Elsivier, 1992. — ISBN 0-444-87295-7&lt;br /&gt;
{{Заголовок со строчной буквы}}&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория формальных языков]]&lt;br /&gt;
[[Категория: Теория вычислимости]]&lt;br /&gt;
[[Категория: Примеры неразрешимых задач]]&lt;/div&gt;</summary>
		<author><name>94.45.202.56</name></author>	</entry>

	</feed>