Математика жизни и смерти. 7 математических принципов, формирующих нашу жизнь - [76]

Шрифт
Интервал

.

Например, в поисках кратчайшего пути от дома до кинотеатра алгоритм Дейкстры выстраивает маршрут в обратном направлении – от кинотеатра. Если известно кратчайшее расстояние от дома до всех перекрестков, соединенных с кинотеатром одним отрезком дороги, то работа существенно упрощается. Мы можем просто рассчитать кратчайший путь до кинотеатра, добавляя к длине дорог, соединяющих кинотеатр с ближайшими к нему перекрестками, длину путей от дома до этих перекрестков. Конечно, в начале процесса расстояния от дома до ближайших к кинотеатру перекрестков неизвестны. Однако, использовав ту же процедуру снова, мы можем найти кратчайшие пути до этих предпоследних перекрестков, используя кратчайшие пути от дома до тех перекрестков, которые с ними соединяются. Применяя эту логику рекурсивно, перекресток за перекрестком, мы возвращаемся дому, откуда и начинаем путешествие. Поиск кратчайшего маршрута через дорожную сеть, который просто требует от нас неоднократно делать правильный локальный выбор, – жадный алгоритм. Чтобы реконструировать маршрут, мы просто отслеживаем развязки, через которые нам пришлось пройти, чтобы найти это кратчайшее расстояние. Когда вы ищете через Google Maps наилучший маршрут до кинотеатра, в недрах программы обработку данных начинает, скорее всего, какая-то из вариаций алгоритма Дейкстры.

Когда вы, добравшись до кинотеатра, намереваетесь оплатить парковку, в билетном автомате вполне может не оказаться сдачи. Если у вас достаточно монет, то вы, скорее всего, захотите, как можно быстрее набрать точную сумму. Жадный алгоритм, который в такой ситуации многие используют интуитивно, состоит в том, чтобы вставлять в прорезь монету наивысшего достоинства, но меньше оставшейся к оплате суммы.

Большинство денежных систем – в Великобритании, Австралии, Новой Зеландии, ЮАР, Европе и т. д. – имеют структуру 1–2–5, при этом достоинства монет или банкнот в этой структуре увеличиваются кратно деноминации. В Великобритании, например, в обращении 1-, 2– и 5-пенсовые монеты. Далее следуют монеты достоинством 10, 20 и 50 пенсов, затем монеты в 1 фунт и 2 фунта стерлингов, за которыми следуют 5-, 10-, 20– и, наконец, 50-фунтовые банкноты. Таким образом, чтобы в рамках этой системы набрать 58 пенсов мелочью с помощью жадного алгоритма, нужно взять 50-пенсовик, оставив 8 пенсов до требуемой суммы; 20 и 10 пенсов уже превысят нужную величину, поэтому добавляем 5 пенсов, затем 2 пенса и наконец пенни. Получается, что во всех валютных системах такого типа, включая американскую, исполнение описанного выше жадного алгоритма позволяет набрать нужную сумму из наименьшего количества монет.

Но вовсе не обязательно, что этот алгоритм будет работать в любой валютной системе. Если бы вдруг существовала еще и 4-пенсовая монета, то последние 8 пенсов из 58 можно было бы набрать всего двумя 4-пенсовыми монетами вместо монет по 5, 2 и 1 пенсу. Любая валюта, для которой каждая монета или банкнота по крайней мере в два раза дороже, чем предыдущая по номиналу, удовлетворяет условиям жадного алгоритма. Это объясняет преобладание структуры «1–2–5» – соотношения 2 или 2,5 между номиналами гарантируют, что жадный алгоритм будет работать, а простая десятеричная система сохраняется. Поскольку мелочь требуется практически повсеместно, почти все валюты мира организованы таким образом, чтобы удовлетворять условиям жадного алгоритма – за исключением Таджикистана, где в обращении ходят монеты достоинством в 5, 10, 20, 25 и 50 дирамов. 40 дирамов проще набрать двумя монетами по 20, чем монетами по 25, 10 и 5 дирамов, что предлагает жадный алгоритм.

Кстати, о жадности: вы когда-нибудь пробовали заказать 43 макнаггетса в «Макдоналдсе»? Как ни странно, эти жареные во фритюре панированные кусочки курицы породили интересную математику. В Великобритании макнаггетсы первоначально подавали в коробках по 6, 9 или 20 штук. Обедая с сыном в «Макдоналдсе», математик Анри Пиччотто решил подсчитать, сколько наггетсов он не сможет заказать одномоментно, используя комбинации из трех коробок. Ответом стал числовой ряд 1, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 22, 23, 25, 28, 31, 34, 37 и 43. Все остальные «наборы» наггетсов составить было можно; эти числа с того дня стали известны как числа Макнаггетса. Самое большое число, которое нельзя получить, комбинируя с кратными величинами заданного набора чисел, называется числом Фробениуса. Числом Фробениуса для куриных макнаггетсов, таким образом, было 43. К сожалению, когда «Макдоналдс» добавил в ассортимент упаковки по 4 наггетса, число Фробениуса упало до 11. Забавно, что даже с добавлением этой новой коробки, жадный алгоритм не позволит набрать 43 наггетса (две порции по 20 дадут сразу 40, а порции из 3 наггетсов нет), так что получить на заказ 43 наггетса в «Макавто» сегодня все еще непросто – хотя набрать это количество и возможно.

Высокоразвитые

Жадные алгоритмы – когда они работают – предлагают высокоэффективные методы решения проблем. Однако когда они не работают, они оказываются не просто бесполезны, но и вредны. Намереваясь отправиться на лоно природы и взобраться на самую высокую вершину, чтобы подышать свежим горным воздухом, очутиться на верхушке кротовой кучи на своем заднем дворе из-за того, что вы воспользовались негибким жадным алгоритмом, будет не очень-то приятно. Такой результат оптимальным не назовешь. К счастью, существует ряд алгоритмов, вдохновленных самой природой, которые помогают нам преодолевать как образные, так и настоящие препоны.


Рекомендуем почитать
На траверзе — Дакар

Послевоенные годы знаменуются решительным наступлением нашего морского рыболовства на открытые, ранее не охваченные промыслом районы Мирового океана. Одним из таких районов стала тропическая Атлантика, прилегающая к берегам Северо-западной Африки, где советские рыбаки в 1958 году впервые подняли свои вымпелы и с успехом приступили к новому для них промыслу замечательной деликатесной рыбы сардины. Но это было не простым делом и потребовало не только напряженного труда рыбаков, но и больших исследований ученых-специалистов.


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

Настоящая монография посвящена изучению системы исторического образования и исторической науки в рамках сибирского научно-образовательного комплекса второй половины 1920-х – первой половины 1950-х гг. Период сталинизма в истории нашей страны характеризуется определенной дихотомией. С одной стороны, это время диктатуры коммунистической партии во всех сферах жизни советского общества, политических репрессий и идеологических кампаний. С другой стороны, именно в эти годы были заложены базовые институциональные основы развития исторического образования, исторической науки, принципов взаимоотношения исторического сообщества с государством, которые определили это развитие на десятилетия вперед, в том числе сохранившись во многих чертах и до сегодняшнего времени.


Интеллигенция в поисках идентичности. Достоевский – Толстой

Монография посвящена проблеме самоидентификации русской интеллигенции, рассмотренной в историко-философском и историко-культурном срезах. Логически текст состоит из двух частей. В первой рассмотрено становление интеллигенции, начиная с XVIII века и по сегодняшний день, дана проблематизация важнейших тем и идей; вторая раскрывает своеобразную интеллектуальную, духовную, жизненную оппозицию Ф. М. Достоевского и Л. Н. Толстого по отношению к истории, статусу и судьбе русской интеллигенции. Оба писателя, будучи людьми диаметрально противоположных мировоззренческих взглядов, оказались “versus” интеллигентских приемов мышления, идеологии, базовых ценностей и моделей поведения.


Князь Евгений Николаевич Трубецкой – философ, богослов, христианин

Монография протоиерея Георгия Митрофанова, известного историка, доктора богословия, кандидата философских наук, заведующего кафедрой церковной истории Санкт-Петербургской духовной академии, написана на основе кандидатской диссертации автора «Творчество Е. Н. Трубецкого как опыт философского обоснования религиозного мировоззрения» (2008) и посвящена творчеству в области религиозной философии выдающегося отечественного мыслителя князя Евгения Николаевича Трубецкого (1863-1920). В монографии показано, что Е.


Технологии против Человека. Как мы будем жить, любить и думать в следующие 50 лет?

Эксперты пророчат, что следующие 50 лет будут определяться взаимоотношениями людей и технологий. Грядущие изобретения, несомненно, изменят нашу жизнь, вопрос состоит в том, до какой степени? Чего мы ждем от новых технологий и что хотим получить с их помощью? Как они изменят сферу медиа, экономику, здравоохранение, образование и нашу повседневную жизнь в целом? Ричард Уотсон призывает задуматься о современном обществе и представить, какой мир мы хотим создать в будущем. Он доступно и интересно исследует возможное влияние технологий на все сферы нашей жизни.


Лес. Как устроена лесная экосистема

Что такое, в сущности, лес, откуда у людей с ним такая тесная связь? Для человека это не просто источник сырья или зеленый фитнес-центр – лес может стать местом духовных исканий, служить исцелению и просвещению. Биолог, эколог и журналист Адриане Лохнер рассматривает лес с культурно-исторической и с научной точек зрения. Вы узнаете, как устроена лесная экосистема, познакомитесь с различными типами леса, характеризующимися по составу видов деревьев и по условиям окружающей среды, а также с видами лесопользования и с некоторыми аспектами охраны лесов. «Когда видишь зеленые вершины холмов, которые волнами катятся до горизонта, вдруг охватывает оптимизм.


В тени Эйнштейна. Подлинная история жены гения

Имя Милевы Эйнштейн-Марич, первой жены великого Эйнштейна, долгое время было забыто. В 1986 году, после обнаружения переписки между ней и Альбертом Эйнштейном, ее история начала раскрываться. Многие исследователи пришли к выводу, что Милева сама была блестящим ученым, в чем-то даже превзошедшим мужа, и повлияла на самые знаменитые работы Эйнштейна, в том числе на создание теории относительности. Была ли Милева соавтором Альберта, незаменимой помощницей в научных изысканиях, амбициозным ученым? Заманчиво предположить такое, в погоне за новой научной сенсацией.


Конец всего. 5 сценариев гибели Вселенной с точки зрения астрофизики

Астрофизик Кэти Мак рассматривает пять возможных сценариев конца Вселенной, опираясь на новейшие исследования в области физики и космологии. С одной стороны, признание конца Вселенной – это мрачное предположение. Но через юмор, метафоры, личные исследования автор создала восхитительную книгу, в которой большие идеи современной астрофизики объясняются через призму конца времен.В формате PDF A4 сохранен издательский макет.


Энергия и цивилизация

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


Краткие ответы на большие вопросы

Стивен Хокинг, величайший ученый современности, изменил наш мир. Его уход – огромная потеря для человечества. В своей финальной книге, над которой Стивен Хокинг работал практически до самого конца, великий физик делится с нами своим отношением к жизни, цивилизации, времени, Богу, к глобальным вещам, волнующим каждого из нас.