Читаем Золотой билет. P, NP и границы возможного полностью

Из трехсот участников двести семнадцать переслали пакет своим друзьям. Шестьдесят четыре письма в конце концов добрались до цели, т. е. до Тома Джонса. Средняя длина цепочки оказалась равна 5,2; в результате возникло понятие «шесть степеней отчуждения», означающее, что любых двух человек на планете в среднем разделяет цепочка из шести связей. Отдельные аспекты эксперимента подверглись резкой критике; впрочем, Милгрэм и сам не возводил феномен шести степеней в статус закона, однако его эксперимент показал, что мы связаны гораздо теснее, чем можно было бы ожидать.

Придумывая различные определения понятия связи – более специфические, чем простое знакомство, – можно исследовать и анализировать людские сообщества. Иногда таким образом возникают салонные игры, в которых требуется вычислить расстояние от произвольного человека до некой «центровой» персоны, обладающей, как правило, большим количеством связей. В 1994 году Кевин Бэйкон, выступая в поддержку своего фильма «Дикая река», в шутку заметил, что все актеры в Голливуде снимались либо с ним самим, либо с теми, кто с ним снимался. Тут же родилась игра под названием «Шесть шагов до Кевина Бэйкона», цель которой – найти кратчайший путь между заданным актером и Бэйконом через актеров, с которыми они вместе снимались. Для многих актеров путь до Бэйкона (и, соответственно, друг до друга) оказался очень коротким. Например, Чарли Чаплин находится от Бэйкона всего в трех шагах: в 1967 году он снял фильм «Графиня из Гонконга», в котором сам сыграл второстепенную роль; графиню играла Софи Лорен, которая в 1979 году снялась в малоизвестном фильме «Сила огня»; одну из главных ролей в этом фильме сыграл Илай Уоллак, позднее появившийся в эпизодической роли в фильме «Таинственная река»; в этом же фильме снимался и Бэйкон.

У математиков тоже есть похожая игра: через совместные публикации они ищут расстояние до Пола Эрдёша – гения комбинаторики и рекордсмена по количеству публикаций[2].

В Королевском технологическом решили выяснить, выполняется ли закон «шести степеней» для дружеских связей между жителями Королевства. Как проверить, существует ли цепочка из шести связей между Элис и Джорджем? Простейший способ – перебрать все существующие цепочки длины шесть. Вот только в Королевстве, насчитывающем 20000 жителей, таких цепочек может набраться 3198400279980000480000. Даже если предположить, что компьютер будет проверять триллион цепочек в секунду, на решение задачи уйдет более ста лет. Неужели нет способа получше?

Оказывается, есть. Существует совсем не сложная процедура, позволяющая быстро определить расстояние между Элис и Джорджем.


• Присвоим Элис число 0.

• Присвоим всем друзьям Элис число 1.

• Присвоим число 2 всем друзьям тех, кто получил число 1 и у кого пока еще нет числа.

• Присвоим число 3 всем друзьям тех, кто получил число 2 и у кого пока еще нет числа.

• Продолжаем до тех пор, пока Джордж не получит число.

• Число Джорджа и будет расстоянием между ним и Элис.


Подобные неформальные описания вычислительных процессов называются алгоритмами. Своим названием алгоритмы обязаны персидскому математику по имени Мухаммад ибн Муса Аль-Хорезми, жившему в VIII–IX веке н. э. В 825 году Аль-Хорезми написал трактат «Книга об индийском счете», благодаря которому индийская система счисления широко распространилась сначала на Востоке, а затем и в Европе. В латинском переводе книга получила название Algoritmi de numero Indorum. Имя Аль-Хорезми превратилось на латыни в Algoritmi, что в конечном итоге и привело к возникновению термина «алгоритм».

Упомянутый выше алгоритм вычисляет длину пути между Элис и Джорджем приблизительно за полмиллиона шагов. Если мы захотим найти степень отчуждения для всех пар жителей Королевства, нам потребуется средство помощнее: алгоритм Флойда – Уоршелла, который справится с задачей примерно за восемь триллионов шагов. Вам кажется, что триллион – это ужасно много? Но ведь компьютеры и сейчас уже способны выполнять миллиарды операций в секунду, так что мощные институтские процессоры вообще посчитали все за пару минут. В результате выяснилось, что средняя степень отчуждения в Королевстве чуть больше шести. При этом были найдены совершенно изолированные группы друзей, не имеющие дружеских связей с остальными жителями Королевства.

Не стоит недооценивать важность этого события. В институте, конечно, могли бы написать программу, которая методично перебирает все возможные пути, пытаясь найти минимальное количество связей между Элис и Джорджем; вот только этой программе пришлось бы проверить столько путей, что она просто не закончила бы работу за разумное время. Более эффективный алгоритм позволил вычислить степень отчуждения для Элис и Джорджа за ничтожную долю секунды, а для всех пар жителей – за каких-то две минуты.

Задача о числе паросочетаний

Перейти на страницу:

Похожие книги

100 великих замков
100 великих замков

Великие крепости и замки всегда будут привлекать всех, кто хочет своими глазами увидеть лучшие творения человечества. Московский Кремль, новгородский Детинец, Лондонский Тауэр, афинский Акрополь, мавританская крепость Альгамбра, Пражский Град, город-крепость Дубровник, Шильонский замок, каирская Цитадель принадлежат прекрасному и вечному. «У камня долгая память», – говорит болгарская пословица. И поэтому снова возвращаются к памятникам прошлого историки и поэты, художники и путешественники.Новая книга из серии «100 великих» рассказывает о наиболее выдающихся замках мира и связанных с ними ярких и драматичных событиях, о людях, что строили их и разрушали, любили и ненавидели, творили и мечтали.

Надежда Алексеевна Ионина

История / Научная литература / Энциклопедии / Прочая научная литература / Образование и наука
Япония Нестандартный путеводитель
Япония Нестандартный путеводитель

УДК 520: 659.125.29.(036). ББК 26.89я2 (5Япо) Г61Головина К., Кожурина Е.Г61 Япония: нестандартный путеводитель. — СПб.: КАРО, 2006.-232 с.ISBN 5-89815-723-9Настоящая книга представляет собой нестандартный путеводитель по реалиям современной жизни Японии: от поиска жилья и транспорта до японских суеверий и кинематографа. Путеводитель адресован широкому кругу читателей, интересующихся японской культурой. Книга поможет каждому, кто планирует поехать в Японию, будь то путешественник, студент или бизнесмен. Путеводитель оформлен выполненными в японском стиле комиксов манга иллюстрациями, которые нарисовала Каваками Хитоми; дополнен приложением, содержащим полезные телефоны, ссылки и адреса.УДК 520: 659.125.29.(036). ББК 26.89я2 (5Япо)Головина Ксения, Кожурина Елена ЯПОНИЯ: НЕСТАНДАРТНЫЙ ПУТЕВОДИТЕЛЬАвтор идеи К.В. Головина Главный редактор: доцент, канд. филолог, наук В.В. РыбинТехнический редактор И.В. ПавловРедакторы К.В. Головина, Е.В. Кожурина, И.В. ПавловКонсультант: канд. филолог, наук Аракава ЁсикоИллюстратор Каваками ХитомиДизайн обложки К.В. Головина, О.В. МироноваВёрстка В.Ф. ЛурьеИздательство «КАРО», 195279, Санкт-Петербург, шоссе Революции, д. 88.Подписано в печать 09.02.2006. Бумага офсетная. Печать офсетная. Усл. печ. л. 10. Тираж 1 500 экз. Заказ №91.© Головина К., Кожурина Е., 2006 © Рыбин В., послесловие, 2006 ISBN 5-89815-723-9 © Каваками Хитоми, иллюстрации, 2006

Елена Владимировна Кожурина , Ксения Валентиновна Головина , Ксения Головина

География, путевые заметки / Публицистика / Культурология / Руководства / Справочники / Прочая научная литература / Документальное / Словари и Энциклопедии