<?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=Svetomsk</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=Svetomsk"/>
		<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/Svetomsk"/>
		<updated>2026-05-03T09:17:47Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Svetomsk&amp;diff=53390</id>
		<title>Участник:Svetomsk</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Svetomsk&amp;diff=53390"/>
				<updated>2016-04-20T22:28:00Z</updated>
		
		<summary type="html">&lt;p&gt;Svetomsk: Новая страница: «==Базовые определения==  {{Определение |id=def11 |definition= Пусть &amp;lt;tex&amp;gt;t_0,..., t_m \in \mathbb{N}^{n}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \i...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Базовые определения==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def11&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;t_0,..., t_m \in \mathbb{N}^{n}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m \in \mathbb{N}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;n \in \mathbb{N}^{+}&amp;lt;/tex&amp;gt;, тогда множество &amp;lt;tex&amp;gt;M = \{t_0 + l_1 t_1 + ... + l_m t_m | l_1,..., l_m \in \mathbb{N}\} = t_0 + \{t_1,..., t_m\}^{*}&amp;lt;/tex&amp;gt; называется '''линейным подмножеством''' &amp;lt;tex&amp;gt;\mathbb{N}^{n}&amp;lt;/tex&amp;gt; (англ. ''linear subset'')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def12&lt;br /&gt;
|definition=&lt;br /&gt;
'''Полулинейное подмножество''' &amp;lt;tex&amp;gt;\mathbb{N}^{n}&amp;lt;/tex&amp;gt; (англ. ''semilinear subset'') {{---}} объединение конечно числа линейных подмножество &amp;lt;tex&amp;gt;M_1,...,M_k&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;k \in \mathbb{N}^{+}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def13&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\Sigma = \{a_1,...,a_n\}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;n \in \mathbb{N}^{+}&amp;lt;/tex&amp;gt; и порядок &amp;lt;tex&amp;gt;a_1,...,a_n&amp;lt;/tex&amp;gt; произвольный, но фиксированный (выбран определенный порядок, но не важно какой именно). &lt;br /&gt;
&lt;br /&gt;
Для &amp;lt;tex&amp;gt;w \in \Sigma^{*}&amp;lt;/tex&amp;gt; '''образ Париха''' (англ. ''Parikh image'') {{---}} &amp;lt;tex&amp;gt;\Psi(w) = (m_1,...,m_n)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;m_i&amp;lt;/tex&amp;gt; {{---}} количество &amp;lt;tex&amp;gt;a_i&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def14&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть язык &amp;lt;tex&amp;gt;L \subseteq \Sigma^{*}&amp;lt;/tex&amp;gt;. Тогда '''соответствие Париха''' (англ. ''Parikh mapping'') на языке &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt;\Psi(L) = \{\Psi(w)|w \in L \} &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Теорема Париха==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=th1&lt;br /&gt;
|author=&lt;br /&gt;
Parikh&lt;br /&gt;
|statement=&lt;br /&gt;
Для &amp;lt;tex&amp;gt;\forall&amp;lt;/tex&amp;gt; контекстно свободного языка &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\Psi(L)&amp;lt;/tex&amp;gt; {{---}} эффективно полулинейная. Кортежи, определяющие &amp;lt;tex&amp;gt;\Psi(L)&amp;lt;/tex&amp;gt; можно эффективно построить из КС грамматики, генерирующей язык &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Доказательство разобьем на 3 части:&lt;br /&gt;
&lt;br /&gt;
===Первая часть===&lt;br /&gt;
&lt;br /&gt;
Пусть дана грамматика &amp;lt;tex&amp;gt;G=(N, \Sigma, R, S)&amp;lt;/tex&amp;gt;. Будем рассматривать язык &amp;lt;tex&amp;gt;L^{\sim}(G)&amp;lt;/tex&amp;gt;, состоящий из слов, сгенерированных деревьями решений, в которых встречаются ''все'' нетерминалы из &amp;lt;tex&amp;gt;N&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id=proposal1&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;L^{\sim}(G)&amp;lt;/tex&amp;gt; {{---}} полулинейный&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt;L^{\sim}(G)&amp;lt;/tex&amp;gt; {{---}} подмножество &amp;lt;tex&amp;gt;L(G)&amp;lt;/tex&amp;gt;, который по утверждению теоремы полулинейный. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id=lemma1&lt;br /&gt;
|statement=&lt;br /&gt;
Если &amp;lt;tex&amp;gt;\Psi(L^{\sim}(G))&amp;lt;/tex&amp;gt; {{---}} полулинейный для всех КС языков, тогда &amp;lt;tex&amp;gt;\Psi(L(G))&amp;lt;/tex&amp;gt; {{---}} полулинейный.&lt;br /&gt;
|proof=&lt;br /&gt;
Построит все грамматики &amp;lt;tex&amp;gt;G_1,...,G_k&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;k \in \mathbb{N}^{+}&amp;lt;/tex&amp;gt;, полученныt из &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; удалением нетерминалов. Тогда &amp;lt;tex&amp;gt;L(G) = L^{\sim}(G_1) \cup ... \cup L^{\sim}(G_k)&amp;lt;/tex&amp;gt; и следовательно &amp;lt;tex&amp;gt;\Psi(L(G)) = \Psi(L^{\sim}(G_1)) \cup ... \cup \Psi(L^{\sim}(G_K))&amp;lt;/tex&amp;gt; {{---}} полулинейный по определению.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Заметим, что количество языков &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; в лемме ограничено количеством нетерминалов граммитики &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;k \le 2^{|N|} - 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Вторая часть===&lt;br /&gt;
&lt;br /&gt;
В этой части рассмотрим деревья вывода, которые используются в генерации языка &amp;lt;tex&amp;gt;L^{\sim}(G)&amp;lt;/tex&amp;gt;. Определим три специальных вида деревьев с ограниченными свойствами.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def21&lt;br /&gt;
|definition=&lt;br /&gt;
'''Множество терминальных деревьев вывода с корнем &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;''' (англ. ''set of terminal derivation trees with root S'') {{---}} множество деревьев, которые удовлетворяют свойствам:&lt;br /&gt;
# Все нетерминалы встречаются в дереве&lt;br /&gt;
# Ни один нетерминал не встречается более &amp;lt;tex&amp;gt;k = |N|&amp;lt;/tex&amp;gt; раз на любом пути в дереве&lt;br /&gt;
&lt;br /&gt;
Обозначим это множество &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Элементы множества &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; соответствуют деревьям вывода для языка &amp;lt;tex&amp;gt;L^{\sim}(G)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def22&lt;br /&gt;
|definition=&lt;br /&gt;
'''Множество всех терминальных деревьев''' (англ. ''the set of all terminal trees'') {{---}} множество всех терминальных деревьев вывода, удовлетворяющих только первому пункту из [[#def21|определения]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def23&lt;br /&gt;
|definition=&lt;br /&gt;
'''Множество промежуточных деревьев''' (англ. ''set of intermediate trees'') {{---}} множество всех деревьев вывода с корнем &amp;lt;tex&amp;gt;A \in N &amp;lt;/tex&amp;gt;, содержащих ровно один нетерминальный лист с тем же нетерминалом &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;. Кроме того, это множество должно удовлетворять второму условию из [[#def21|определения]].&lt;br /&gt;
&lt;br /&gt;
Обозначим это множество &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id=proposal2 &lt;br /&gt;
|statement=&lt;br /&gt;
Константа &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; из [[#def21|определения]] &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; ограничена сверху значением &amp;lt;tex&amp;gt;|N| \cdot c&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt; {{---}} количество повторений нетерминала на пути. Следовательно и &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; имеют конечную высоту.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Третья часть ===&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def31&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;w_1,...,w_q&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;q \in \mathbb{N}^{+}&amp;lt;/tex&amp;gt;, {{---}} '''множество порожденных строк''' (англ. ''set of yielded strings'') из деревьев, лежащих в [[#def21|&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def32&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;W&amp;lt;/tex&amp;gt; {{---}} множество все строк вида &amp;lt;tex&amp;gt;uv&amp;lt;/tex&amp;gt; таких, что &amp;lt;tex&amp;gt;uAv&amp;lt;/tex&amp;gt; {{---}} результат какого-то дерева вывода из &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; для некоторого терминала &amp;lt;tex&amp;gt;A \in N&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Внимательно посмотрев на последнее определение, очевидно можно заметить, что элементы &amp;lt;tex&amp;gt;W&amp;lt;/tex&amp;gt; представляют собой возможные поддеревья, который могут быть использованы для того, чтобы сделать дерево вывода больше.&lt;br /&gt;
&lt;br /&gt;
Другими словами, элементы &amp;lt;tex&amp;gt;W&amp;lt;/tex&amp;gt; соответствуют правилу в КС грамматике, которое делает строку длиннее, вводя нетерминал между двумя терминалами.&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id=lemma2&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt; &lt;br /&gt;
\Psi(L^{\sim}(G)) =&lt;br /&gt;
\left. &lt;br /&gt;
\begin{matrix}&lt;br /&gt;
    &amp;amp; \Psi(w_1) + \Psi(W)* \\&lt;br /&gt;
    &amp;amp; \cup \\&lt;br /&gt;
    &amp;amp; . \\&lt;br /&gt;
    &amp;amp; . \\&lt;br /&gt;
    &amp;amp; . \\&lt;br /&gt;
    &amp;amp; \cup \\&lt;br /&gt;
    &amp;amp; \Psi(w_q) + \Psi(W)* \\&lt;br /&gt;
\end{matrix} &lt;br /&gt;
\right\} &lt;br /&gt;
\Phi&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
(по индукции)&lt;br /&gt;
&lt;br /&gt;
'''Вправо'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Phi \subseteq L^{\sim}(G)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''База индукции'': Пусть &amp;lt;tex&amp;gt;m = \Psi(w_i)&amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt;i \in \mathbb{N}^{+} &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;w_i \in L^{\sim}(G)&amp;lt;/tex&amp;gt;. Следовательно &amp;lt;tex&amp;gt;\Psi(w_i) \in \Psi(L^{\sim}(G))&amp;lt;/tex&amp;gt;. По [[#def22|определению]] &amp;lt;tex&amp;gt;\widetilde{T}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;w_i&amp;lt;/tex&amp;gt; соответствует строке, формирующей язык &amp;lt;tex&amp;gt;L^{\sim}(G)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
''Переход'': Пусть &amp;lt;tex&amp;gt;m = m' + \Psi(u)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;u \in W&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Есть дерево &amp;lt;tex&amp;gt;t \in \widetilde{T}&amp;lt;/tex&amp;gt; с результатом &amp;lt;tex&amp;gt;w&amp;lt;/tex&amp;gt; такое, что &amp;lt;tex&amp;gt;\Psi(w) = m'&amp;lt;/tex&amp;gt;. Также есть дерево &amp;lt;tex&amp;gt;t' \in I &amp;lt;/tex&amp;gt; выводящее &amp;lt;tex&amp;gt;u_0 A v_0 &amp;lt;/tex&amp;gt; такое, что &amp;lt;tex&amp;gt;u = u_0 v_0&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь построим дерево вывода, полученное заменой всех вершин &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt; с нетерминалом &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; в дереве &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; на деревья полученные заменой листов с нетерминалом &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; в дереве &amp;lt;tex&amp;gt;t'&amp;lt;/tex&amp;gt; на поддерево &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; с корнем в вершине &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;. Получившееся дерево принадлежит множеству &amp;lt;tex&amp;gt;\widetilde{T}&amp;lt;/tex&amp;gt; и его результат &amp;lt;tex&amp;gt;z&amp;lt;/tex&amp;gt; удовлетворяет равенству &amp;lt;tex&amp;gt;\Psi(z) = \Psi(w) + \Psi(u) = m &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Полученное равенство доказывает шаг индукции.&lt;br /&gt;
&lt;br /&gt;
'''Влево'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;L^{\sim}(G) \subseteq \Phi &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''База индукции'': Если &amp;lt;tex&amp;gt;t \in T &amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;w = w_i &amp;lt;/tex&amp;gt; для некотого &amp;lt;tex&amp;gt;i \in \mathbb{N}^{+} &amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt; \Psi(w) \in \Phi &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
''Шаг индукции'': Пусть &amp;lt;tex&amp;gt;p_1,...,p_n, где &amp;lt;tex&amp;gt;n \in \mathbb{N}^{+}&amp;lt;/tex&amp;gt;, {{---}} вершины на некотором пути и пусть индексы обозначают позицию вершины на этом пути. Более того, пусть все вершины будут помечены одним и тем же нетерминалом &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; таким, что все ''хорошие'' поддеревья дерева с корнем в &amp;lt;tex&amp;gt;p_1&amp;lt;/tex&amp;gt; удовлетворяют условию 2 из [[#def21|определения]].&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;t_i&amp;lt;/tex&amp;gt; будет дерево, полученное из дерева &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; удалением вершин в &amp;lt;tex&amp;gt;p_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;p_{i+1}&amp;lt;/tex&amp;gt;. Наоборот, пусть дерево &amp;lt;tex&amp;gt;\bar{t_i}&amp;lt;/tex&amp;gt; получено удалением вершин между &amp;lt;tex&amp;gt;p_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;p_{i+1}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;t_i \in I &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\Psi(w) = \Psi(\bar{u_i}) + \Psi(u_i)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;u_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\bar{u_i}&amp;lt;/tex&amp;gt; являются результатом вывода деревьев &amp;lt;tex&amp;gt;t_i&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\bar{t_i}&amp;lt;/tex&amp;gt; соответственно.&lt;br /&gt;
&lt;br /&gt;
Осталось показать, что &amp;lt;tex&amp;gt;\bar{t_i}&amp;lt;/tex&amp;gt; может быть выбрано так, чтобы &amp;lt;tex&amp;gt;\bar{t_i} \in \widetilde{T}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;N\backslash{A} = \{B_1,...,B_{n-1}\}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;n \in \mathbb{N}^{+}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;\bar{t_i} \in \widetilde{T}&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;t_i&amp;lt;/tex&amp;gt; содержит все &amp;lt;tex&amp;gt;B_j&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt; j \notin \{1,...,n - 1\}&amp;lt;/tex&amp;gt;. Но так как есть &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; выборов для &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;, должно быть хотя бы одно &amp;lt;tex&amp;gt;i \in \{0,...,n - 1\}&amp;lt;/tex&amp;gt;, для которого это не выполняется. Следовательно &amp;lt;tex&amp;gt;\bar{t_i} \in \widetilde{T}&amp;lt;/tex&amp;gt; и шаг индукции доказан.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Доказательство показывает, что соответствие Париха КС языка равносильно тому, что получено из терминальных деревьев выхода, которые имеют самые короткие из возможных пути и их результат вывода и добавление добавлений от поддеревьев, которые могут быть подкачаны произвольное количество раз в соответствующее линейное подмножество.&lt;/div&gt;</summary>
		<author><name>Svetomsk</name></author>	</entry>

	</feed>