<?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=46.19.184.86&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=46.19.184.86&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/46.19.184.86"/>
		<updated>2026-04-25T00:13:35Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BF%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%9A%D0%A1-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2&amp;diff=35868</id>
		<title>Регулярная аппроксимация КС-языков</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BF%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%9A%D0%A1-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2&amp;diff=35868"/>
				<updated>2014-01-19T01:22:14Z</updated>
		
		<summary type="html">&lt;p&gt;46.19.184.86: добавил алгоритм преобразования&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Определения==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
[[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|Контекстно-свободная]] грамматика &amp;lt;tex&amp;gt; G = \langle N, \Sigma, P, S \rangle&amp;lt;/tex&amp;gt; называется '''самоприменимой''', если &amp;lt;tex&amp;gt; \exists A \in N: A \Rightarrow^* \alpha A \beta&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \alpha \neq \varepsilon \land \beta \neq \varepsilon &amp;lt;/tex&amp;gt; .&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Нетерминал &amp;lt;tex&amp;gt; A \in N&amp;lt;/tex&amp;gt; в грамматике &amp;lt;tex&amp;gt; G = \langle N, \Sigma, P, S \rangle&amp;lt;/tex&amp;gt; называется '''рекурсивным''', если &amp;lt;tex&amp;gt; \exists \alpha,\beta \in (\Sigma \cup N)^* : A \Rightarrow^* \alpha A \beta&amp;lt;/tex&amp;gt;  .&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Нетерминалы &amp;lt;tex&amp;gt; A,B \in N&amp;lt;/tex&amp;gt; в грамматике &amp;lt;tex&amp;gt; G = \langle N, \Sigma, P, S \rangle&amp;lt;/tex&amp;gt; называются '''взаимно рекурсивными''', если &amp;lt;tex&amp;gt; \exists \alpha_1,\beta_1,\alpha_2,\beta_2 \in (\Sigma \cup N)^* : A \Rightarrow^* \alpha_1 B \beta_1 \land B \Rightarrow^* \alpha_2 A \beta_2&amp;lt;/tex&amp;gt;  .&lt;br /&gt;
}}&lt;br /&gt;
== Алгоритм преобразования грамматики в конечный автомат ==&lt;br /&gt;
{{Лемма&lt;br /&gt;
|statement = Не самоприменимая контекстно-свободная грамматика генерирует регулярный язык.&lt;br /&gt;
|proof = В качестве конструктивного доказательства, мы приведем алгоритм построения [[Недетерминированные конечные автоматы|конечного автомата]] по грамматике. &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
=== Идея алгоритма ===&lt;br /&gt;
Пусть, &amp;lt;tex&amp;gt; N^* &amp;lt;/tex&amp;gt; множество рекурсивных терминалов из &amp;lt;tex&amp;gt; N &amp;lt;/tex&amp;gt;. &lt;br /&gt;
Пусть, &amp;lt;tex&amp;gt; P = \{N_1,N_2,...,N_K\} &amp;lt;/tex&amp;gt; разбиение &amp;lt;tex&amp;gt; N^*&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; дизъюнктных множеств взаимно рекурсивных терминалов, &lt;br /&gt;
&amp;lt;tex&amp;gt; N_1 \cup N_2 \cup ... \cup N_k = N^* \land \forall i N_i \neq \emptyset &amp;lt;/tex&amp;gt;. &lt;br /&gt;
Ввведем функцию &amp;lt;tex&amp;gt; recursive(N_i): P \rightarrow  \{left, right, self, cycle\}  &amp;lt;/tex&amp;gt;:&lt;br /&gt;
 '''function''' IsLeftType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;)&lt;br /&gt;
     '''return''' &amp;lt;tex&amp;gt; \exists (A \Rightarrow \alpha B \beta) \in P[ A \in N_i \land B \in N_i \land \alpha \neq \varepsilon ]&amp;lt;/tex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 '''function''' IsRightType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;)&lt;br /&gt;
     '''return''' &amp;lt;tex&amp;gt; \exists (A \Rightarrow \alpha B \beta) \in P[ A \in N_i \land B \in N_i \land \beta \neq \varepsilon ]&amp;lt;/tex&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 '''function''' recursive (&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;):&lt;br /&gt;
    '''if''' !IsLeftType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &amp;amp;&amp;amp; IsRihtType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &lt;br /&gt;
        return left;&lt;br /&gt;
    '''if''' IsLeftType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &amp;amp;&amp;amp; !IsRihtType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &lt;br /&gt;
        return right;&lt;br /&gt;
    '''if''' (IsLeftType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &amp;amp;&amp;amp; IsRihtType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &lt;br /&gt;
        return self;&lt;br /&gt;
    '''if''' !IsLeftType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &amp;amp;&amp;amp; !IsRihtType(&amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt;) &lt;br /&gt;
        return cyclic;&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt; \forall i &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;recursive(N_i) \neq self &amp;lt;/tex&amp;gt;, т.к грамматика не самоприменима.&lt;br /&gt;
В основе алгоритма будет рекурсивный обход грамматики во все стороны. Спускаемся по грамматике до тех пор не приходим в терминал или символ алфавита:&lt;br /&gt;
# символ алфавит или &amp;lt;tex&amp;gt; /varepsilon &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;Q&amp;lt;/tex&amp;gt; {{---}} множество состояний ДКА.&lt;br /&gt;
&amp;lt;tex&amp;gt;\Delta&amp;lt;/tex&amp;gt; {{---}} множество переходов ДКА.&lt;br /&gt;
&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; {{---}} множество допускающих состояний.&lt;br /&gt;
 '''function''' createFA(G) // &amp;lt;tex&amp;gt; G = \langle N, \Sigma, P, S \rangle&amp;lt;/tex&amp;gt;&lt;br /&gt;
     &amp;lt;tex&amp;gt;\mathtt{Q} \leftarrow \varnothing&amp;lt;/tex&amp;gt;&lt;br /&gt;
     &amp;lt;tex&amp;gt;\Delta \leftarrow \varnothing &amp;lt;/tex&amp;gt;&lt;br /&gt;
     s = createState&lt;br /&gt;
     f = createState&lt;br /&gt;
     &amp;lt;tex&amp;gt;F \leftarrow \{f\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
     '''return''' makeFA (s,S,f)&lt;br /&gt;
      &lt;br /&gt;
 '''function''' makeFA (q0,a,q1)&lt;br /&gt;
    '''if''' a == &amp;lt;tex&amp;gt; \varepsilon &amp;lt;/tex&amp;gt; || a &amp;lt;tex&amp;gt; \in \Sigma&amp;lt;/tex&amp;gt;    &amp;lt;font color=green&amp;gt;// пришли в лист дерева разбора&amp;lt;/font&amp;gt;&lt;br /&gt;
         &amp;lt;tex&amp;gt; \Delta = \Delta \cup \{(q_0,a,q_1)\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
         '''return'''&lt;br /&gt;
    '''if''' a == &amp;lt;tex&amp;gt;X\beta&amp;lt;/tex&amp;gt; '''where''' &amp;lt;tex&amp;gt; X \in (N \cup \Sigma) \land \beta \in (N \cup \Sigma)^* \land |\beta| &amp;gt; 0 &amp;lt;/tex&amp;gt;  &lt;br /&gt;
         q = createState&lt;br /&gt;
         makeFA (&amp;lt;tex&amp;gt;q_0,X,q_1&amp;lt;/tex&amp;gt;)&lt;br /&gt;
         makeFA (&amp;lt;tex&amp;gt;q, \beta, q_1 &amp;lt;/tex&amp;gt;)&lt;br /&gt;
         '''return'''&lt;br /&gt;
     '''if''' '''exist''' &amp;lt;tex&amp;gt; N_i &amp;lt;/tex&amp;gt; '''where''' &amp;lt;tex&amp;gt; a \in N_i &amp;lt;/tex&amp;gt;  &lt;br /&gt;
          '''foreach''' b '''in''' &amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt; &lt;br /&gt;
             &amp;lt;tex&amp;gt;q_b&amp;lt;/tex&amp;gt; = createState&lt;br /&gt;
          '''if recursive'''(&amp;lt;tex&amp;gt; N_i &amp;lt;/tex&amp;gt;) == '''left''' &lt;br /&gt;
             '''foreach''' C '''in''' &amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt; '''where''' &amp;lt;tex&amp;gt; C \rightarrow X_1...X_m \land X_1,...X_m \neq N_i &amp;lt;/tex&amp;gt;&lt;br /&gt;
                makeFA (&amp;lt;tex&amp;gt;q_0, X_1 \cdots X_m, q_C&amp;lt;/tex&amp;gt;)             &lt;br /&gt;
             '''foreach''' C,D '''in''' &amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt; '''where''' &amp;lt;tex&amp;gt; C \rightarrow DX_1...X_m \land X_1,...X_m \neq N_i &amp;lt;/tex&amp;gt;&lt;br /&gt;
                makeFA (&amp;lt;tex&amp;gt;q_D, X_1 \cdots X_m, q_C&amp;lt;/tex&amp;gt;)&lt;br /&gt;
                &amp;lt;tex&amp;gt; \Delta = \Delta \cup \{(q_a,\varepsilon,q_1)\} &amp;lt;/tex&amp;gt;&lt;br /&gt;
           '''else'''    &amp;lt;font color=green&amp;gt;// рекурсивный нетерминал rihgt или self&amp;lt;/font&amp;gt;   &lt;br /&gt;
             '''foreach''' C '''in''' &amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt; '''where''' &amp;lt;tex&amp;gt; C \rightarrow X_1...X_m \land X_1,...X_m \neq N_i &amp;lt;/tex&amp;gt;&lt;br /&gt;
                makeFA (&amp;lt;tex&amp;gt;q_C, X_1 \cdots X_m, q_1&amp;lt;/tex&amp;gt;)             &lt;br /&gt;
             '''foreach''' C,D '''in''' &amp;lt;tex&amp;gt;N_i&amp;lt;/tex&amp;gt; '''where''' &amp;lt;tex&amp;gt; C \rightarrow DX_1...X_m \land X_1,...X_m \neq N_i &amp;lt;/tex&amp;gt;&lt;br /&gt;
                makeFA (&amp;lt;tex&amp;gt;q_D, X_1 \cdots X_m, q_C&amp;lt;/tex&amp;gt;)&lt;br /&gt;
                &amp;lt;tex&amp;gt; \Delta = \Delta \cup \{(q_0, \varepsilon ,q_a)\} &amp;lt;/tex&amp;gt; &lt;br /&gt;
              '''return'''&lt;br /&gt;
     '''foreach''' p '''in''' &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; '''where''' p == &amp;lt;tex&amp;gt; a \rightarrow \beta &amp;lt;/tex&amp;gt;&lt;br /&gt;
        makeFA (&amp;lt;tex&amp;gt; q_0, \beta, q_1 &amp;lt;/tex&amp;gt;)&lt;/div&gt;</summary>
		<author><name>46.19.184.86</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BF%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%9A%D0%A1-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2&amp;diff=35867</id>
		<title>Регулярная аппроксимация КС-языков</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BF%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%9A%D0%A1-%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2&amp;diff=35867"/>
				<updated>2014-01-18T21:52:15Z</updated>
		
		<summary type="html">&lt;p&gt;46.19.184.86: start&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Определения==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
[[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|Контекстно-свободная]] грамматика &amp;lt;tex&amp;gt; G = \langle N, \Sigma, P, S \rangle&amp;lt;/tex&amp;gt; называется '''самоприменимой''', если &amp;lt;tex&amp;gt; \exists A \in N: A \Rightarrow^* \alpha A \beta&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \alpha \neq \varepsilon \land \beta \neq \varepsilon &amp;lt;/tex&amp;gt; .&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Нетерминал &amp;lt;tex&amp;gt; A \in N&amp;lt;/tex&amp;gt; в грамматике &amp;lt;tex&amp;gt; G = \langle N, \Sigma, P, S \rangle&amp;lt;/tex&amp;gt; называется '''рекурсивным''', если &amp;lt;tex&amp;gt; \exists \alpha,\beta \in (\Sigma \cup N)^* : A \Rightarrow^* \alpha A \beta&amp;lt;/tex&amp;gt;  .&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Нетерминалы &amp;lt;tex&amp;gt; A,B \in N&amp;lt;/tex&amp;gt; в грамматике &amp;lt;tex&amp;gt; G = \langle N, \Sigma, P, S \rangle&amp;lt;/tex&amp;gt; называются '''взаимно рекурсивными''', если &amp;lt;tex&amp;gt; \exists \alpha_1,\beta_1,\alpha_2,\beta_2 \in (\Sigma \cup N)^* : A \Rightarrow^* \alpha_1 B \beta_1 \land B \Rightarrow^* \alpha_2 A \beta_2&amp;lt;/tex&amp;gt;  .&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>46.19.184.86</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2&amp;diff=35865</id>
		<title>Теория формальных языков</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2&amp;diff=35865"/>
				<updated>2014-01-18T21:11:32Z</updated>
		
		<summary type="html">&lt;p&gt;46.19.184.86: /* Контекстно-свободные грамматики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
*[[Автоматы с eps-переходами. Eps-замыкание]]&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;
*[[Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний]]&lt;br /&gt;
*[[Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))]]&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;
*[[Замкнутость КС-языков относительно различных операций]]&lt;br /&gt;
*[[Регулярная аппроксимация КС-языков]]&lt;br /&gt;
=== Нормальные формы КС-грамматик ===&lt;br /&gt;
*[[Удаление бесполезных символов из грамматики]]&lt;br /&gt;
*[[Удаление eps-правил из грамматики]]&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;
*[[Алгоритм Эрли]]&lt;br /&gt;
*[[Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики]]&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;
*[[Детерминированные автоматы с магазинной памятью]]&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;
*[[Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций]]&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;
*[[Busy beaver]]&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;
*[[Линейный клеточный автомат, эквивалентность МТ]]&lt;br /&gt;
*[[Возможность порождения формальной грамматикой произвольного перечислимого языка]]&lt;br /&gt;
&lt;br /&gt;
=== Примеры неразрешимых задач ===&lt;br /&gt;
*[[m-сводимость]]&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;
*[[Теорема Райса-Шапиро]]&lt;/div&gt;</summary>
		<author><name>46.19.184.86</name></author>	</entry>

	</feed>