<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Midmedian</id>
	<title>Алговики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Midmedian"/>
	<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/ru/%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/Midmedian"/>
	<updated>2026-10-24T17:02:54Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27481</id>
		<title>Участник:Midmedian/Алгоритм Федуччи-Маттеуса</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27481"/>
		<updated>2019-10-22T17:13:56Z</updated>

		<summary type="html">&lt;p&gt;Midmedian: Дополнено математическое описание.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Автор описания: [[Участник:Midmedian|И.А.Бабкин]]&lt;br /&gt;
&lt;br /&gt;
== Свойства и структура алгоритмов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
&#039;&#039;&#039;Алгоритм Федуччи-Маттеуса (FM-алгоритм)&#039;&#039;&#039;&amp;lt;ref&amp;gt;Fiduccia C. M., Mattheyses R. M. A linear-time heuristic for improving network partitions //19th Design Automation Conference. – IEEE, 1982. – С. 175-181.&amp;lt;/ref&amp;gt; является эвристикой для оптимального разделения гиперграфа на два непересекающихся блока (подграфа) с минимальным количеством разрезанных сетей (гиперрёбер) за линейной время.&lt;br /&gt;
&lt;br /&gt;
=== Математическое описание алгоритма ===&lt;br /&gt;
Пусть дан гиперграф &amp;lt;math&amp;gt;P=(C,N)&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; - это пронумерованный набор ячеек (вершин), соединённых пронумерованным набором сетей &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;. Гарантируется, что гиперграф состоит как минимум из двух ячеек и что каждая из ячеек содержится хотя бы в одной из сетей.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Количество ячеек&#039;&#039; в &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой сети обозначим как &amp;lt;math&amp;gt;n(i)&amp;lt;/math&amp;gt;, а &#039;&#039;размер&#039;&#039; &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt;-ой ячейки (количество сетей, в которые входит ячейка) за &amp;lt;math&amp;gt;s(j)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Размер блока&#039;&#039; &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; определим, как&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;|B|=\sum\limits_{i=1}^{|N|} n(i)=\sum\limits_{i=1}^{|C|} s(i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача заключается в разделении &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; на непересекающиеся блоки &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; размерами &amp;lt;math&amp;gt;|A|&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;|B|&amp;lt;/math&amp;gt; соответственно так, чтобы выполнялось условие&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{|A|}{|A|+|B|} \cong r&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; - &#039;&#039;коэффициент разделения&#039;&#039; (&amp;lt;math&amp;gt;0 &amp;lt; r &amp;lt; 1&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Прирост&#039;&#039; &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой ячейки, находящейся в некотором блоке &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, определим, как&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\Delta g(i)=FS(i)-TE(i)&amp;lt;/math&amp;gt;&amp;lt;ref&amp;gt;Kahng A. B. et al. VLSI physical design: from graph partitioning to timing closure. – Springer Science &amp;amp; Business Media, 2011.&amp;lt;/ref&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;FS(i)&amp;lt;/math&amp;gt; - количество разрезанных сетей, связанных только с &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой ячейкой (и никакой другой из блока &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;), а &amp;lt;math&amp;gt;TE(i)&amp;lt;/math&amp;gt; - количество неразрезанных сетей, связанных с &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой ячейкой. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Максимальный положительный прирост&#039;&#039; &amp;lt;math&amp;gt;G_n&amp;lt;/math&amp;gt; определим, как максимальную сумму приростов ячеек за префикс прохода, состоящего из &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; шагов:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;G_n=\sum\limits_{i=1}^{n} \Delta g_i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ячейка называется &#039;&#039;базовой&#039;&#039;, если среди всех ячеек блока она обладает наибольшим приростом.&lt;br /&gt;
&lt;br /&gt;
Теперь можно перейти к непосредственному описанию FM-алгоритма. На вход подаётся пара блоков:&lt;br /&gt;
&lt;br /&gt;
1. Вычисляем приросты всех ячеек. &amp;lt;math&amp;gt;i=1.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Среди возможных незафиксированных базовых ячеек выбираем ту, при перемещении которой соблюдается критерий алгоритма. Перемещаем её.&lt;br /&gt;
&lt;br /&gt;
3. Фиксируем выбранную базовую ячейку. Перевычисляем приросты всех незафиксированных ячеек, связанных с выбранной разрезанной сетью.&lt;br /&gt;
&lt;br /&gt;
4. Если все ячейки зафиксированы, то переходим на следующий шаг. Иначе, &amp;lt;math&amp;gt;i:=i+1&amp;lt;/math&amp;gt;, возвращаемся на второй шаг.&lt;br /&gt;
&lt;br /&gt;
5. Определяем наилучший префикс ячеек &amp;lt;math&amp;gt;c_1, \dots, c_n&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;1 &amp;lt; n &amp;lt; i&amp;lt;/math&amp;gt;) для максимизации &amp;lt;math&amp;gt;G_n&amp;lt;/math&amp;gt;. Если &amp;lt;math&amp;gt;G_n &amp;gt; 0&amp;lt;/math&amp;gt;, то переходим на следующий шаг, иначе заканчиваем алгоритм.&lt;br /&gt;
&lt;br /&gt;
6. Выполняем полученный проход из &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; шагов и возвращаемся на первый шаг.&lt;br /&gt;
&lt;br /&gt;
=== Вычислительное ядро алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Макроструктура алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Схема реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Последовательная сложность алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Информационный граф ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ресурс параллелизма алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Входные и выходные данные алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Свойства алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Особенности реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Локальность данных и вычислений ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Возможные способы и особенности параллельной реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Масштабируемость алгоритма и его реализации ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Динамические характеристики и эффективность реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Выводы для классов архитектур ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Существующие реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;/div&gt;</summary>
		<author><name>Midmedian</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27480</id>
		<title>Участник:Midmedian/Алгоритм Федуччи-Маттеуса</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27480"/>
		<updated>2019-10-22T16:34:49Z</updated>

		<summary type="html">&lt;p&gt;Midmedian: Дополнено математическое описание.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Автор описания: [[Участник:Midmedian|И.А.Бабкин]]&lt;br /&gt;
&lt;br /&gt;
== Свойства и структура алгоритмов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
&#039;&#039;&#039;Алгоритм Федуччи-Маттеуса (FM-алгоритм)&#039;&#039;&#039;&amp;lt;ref&amp;gt;Fiduccia C. M., Mattheyses R. M. A linear-time heuristic for improving network partitions //19th Design Automation Conference. – IEEE, 1982. – С. 175-181.&amp;lt;/ref&amp;gt; является эвристикой для оптимального разделения гиперграфа на два непересекающихся блока (подграфа) с минимальным количеством разрезанных сетей (гиперрёбер) за линейной время.&lt;br /&gt;
&lt;br /&gt;
=== Математическое описание алгоритма ===&lt;br /&gt;
Пусть дан гиперграф &amp;lt;math&amp;gt;P=(C,N)&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; - это пронумерованный набор ячеек (вершин), соединённых пронумерованным набором сетей &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;. Гарантируется, что гиперграф состоит как минимум из двух ячеек и что каждая из ячеек содержится хотя бы в одной из сетей.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Количество ячеек&#039;&#039; в &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой сети обозначим как &amp;lt;math&amp;gt;n(i)&amp;lt;/math&amp;gt;, а &#039;&#039;размер&#039;&#039; &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt;-ой ячейки (количество сетей, в которые входит ячейка) за &amp;lt;math&amp;gt;s(j)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Размер блока&#039;&#039; &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; определим, как&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;|B|=\sum\limits_{i=1}^{|N|} n(i)=\sum\limits_{i=1}^{|C|} s(i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача заключается в разделении &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; на непересекающиеся блоки &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; размерами &amp;lt;math&amp;gt;|A|&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;|B|&amp;lt;/math&amp;gt; соответственно так, чтобы выполнялось условие&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{|A|}{|A|+|B|} \cong r&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; - &#039;&#039;коэффициент разделения&#039;&#039; (&amp;lt;math&amp;gt;0 &amp;lt; r &amp;lt; 1&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Прирост&#039;&#039; &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой ячейки, находящейся в некотором блоке &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;, определим, как&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\Delta g(i)=FS(i)-TE(i)&amp;lt;/math&amp;gt;&amp;lt;ref&amp;gt;Kahng A. B. et al. VLSI physical design: from graph partitioning to timing closure. – Springer Science &amp;amp; Business Media, 2011.&amp;lt;/ref&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;FS(i)&amp;lt;/math&amp;gt; - количество разрезанных сетей, связанных только с &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой ячейкой (и никакой другой из блока &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;), а &amp;lt;math&amp;gt;TE(i)&amp;lt;/math&amp;gt; - количество неразрезанных сетей, связанных с &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой ячейкой. &lt;br /&gt;
&lt;br /&gt;
=== Вычислительное ядро алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Макроструктура алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Схема реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Последовательная сложность алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Информационный граф ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ресурс параллелизма алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Входные и выходные данные алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Свойства алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Особенности реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Локальность данных и вычислений ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Возможные способы и особенности параллельной реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Масштабируемость алгоритма и его реализации ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Динамические характеристики и эффективность реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Выводы для классов архитектур ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Существующие реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;/div&gt;</summary>
		<author><name>Midmedian</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27479</id>
		<title>Участник:Midmedian/Алгоритм Федуччи-Маттеуса</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27479"/>
		<updated>2019-10-22T15:46:06Z</updated>

		<summary type="html">&lt;p&gt;Midmedian: Добавлено общее описание алгоритма и кусочек математического описания.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Автор описания: [[Участник:Midmedian|И.А.Бабкин]]&lt;br /&gt;
&lt;br /&gt;
== Свойства и структура алгоритмов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
&#039;&#039;&#039;Алгоритм Федуччи-Маттеуса (FM-алгоритм)&#039;&#039;&#039;&amp;lt;ref&amp;gt;Fiduccia C. M., Mattheyses R. M. A linear-time heuristic for improving network partitions //19th Design Automation Conference. – IEEE, 1982. – С. 175-181.&amp;lt;/ref&amp;gt; является эвристикой для оптимального разделения гиперграфа на два непересекающихся блока (подграфа) за линейной время.&lt;br /&gt;
&lt;br /&gt;
=== Математическое описание алгоритма ===&lt;br /&gt;
Пусть дан гиперграф &amp;lt;math&amp;gt;P=(C,N)&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; - это пронумерованный набор ячеек (вершин), соединённых пронумерованным набором сетей (гиперрёбер) &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;. Гарантируется, что гиперграф состоит как минимум из двух ячеек и что каждая из ячеек содержится хотя бы в одной из сетей.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Количество ячеек&#039;&#039; в &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-ой сети обозначим как &amp;lt;math&amp;gt;n(i)&amp;lt;/math&amp;gt;, а &#039;&#039;размер&#039;&#039; &amp;lt;math&amp;gt;j&amp;lt;/math&amp;gt;-ой ячейки (количество сетей, в которые входит ячейка) за &amp;lt;math&amp;gt;s(j)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Размер блока&#039;&#039; &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; определим, как&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;|B|=\sum\limits_{i=1}^{|N|} n(i)=\sum\limits_{i=1}^{|C|} s(i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Задача заключается в разделении &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; на непересекающиеся блоки &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; размерами &amp;lt;math&amp;gt;|A|&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;|B|&amp;lt;/math&amp;gt; соответственно так, чтобы выполнялось условие&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{|A|}{|A|+|B|} \cong r&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; - &#039;&#039;коэффициент разделения&#039;&#039; (&amp;lt;math&amp;gt;0 &amp;lt; r &amp;lt; 1&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Вычислительное ядро алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Макроструктура алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Схема реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Последовательная сложность алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Информационный граф ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ресурс параллелизма алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Входные и выходные данные алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Свойства алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Особенности реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Локальность данных и вычислений ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Возможные способы и особенности параллельной реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Масштабируемость алгоритма и его реализации ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Динамические характеристики и эффективность реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Выводы для классов архитектур ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Существующие реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;/div&gt;</summary>
		<author><name>Midmedian</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27465</id>
		<title>Участник:Midmedian/Алгоритм Федуччи-Маттеуса</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Midmedian/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A4%D0%B5%D0%B4%D1%83%D1%87%D1%87%D0%B8-%D0%9C%D0%B0%D1%82%D1%82%D0%B5%D1%83%D1%81%D0%B0&amp;diff=27465"/>
		<updated>2019-10-19T12:10:31Z</updated>

		<summary type="html">&lt;p&gt;Midmedian: Новая страница: «Автор описания: И.А.Бабкин  == Свойства и структура алгоритмов ==   === Общее…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Автор описания: [[Участник:Midmedian|И.А.Бабкин]]&lt;br /&gt;
&lt;br /&gt;
== Свойства и структура алгоритмов ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Математическое описание алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Вычислительное ядро алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Макроструктура алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Схема реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Последовательная сложность алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Информационный граф ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ресурс параллелизма алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Входные и выходные данные алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Свойства алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Особенности реализации последовательного алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Локальность данных и вычислений ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Возможные способы и особенности параллельной реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Масштабируемость алгоритма и его реализации ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Динамические характеристики и эффективность реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Выводы для классов архитектур ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Существующие реализации алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;/div&gt;</summary>
		<author><name>Midmedian</name></author>
	</entry>
</feed>