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

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%92%D0%B5%D0%BD%D0%B3%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BE_%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=75002</id>
		<title>Обсуждение:Венгерский алгоритм решения задачи о назначениях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%92%D0%B5%D0%BD%D0%B3%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BE_%D0%BD%D0%B0%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D1%85&amp;diff=75002"/>
				<updated>2020-08-31T20:59:19Z</updated>
		
		<summary type="html">&lt;p&gt;Sergey000: /* Важно! Недоказанное утверждение в описании общего метода */ новая тема&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Почему максимальное паросочетание ищется за n^2? Так точно можно?''&lt;br /&gt;
: Тут есть проблема: максимальное паросочетание ищется все-таки за O(n^3), и то, что я описал, работает за O(n^4). Я могу также описать версию, которая работает за O(n^3), но, по-моему, это сильно усложнит понимание алгоритма и загромоздит статью. --[[Участник:Sementry|Мейнстер Д.]] 09:05, 7 января 2012 (MSK)&lt;br /&gt;
&lt;br /&gt;
''В Асанове есть только часть описанного в конспекте.''&lt;br /&gt;
: При написании конспекта я пользовался также Википедией и визуализатором, недостающую в литературе информацию можно найти по указанным ссылкам. --[[Участник:Sementry|Мейнстер Д.]] 09:05, 7 января 2012 (MSK)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Нужно сделать описание алгоритма за O(n^3). Понимание алгоритма это усложнит, не спорю (описание за O(n^4), кстати, вы выбрали удивительно простое). Но этот вариант нам рассказывал Станкевич, и он же будет спрашивать его на экзамене. Попытайтесь сформулировать алгоритм проще, чем это сделано, например, в статье Даниила Шведа, стараясь больше описывать идею, а не реализацию. Возможно, я очень многого хочу, но что получится, то получится.&lt;br /&gt;
&lt;br /&gt;
Алгоритм за O(n^4) тогда приводить не нужно, можете сделать ссылку внизу, например, [http://acm.mipt.ru/twiki/bin/view/Algorithms/HungarianAlgorithm сюда].&lt;br /&gt;
&lt;br /&gt;
С литературой попозже разберемся. Может, так и оставим.&lt;br /&gt;
&lt;br /&gt;
Конспект большой, и даже если вы не успеете его полностью сдать до экзамена, баллы за него у вас будут. --[[Участник:Igor buzhinsky|Игорь Бужинский]] 23:52, 7 января 2012 (MSK)&lt;br /&gt;
&lt;br /&gt;
''Возможно, есть смысл переместить информацию о том, что мы храним для построения дополняющей цепи, к моменту, где об этом построении говорится. И написать, как производится замена с использованием этой информации (кратко).''&lt;br /&gt;
: Процесс замены я немного пояснил, но информацию о способе хранения дополняющей цепи, мне кажется, лучше оставить там, где она есть сейчас, иначе читающим эту статью будет довольно сложно вникнуть в процесс построения дерева цепей (а он является ключевым для этого алгоритма, так как остальные идеи уже разобраны выше, в общем методе). Остальные недочеты исправил. --[[Участник:Sementry|Мейнстер Д.]] 12:24, 17 января 2012 (MSK)&lt;br /&gt;
&lt;br /&gt;
== Анализ времени работы общего метода ==&lt;br /&gt;
&lt;br /&gt;
Действительно, данный метод может работать даже не за &amp;lt;tex&amp;gt; O(n^4) &amp;lt;/tex&amp;gt;, а медленнее, более того, мне вообще непонятно, как оценить время его работы точнее, чем это сделано сейчас. Думаю, можно оставить текущую оценку, так как дальше в статье все равно разбирается алгоритм за &amp;lt;tex&amp;gt; O(n^3) &amp;lt;/tex&amp;gt;, а этот вариант полезен скорее для понимания алгоритма, чем для практики. --[[Участник:Sementry|Мейнстер Д.]] 13:49, 10 марта 2012 (GST)&lt;br /&gt;
&lt;br /&gt;
После применения операции могут исчезать нули на ребрах между &amp;lt;tex&amp;gt;X_c&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;Y_c&amp;lt;/tex&amp;gt;. Из-за этого оценка &amp;lt;tex&amp;gt;O(n^5)&amp;lt;/tex&amp;gt; перестает быть очевидной. Я не знаю, верна ли она на самом деле, но можно просто показать, что алгоритм завершается (в той же статье есть доказательство). --[[Участник:Igor buzhinsky|Игорь Бужинский]] 23:58, 11 марта 2012 (GST)&lt;br /&gt;
&lt;br /&gt;
== Важно! Недоказанное утверждение в описании общего метода ==&lt;br /&gt;
&lt;br /&gt;
В описании общего метода не установлено никаких ограничений на алгоритм поиска максимального паросочетания. Соответственно, мы НЕ можем с уверенностью сказать, что для любого способа поиска максимального паросочетания на любой итерации алгоритма, у нас не будет добавляться ребро, которое было удалено на прошлой итерации, подразумевавшееся ненужным для увеличения паросочетания. И, как следствие, алгоритм теоретически может зациклится. Это серьезное упущение в доказательстве, которое даже ставит под сомнение корректность алгоритма. В связи с чем, прошу автора статьи срочно принять нужные меры.&lt;/div&gt;</summary>
		<author><name>Sergey000</name></author>	</entry>

	</feed>