Алгоритмы на графах (осень 2015)

Да, по Kvark’у сработало.

О! Что-то я Ваш код не дочитал. Так Вы сами же предлагаете не удалять, а помечать.

@Goga вы лучше скажите что не работает :slight_smile:

На имаксе вообще что-то странное, там матрица смежности, квадрата по вершинам так не избежать. И, кстати, там решают задачу на мультиграфе с петлями.

А в Кормене вообще поиск Эйлерова цикла дано как упражнение: разработайте алгоритм тралала…

*издание 2е

Да, на e-maxx действительно что-то странное. Про Кормена верю на слово. Тогда вопрос: откуда я все это взял? :smiley: В любом случае, никаких кратных ребер я не обещал. Да, и усовершенствование с хранением первого осмысленного ребра просто второпях забыл.

Тогда вопрос такой: как доказать асимптотику без кратных ребер? В одну вершину мы все равно можем прийти очень много раз и будет проверять все исходящие из нее ребра.Например, граф ‘цветочек’, одна вершина через которую проходит куча циклов длины 3. Мы будем заходить в центральную столько раз, сколько циклов длины 3, а их О(n).

Именно этот пример пришел мне в голову сегодня утром и да, я согласен, что то что я считал усовершенствованием, жизненно необходимо. Только ребра все равно не удаляйте.

@RS Роман Борисович, здравствуйте! Сегодня, 6 октября 2015 года, Вы будете на мехмате или нет?

Да, я на мехмате с 16:00. Завтра буду 14:00-18:00

16 posts were split to a new topic: О конструкторах копии

Роман Борисович, скажите пожалуйста, завтра Вы будете на кафедре? И когда лучше подойти, если да?

Скорее нет, чем да. Может быть позже скажу точнее.

Выкладываю 23 тест по просьбам трудящихся.arch.7z (244,8 КБ)

Роман Борисович, говорят, что кто-то пытается сломать мое решение(там где константа)!? Как успехи, очень интересно?!

Почему бы не спросить у меня?

Доказано существование теста, которое валит твое решение. Этого достаточно, чтобы @RS не принял твое решение.

а вдруг в доказательстве ошибка? Вот если бы был сам тест, тогда другое дело.

Beware of bugs in the above code; I have only proved it correct, not tried it.

Donald Knuth

В доказательстве нет ошибки. Есть тест для решения изоморфному (если это слово тут уместно) данному.

Спасибо, конечно, за красивую цитату, но все таки Анатолию придется сдавать задачу по-честному =)

Сдал!

[quote=“kvark161, post:35, topic:463”] Доказано существование теста, которое валит твое решение. [/quote] знаешь, теоретически можно и ходить по солнцу босиком, говорят, что жарковато будет, ожог получишь! А наличие теста(фактов)? Ведь я в своем решении могу константу поставить выше, что бы в 1 сек. заходила, поэтому давайте по существу! Если есть тест валящий решение, то давайте я послушаю, что по-моему будет тяжело!

Поставь хоть на 10 секунд, времени такому решению не хватит. Тебе придется поднять константу до (10^5)/4-1 и получишь ты квадратичное решение.

Будет тяжело послушать?

С каких пор математические доказательства - это не факты?