<?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=178.66.15.59&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=178.66.15.59&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/178.66.15.59"/>
		<updated>2026-05-21T00:19:32Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B8%D0%B0%D0%B3%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4&amp;diff=35561</id>
		<title>Диагональный метод</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B8%D0%B0%D0%B3%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4&amp;diff=35561"/>
				<updated>2014-01-13T10:54:44Z</updated>
		
		<summary type="html">&lt;p&gt;178.66.15.59: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Функция &amp;lt;tex&amp;gt;U : N \times N \rightarrow N \cup \lbrace \bot \rbrace&amp;lt;/tex&amp;gt; называется '''универсальной''' для класса [[Вычислимые функции|вычислимых функций]] одного аргумента, если &amp;lt;tex&amp;gt;\forall n \in N&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;U_n(x) = U(n, x)&amp;lt;/tex&amp;gt; является вычислимой функцией и &amp;lt;tex&amp;gt;\forall&amp;lt;/tex&amp;gt; вычислимой функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\exists n \in N : f(x) = U(n, x)&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Аналогично определяется универсальная функция для класса всюду определенных вычислимых функций одного аргумента.&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement = Для класса вычислимых функций одного аргумента существует вычислимая универсальная функция.&lt;br /&gt;
|proof = Занумеруем программы нашего языка натуральными числами. Рассмотрим функцию &amp;lt;tex&amp;gt;U(n, x) = p_n(x)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;p_n&amp;lt;/tex&amp;gt; — &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;-ая программа в указанной нумерации. &amp;lt;tex&amp;gt;\forall&amp;lt;/tex&amp;gt; вычислимой функции &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\exists n \in N : f(x) = p_n(x) = U(n, x)&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;\forall n \in N&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;U_n(x) = U(n, x) = p_n(x)&amp;lt;/tex&amp;gt;, очевидно, является вычислимой функцией. Значит &amp;lt;tex&amp;gt;U(n, x)&amp;lt;/tex&amp;gt; — универсальная функция для класса вычислимых функций одного аргумента. Очевидно, что &amp;lt;tex&amp;gt;U(n, x)&amp;lt;/tex&amp;gt; вычислима. Действительно, для того, чтобы вычислить &amp;lt;tex&amp;gt;U(n, x)&amp;lt;/tex&amp;gt;, достаточно вернуть вывод программы &amp;lt;tex&amp;gt;p_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;
|statement = Для класса всюду определенных вычислимых функций одного аргумента не существует всюду определенной вычислимой универсальной функции.&lt;br /&gt;
|proof = От противного. Пусть &amp;lt;tex&amp;gt;U(n, x)&amp;lt;/tex&amp;gt; — всюду определенная вычислимая универсальная функция для класса всюду определенных вычислимых функций одного аргумента. Воспользуемся теперь диагональным методом. Рассмотрим всюду определенную вычислимую функцию одного аргумента &amp;lt;tex&amp;gt;d(x) = U(x, x) + 1&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;\exists n \in N : d(x) = U(n, x)&amp;lt;/tex&amp;gt; в силу того, что &amp;lt;tex&amp;gt;U(n, x)&amp;lt;/tex&amp;gt; — универсальная для соответствующего класса функций. Так как &amp;lt;tex&amp;gt;d(x)&amp;lt;/tex&amp;gt; всюду определена, то она не зависает на аргументе &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;. Значит &amp;lt;tex&amp;gt;d(n) = U(n, n)&amp;lt;/tex&amp;gt;, но в то же время &amp;lt;tex&amp;gt;d(n) = U(n, n) + 1&amp;lt;/tex&amp;gt;. Противоречие.&lt;br /&gt;
}}&lt;br /&gt;
== Литература ==&lt;br /&gt;
[http://www.mccme.ru/free-books/shen/shen-logic-part3-2.pdf ''Н. К. Верещагин,  А. Шень.'' '''Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции.''' — М.: МЦНМО, 1999, с. 16]&lt;br /&gt;
&lt;br /&gt;
''В. А. Успенский'' '''Лекции о вычислимых функциях''' — М.: ГИФМЛ, 1960, с. 203&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория формальных языков]]&lt;br /&gt;
[[Категория: Теория вычислимости]]&lt;/div&gt;</summary>
		<author><name>178.66.15.59</name></author>	</entry>

	</feed>