<?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=Sergey.melnikov&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=Sergey.melnikov&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/Sergey.melnikov"/>
		<updated>2026-05-19T16:38:22Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3999</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3999"/>
				<updated>2010-10-14T21:12:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика называется '''неукорачивающей''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика называется '''контекстно-зависимой''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{tabular}{rcl}&lt;br /&gt;
$X_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp;$ Z_1 X_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 Z_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 Z_3 \ldots X_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Z_1 Z_2 \ldots Z_{n-1} X_n$ &amp;amp;$\to$&amp;amp; $Z_1 Z_2 \ldots Z_{n-1} Z_n$\\&lt;br /&gt;
$Z_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Z_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Y_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Z_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n$&amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m$\\&lt;br /&gt;
\end{tabular}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминалы &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; будут присутствовать в выведенном слове.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения набора правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полностью, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Любая контекстно-зависимая грамматика является неукорачивающей.&lt;br /&gt;
|proof= Так как в определении контекстно-зависимой грамматики &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, то &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;, а поэтому эта грамматика является неукорачивающей.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, из того что по любой неукорачивающей грамматике можно построить эквивалентную ей контекстно-зависимую, а также любая контекстно-зависимая грамматика является неукорачивающей, следует, что множества языков задаваемых этими видами грамматик совпадают.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3996</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3996"/>
				<updated>2010-10-14T21:05:10Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{tabular}{rcl}&lt;br /&gt;
$X_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp;$ Z_1 X_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 Z_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 Z_3 \ldots X_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Z_1 Z_2 \ldots Z_{n-1} X_n$ &amp;amp;$\to$&amp;amp; $Z_1 Z_2 \ldots Z_{n-1} Z_n$\\&lt;br /&gt;
$Z_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Z_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Y_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Z_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n$&amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m$\\&lt;br /&gt;
\end{tabular}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминалы &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; будут присутствовать в выведенном слове.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения набора правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полностью, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Любая контекстно-зависимая грамматика является неукорачивающей.&lt;br /&gt;
|proof= Так как в определении контекстно-зависимой грамматики &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, то &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;, а поэтому эта грамматика является неукорачивающей.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, из того что по любой неукорачивающей грамматике можно построить эквивалентную ей контекстно-зависимую, а также любая контекстно-зависимая грамматика является неукорачивающей, следует, что множества языков задаваемых этими видами грамматик совпадают.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3995</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3995"/>
				<updated>2010-10-14T21:04:29Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{tabular}{rcl}&lt;br /&gt;
$X_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp;$ Z_1 X_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 Z_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 Z_3 \ldots X_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Z_1 Z_2 \ldots Z_{n-1} X_n$ &amp;amp;$\to$&amp;amp; $Z_1 Z_2 \ldots Z_{n-1} Z_n$\\&lt;br /&gt;
$Z_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Z_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Y_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Z_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n$&amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m$\\&lt;br /&gt;
\end{tabular}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминалы &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; будут присутствовать в выведенном слове.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения набора правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полностью, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Любая контекстно-зависимая грамматика является неукорачивающей.&lt;br /&gt;
|proof= Так как в определении контекстно-зависимой грамматики &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, то &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;, а поэтому эта грамматика является неукорачивающей.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, из того что по любой неукорачивающей грамматике можно построить эквивалентную ей контекстно-зависимую, а также любая контекстно-зависимая грамматика является неукорачивающей, следует, что множества языков задаваемых этими видами грамматик совпадают.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3994</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3994"/>
				<updated>2010-10-14T21:03:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{tabular}{rcl}&lt;br /&gt;
$X_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp;$ Z_1 X_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 Z_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 Z_3 \ldots X_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Z_1 Z_2 \ldots Z_{n-1} X_n$ &amp;amp;$\to$&amp;amp; $Z_1 Z_2 \ldots Z_{n-1} Z_n$\\&lt;br /&gt;
$Z_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Z_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Y_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Z_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n$&amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m$\\&lt;br /&gt;
\end{tabular}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминалы &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; будут присутствовать в выведенном слове.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полностью, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Любая контекстно-зависимая грамматика является неукорачивающей.&lt;br /&gt;
|proof= Так как в определении контекстно-зависимой грамматики &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, то &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;, а поэтому эта грамматика является неукорачивающей.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, из того что по любой неукорачивающей грамматике можно построить эквивалентную ей контекстно-зависимую, а также любая контекстно-зависимая грамматика является неукорачивающей, следует, что множества языков задаваемых этими видами грамматик совпадают.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3993</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3993"/>
				<updated>2010-10-14T21:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{tabular}{rcl}&lt;br /&gt;
$X_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp;$ Z_1 X_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 Z_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 Z_3 \ldots X_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Z_1 Z_2 \ldots Z_{n-1} X_n$ &amp;amp;$\to$&amp;amp; $Z_1 Z_2 \ldots Z_{n-1} Z_n$\\&lt;br /&gt;
$Z_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Z_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Y_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Z_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n$&amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m$\\&lt;br /&gt;
\end{tabular}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминалы &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; будут присутствовать в выведенном слове.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полностью, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Любая контекстно-зависимая грамматика является неукорачивающей.&lt;br /&gt;
|proof= Так как в определении контекстно-зависимой грамматики &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, то &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;, а поэтому эта грамматика является неукорачивающей.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Таким образом, из того что по любой неукорачивающей грамматике можно построить эквивалентную ей контекстно-зависимую, и наоборот  любая контекстно-зависимая грамматика является неукорачивающей, следует, что множества языков задаваемых этими видами грамматик совпадают.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3990</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3990"/>
				<updated>2010-10-14T20:54:33Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{tabular}{rcl}&lt;br /&gt;
$X_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp;$ Z_1 X_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 Z_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 Z_3 \ldots X_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Z_1 Z_2 \ldots Z_{n-1} X_n$ &amp;amp;$\to$&amp;amp; $Z_1 Z_2 \ldots Z_{n-1} Z_n$\\&lt;br /&gt;
$Z_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Z_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Y_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Z_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n$&amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m$\\&lt;br /&gt;
\end{tabular}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полностью, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3988</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3988"/>
				<updated>2010-10-14T20:53:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
\begin{tabular}{rcl}&lt;br /&gt;
$X_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp;$ Z_1 X_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 X_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 X_3 \ldots X_n$\\&lt;br /&gt;
$Z_1 Z_2 X_3 \ldots X_n$ &amp;amp; $\to$&amp;amp; $Z_1 Z_2 Z_3 \ldots X_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Z_1 Z_2 \ldots Z_{n-1} X_n$ &amp;amp;$\to$&amp;amp; $Z_1 Z_2 \ldots Z_{n-1} Z_n$\\&lt;br /&gt;
$Z_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Z_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Z_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Z_3 \ldots Z_n$\\&lt;br /&gt;
$Y_1 Y_2 Z_3 \ldots Z_n$ &amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Z_n$\\&lt;br /&gt;
&amp;amp;$\ldots$&amp;amp;\\&lt;br /&gt;
$Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n$&amp;amp;$\to$&amp;amp; $Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m$\\&lt;br /&gt;
\end{tabular}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;$Z_{*}$&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;$X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m$&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;$Z_1$&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;$Z_n$&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;$X_1 X_2 \ldots X_n$&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;$Y_1 Y_2 \ldots Y_m$&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3985</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3985"/>
				<updated>2010-10-14T20:42:24Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 X_3 \ldots X_n \to Z_1 X_2 X_3 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 X_3 \ldots X_n \to Z_1 Z_2 X_3 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 X_3 \ldots X_n \to Z_1 Z_2 Z_3 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 Z_3 \ldots Z_n \to Y_1 Z_2 Z_3 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Z_2 Z_3 \ldots Z_n \to Y_1 Y_2 Z_3 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 Z_3 \ldots Z_n \to Y_1 Y_2 Y_3 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 Y_3 \ldots Y_{n-1} Z_n \to Y_1 Y_2 Y_3 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3983</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3983"/>
				<updated>2010-10-14T20:37:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда &amp;lt;tex&amp;gt;$S$&amp;lt;/tex&amp;gt; не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3982</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3982"/>
				<updated>2010-10-14T20:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$  \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3981</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3981"/>
				<updated>2010-10-14T20:35:04Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;$S$ \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;$S$ \to \varepsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3979</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3979"/>
				<updated>2010-10-14T20:33:17Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \varepsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \varepsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3813</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3813"/>
				<updated>2010-10-13T17:47:11Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt; (возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста (возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3812</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3812"/>
				<updated>2010-10-13T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = Грамматика '''неукорачивающая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Грамматика '''контекстно-зависимая''', если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3811</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3811"/>
				<updated>2010-10-13T17:41:53Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Грамматика неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
Грамматика контекстно-зависимая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S не встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots X_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3666</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3666"/>
				<updated>2010-10-11T17:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Грамматика неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
Грамматика контекстно-зависимая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где нетерминалы &amp;lt;tex&amp;gt;Z_{*}&amp;lt;/tex&amp;gt; свои для каждого правила из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В словах языка задаваемого грамматикой не может быть нетерминалов, поэтому если в процессе вывода будет применено правило &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, то в последствии должны быть применены все остальные правила. В противном случае нетерминал &amp;lt;tex&amp;gt;Z_1&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;Z_n&amp;lt;/tex&amp;gt; не исчезнут из слова.&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является эквивалентной грамматике &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, так в результате применения правил строка &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n&amp;lt;/tex&amp;gt; перейдёт в строку &amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;. Каждый набор правил либо будет применён полность, либо не будет применён полностью&lt;br /&gt;
&lt;br /&gt;
Получившаяся грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; является контекстно-зависимой.&lt;br /&gt;
&lt;br /&gt;
Любая контекстно-зависимая грамматика является неукорачивающей, так как &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста, а поэтому &amp;lt;tex&amp;gt;|\alpha A \beta| \ge |\alpha \gamma \beta|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вывод: множества языков задаваемые неукорачивающими и контекстно-зависимыми грамматиками совпадают.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3660</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3660"/>
				<updated>2010-10-11T17:28:06Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Грамматика неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
Грамматика зависимая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_{n-1} Z_n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 \ldots Z_n \to Y_1 Z_2 \ldots Z_n&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Y_1 Y_2 \ldots Y_{n-1} Z_n \to Y_1 Y_2 \ldots Y_{n-1} Y_n \ldots Y_m&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3659</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3659"/>
				<updated>2010-10-11T17:25:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Грамматика неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
Грамматика зависимая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_n \ldots Z_m&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3658</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3658"/>
				<updated>2010-10-11T17:23:32Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Грамматика неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
Грамматика зависимая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots X_n \to Z_1 Y_2 \ldots Y_m&lt;br /&gt;
Z_1 X_2 \ldots X_n \to Z_1 Z_2 \ldots Y_m&lt;br /&gt;
\ldots&lt;br /&gt;
Z_1 Z_2 \ldots Z_{n-1} X_n \to Z_1 Z_2 \ldots Z_n \ldots Z_m&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3657</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3657"/>
				<updated>2010-10-11T17:21:32Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Грамматика неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
Грамматика зависимая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для любой неукорачивающей грамматики &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt; существует эквивалентная контекстно-зависимая грамматика &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правило из &amp;lt;tex&amp;gt;\Gamma_1&amp;lt;/tex&amp;gt;, оно имеет вид &amp;lt;tex&amp;gt;X_1 X_2 \ldots \X_n \to Y_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \ge n&amp;lt;/tex&amp;gt;&lt;br /&gt;
добавим в &amp;lt;tex&amp;gt;\Gamma_2&amp;lt;/tex&amp;gt; следующий набор правил:&lt;br /&gt;
&amp;lt;tex&amp;gt;X_1 X_2 \ldots \X_n \to Z_1 Y_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 X_2 \ldots \X_n \to Z_1 Z_2 \ldots Y_m&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;\ldots&amp;lt;\tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;Z_1 Z_2 \ldots \Z_{n-1} \X_n \to Z_1 Z_2 \ldots Z_n \ldots Z_m&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3656</id>
		<title>Неукорачивающие и контекстно-зависимые грамматики, эквивалентность</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9D%D0%B5%D1%83%D0%BA%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B8,_%D1%8D%D0%BA%D0%B2%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C&amp;diff=3656"/>
				<updated>2010-10-11T17:13:17Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: Новая страница: «Грамматика &amp;lt;tex&amp;gt;\Gamma&amp;lt;/tex&amp;gt; - неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Грамматика &amp;lt;tex&amp;gt;\Gamma&amp;lt;/tex&amp;gt; - неукорачивающая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha \to \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|\alpha| \le |\beta|&amp;lt;/tex&amp;gt;(возможно правило &amp;lt;tex&amp;gt;S -&amp;gt; \epsilon&amp;lt;/tex&amp;gt;, но тогда S встречается в правых частях правил).&lt;br /&gt;
&lt;br /&gt;
Грамматика &amp;lt;tex&amp;gt;\Gamma&amp;lt;/tex&amp;gt; - контекстно-зависимая, если все правила имеют вид &amp;lt;tex&amp;gt;\alpha A \beta \to \alpha \gamma \beta&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; - нетерминал, &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; строки из нетерминалов, &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; не пуста.&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B2_%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D1%85_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=3187</id>
		<title>Решение уравнений в регулярных выражениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B2_%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D1%85_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=3187"/>
				<updated>2010-10-07T15:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey.melnikov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Решение уравнений в регулярных выражениях==&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть уравнение имеет вид &amp;lt;tex&amp;gt;X = \alpha X + \beta&amp;lt;/tex&amp;gt;, тогда:&lt;br /&gt;
если &amp;lt;tex&amp;gt;\varepsilon \notin \alpha \Rightarrow \alpha^{*} \beta&amp;lt;/tex&amp;gt; — единственное решение. если &amp;lt;tex&amp;gt;\varepsilon \in \alpha \Rightarrow \alpha^{*}( \beta + \alpha)&amp;lt;/tex&amp;gt; — решение для &amp;lt;tex&amp;gt;\forall \alpha&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt; 1) \varepsilon \notin \alpha &amp;lt;/tex&amp;gt;. тогда &amp;lt;tex&amp;gt;\forall i:  \alpha^{i} \beta \subset X &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt;\forall L \Rightarrow \alpha^{*} \beta \subset X &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;\exists z \in X, z\notin \alpha^{*} \beta: z&amp;lt;/tex&amp;gt; — самое короткое. &amp;lt;tex&amp;gt;z=z_\alpha z', &amp;lt;/tex&amp;gt; где &amp;lt;tex&amp;gt;z_\alpha \in \alpha \Rightarrow z_\alpha \notin \varepsilon \Rightarrow z'&amp;lt;/tex&amp;gt; — короче &amp;lt;tex&amp;gt;z \Rightarrow z' \in \alpha^{*} \beta \Rightarrow z \in \alpha^{*} \beta \Rightarrow X = \alpha^{*} \beta &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; 2) \varepsilon \in \alpha&amp;lt;/tex&amp;gt;. предположим, что  &amp;lt;tex&amp;gt; \alpha^{*}( \beta + \alpha) &amp;lt;/tex&amp;gt; — решение, тогда &amp;lt;tex&amp;gt; \alpha^{*}( \beta + \alpha) &amp;lt;/tex&amp;gt; подходит в &amp;lt;tex&amp;gt;X = \alpha X + \beta&amp;lt;/tex&amp;gt;. Выберем в качестве &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; любой язык. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Rightarrow  \alpha^{*} ( \beta + L ) =  \alpha  \alpha^{*} ( \beta + L ) +  \beta \alpha^{*} \beta + \alpha^{*} \alpha = \alpha^{+} \beta + \alpha^{*} L + \beta = \alpha^{*} \beta + \alpha^{*} L = \alpha^{*}( \beta + \alpha) &amp;lt;/tex&amp;gt;. что и требовалось доказать&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sergey.melnikov</name></author>	</entry>

	</feed>