Jump to content

Загадка о переправе через реку

Собака, овца и капуста

Головоломка о переправе через реку — это тип головоломки, цель которой — переносить предметы с одного берега реки на другой, обычно за наименьшее количество поездок. Сложность головоломки может возникнуть из-за ограничений на то, какие или сколько предметов можно перевозить одновременно или какие или сколько предметов можно безопасно оставлять вместе. [ 1 ] Обстановку можно изменить косметически, например, заменив реку мостом. [ 1 ] Самые ранние известные проблемы переправы через реку встречаются в рукописи Propositiones ad Acuendos Juvenes (англ. « Проблемы обучения молодежи »), которую традиционно считают написанной Алкуином . Самые ранние копии этой рукописи датируются IX веком; он содержит три задачи о переправе через реку, в том числе головоломку с лисой, гусем и мешком фасоли и задачу о ревнивом муже . [ 2 ]

Проблема волка , козла и капусты
Проблема с мостом и факелом
Решения некоторых загадок обозначены в виде временных рамок

К известным головоломкам о переправе через реку относятся:

  • Головоломка «Лиса, гусь и мешок с фасолью» , в которой фермер должен перевезти лису, гуся и мешок с фасолью с одного берега реки на другой, используя лодку, которая может вместить только один предмет помимо фермера, при условии соблюдения ограничения, что лису нельзя оставлять наедине с гусем, а гуся нельзя оставлять наедине с фасолью. Также были предложены аналогичные загадки с участием лисы, курицы и мешка с зерном или волка, козы и капусты и т. д.
  • Задача ревнивого мужа , в которой три супружеские пары должны пересечь реку на лодке, вмещающей не более двух человек, при условии, что ни одна женщина не может находиться в присутствии другого мужчины, если ее муж также не присутствует. Это похоже на задачу миссионеров и каннибалов , в которой три миссионера и три каннибала должны пересечь реку, с тем ограничением, что в любой момент, когда и миссионеры, и каннибалы стоят на любом берегу, каннибалы на этом берегу не могут превосходить по численности миссионеров. .
  • Проблема с мостом и факелом .
  • Propositio de viro et muliere ponderantibus plaustrum . В этой задаче, также встречающейся в Propositiones ad Acuendos Juvenes , мужчина и женщина одинакового веса вместе с двумя детьми, каждый из которых весит половину их веса, хотят пересечь реку на лодке, которая может выдержать вес только одного взрослого. [ 3 ]

Эти проблемы можно анализировать с использованием методов теории графов . [ 4 ] [ 5 ] с помощью динамического программирования , [ 6 ] или целочисленным программированием . [ 3 ]

Теоретико-графовая формулировка

[ редактировать ]

Позволять — неориентированный граф, множество вершин которого представляет предметы, которые фермер должен нести, и чьи края установлены состоит из пар элементов, которые конфликтуют. Например, если вершина представляет собой гуся и мешок с фасолью, то две вершины будут соединены, поскольку гуся нельзя оставить на одном берегу реки с мешком фасоли. Обратите внимание, что ребра ненаправлены, поскольку характер конфликта между двумя элементами не влияет на то, что их нельзя оставить на одной стороне реки. Цель задачи — определить минимальный размер лодки, при котором путешествие возможно; это известно как Алкуина число .

Рассмотрим успешный переход через реку, при котором фермер сначала несет подмножество предметов через реку, оставив оставшиеся предметы на берегу. Поскольку поездка прошла успешно, не должно быть никаких конфликтов в вещах, оставленных на берегу; то есть. в , в нем нет ребер между любыми двумя элементами . Это означает, что все ребра иметь одну или обе вершины в , т.е. что является вершинным покрытием . Поэтому размер лодки должен быть не меньше размера минимального вершинного покрытия ; это образует нижнюю границу числа Алкуина : .

С другой стороны, можно совершить успешное путешествие на лодке размером, равной . Этого можно добиться, потребовав от членов минимальное вершинное укрытие, позволяющее постоянно оставаться на лодке; количество этих предметов , и таким образом оставить на лодке еще одно место. Потому что между остальными нет конфликтов. предметы, их можно переносить через реку по одному в любом порядке, занимая одно оставшееся место на лодке. Таким образом, , образуя верхнюю границу для . Объединив их вместе, мы имеем , т.е. или или . [ 7 ]

Чорба, Хюркенс и Вегингер доказали в 2008 году, что определение того, какой из или имеет NP-трудный характер . [ 5 ] Поскольку задача о минимальном покрытии вершин является NP-полной , отсюда следует, что вычисление числа Алкуина графа является NP-трудным . Однако для некоторых классов графов справедливы более сильные результаты. Например, для плоских графов определение того, какое из двух отношений выполняется, может быть выполнено за полиномиальное время (хотя определение либо или остается NP-жестким); для двудольных графов , и оба могут быть вычислены точно за полиномиальное время. [ 5 ]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б Петерсон, Иварс (2003), «Хитрые переходы» , Science News , 164 (24) , получено 7 февраля 2008 г.
  2. ^ с. 74, Прессман, Ян; Сингмастер, Дэвид (1989), «Ревнивые мужья» и «Миссионеры и каннибалы », The Mathematical Gazette , 73 (464), The Mathematical Association: 73–81, doi : 10.2307/3619658 , JSTOR   3619658 .
  3. ^ Перейти обратно: а б Борндорфер, Ральф; Гретшель, Мартин ; Лебель, Андреас (1995), Транспортные проблемы Алкуина и целочисленное программирование , препринт SC-95-27, Центр информационных технологий Конрада Цузе в Берлине, заархивировано из оригинала 19 июля 2011 г.
  4. ^ Шварц, Бенджамин Л. (1961), «Аналитический метод для решения головоломок с «трудным скрещиванием»», Mathematics Magazine , 34 (4): 187–193, doi : 10.2307/2687980 , JSTOR   2687980 .
  5. ^ Перейти обратно: а б с Чорба, Питер; Хуркенс, Кор А.Дж.; Воегингер, Герхард Дж. (2008), «Число Алкуина графа», Алгоритмы: ESA 2008 , Конспекты лекций по информатике, том. 5193, Шпрингер-Верлаг, стр. 320–331, номер документа : 10.1007/978-3-540-87744-8_27 .
  6. ^ Беллман, Ричард (1962), «Динамическое программирование и головоломки с «трудным пересечением»», Mathematics Magazine , 35 (1), Mathematical Association of America: 27–29, doi : 10.2307/2689096 , JSTOR   2689096 .
  7. ^ Числофил (05.01.2018). Переправы через реки (и числа Алкуина) — Numberphile . Проверено 17 мая 2024 г. - через YouTube.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 42e15660ddfae33a4dd3c5a4f02332f6__1725324000
URL1:https://arc.ask3.ru/arc/aa/42/f6/42e15660ddfae33a4dd3c5a4f02332f6.html
Заголовок, (Title) документа по адресу, URL1:
River crossing puzzle - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)