MyBooks.club
Все категории

Искусство мыслить рационально. Шорткаты в математике и в жизни - Маркус дю Сотой

На сайте mybooks.club вы можете бесплатно читать книги онлайн без регистрации, включая Искусство мыслить рационально. Шорткаты в математике и в жизни - Маркус дю Сотой. Жанр: Прочая научная литература / Самосовершенствование . Доступна полная версия книги с кратким содержанием для предварительного ознакомления, аннотацией (предисловием), рецензиями от других читателей и их экспертным мнением.
Кроме того, на сайте mybooks.club вы найдете множество новинок, которые стоит прочитать.

Название:
Искусство мыслить рационально. Шорткаты в математике и в жизни
Дата добавления:
22 июль 2022
Количество просмотров:
44
Читать онлайн
Искусство мыслить рационально. Шорткаты в математике и в жизни - Маркус дю Сотой

Искусство мыслить рационально. Шорткаты в математике и в жизни - Маркус дю Сотой краткое содержание

Искусство мыслить рационально. Шорткаты в математике и в жизни - Маркус дю Сотой - описание и краткое содержание, автор Маркус дю Сотой, читайте бесплатно онлайн на сайте электронной библиотеки mybooks.club

Принято считать, что залог успеха – упорный труд. Но подлинный успех приносит вовсе не он – его приносят шорткаты: более короткие и вместе с тем более легкие, более быстрые и более удобные пути решения той или иной задачи. Благодаря таким рациональным путям мы добиваемся выдающихся результатов. А по словам одного из величайших в мире математиков Маркуса дю Сотоя, математика – самое настоящее искусство шортката и лучшее средство экономии времени. Каждый из нас может сделать свою жизнь комфортнее при помощи нескольких шорткатов. «У вас есть выбор. Есть очевидный маршрут, долгий и утомительный, на котором ничего красивого по пути не увидишь. Путешествие по нему займет массу времени и оставит вас совершенно без сил, но рано или поздно вы всетаки доберетесь до места назначения. Но есть и другая дорога. Найти, где она ответвляется от основного пути, совсем не просто – причем кажется, что она уводит вас прочь от цели, а не приближает к ней. Но затем вы замечаете указатель с надписью “шорткат”. Он обещает быстрый переход по пересеченной местности, который позволит вам добраться до цели за меньшее время и с минимальными затратами усилий. Выбор за вами. Эта книга направляет вас по второму пути. Это ваш шорткат к лучшему мышлению, которое понадобится вам, чтобы пройти по этому нестандартному маршруту и попасть именно туда, куда вам хочется». (Маркус дю Сотой)

Искусство мыслить рационально. Шорткаты в математике и в жизни читать онлайн бесплатно

Искусство мыслить рационально. Шорткаты в математике и в жизни - читать книгу онлайн бесплатно, автор Маркус дю Сотой

Уже были разработаны алгоритмы, гарантированно выдающие для любой сети маршруты, длина которых превышает длину оптимального маршрута не более чем на 50 процентов. Но я-то хочу получить хитрый шорткат, который позволит находить без утомительных поисков самый лучший маршрут. Эта задача настолько измучила математиков, что многие пришли к убеждению, что такого шортката просто не существует. Доказательство невозможности существования этого шортката даже стало предметом одной из семи «Задач тысячелетия», величайших нерешенных математических задач, список которых был составлен в начале XXI века [125]. Математик, который сумеет доказать, что шортката к решению задачи коммивояжера не существует, получит в награду миллион долларов.

Что такое шорткат?

Чтобы выиграть миллионный приз, важно, собственно говоря, определить, что именно с точки зрения математики можно считать в этом контексте шорткатом. Математически различие длинного пути и шортката выражается в том, что первый приходит к решению за экспоненциальное время, а второй – всего лишь за полиномиальное. Что я имею в виду?

Рис. 10.2. Конфигурация девяти плиток, в которой узоры соседних квадратов согласуются

Эта задача сводится к нахождению алгоритмического метода, работающего не только для одной конкретной головоломки, но и для головоломок с любыми вариантами условий и размеров. Вопрос в том, как изменяется время работы алгоритма в зависимости от размера заданной ему задачи. Например, предположим, что у меня есть набор из 9 плиток, и на всех этих плитках есть разные узоры. Я хочу расположить эти плитки квадратом 3 × 3 так, чтобы узоры в смежных квадратах согласовывались друг с другом.

Сколько существует вариантов раскладки таких плиток? Для левого верхнего угла существует 9 возможностей: я могу положить туда любую из девяти плиток. У этой плитки есть 4 возможные ориентации. Всего получается 9 × 4 = 36 вариантов. Плитка, которая займет следующий квадрат, может быть любой из 8 оставшихся; у нее тоже есть 4 возможных варианта ориентации. Таким образом, суммарное число вариантов заполнения всего квадрата получается равным

9! × 49,

где 9! обозначает произведение 9 × 8 × 7 × 6 × 5 × 4 × 3 × 2 × 1, которое называют «9 факториал». Если компьютер может проверять по 100 миллионов вариантов в секунду, перебор всех этих возможностей займет у него чуть больше 15 минут. Не так уж и плохо. Но посмотрите, как быстро это время увеличивается с ростом числа плиток. Возьмем 16 плиток, которые нужно уложить в квадрат 4 × 4. Из рассуждений, аналогичных приведенным выше, следует, что число возможных комбинаций равно

16! × 416

Это увеличивает время, необходимое для перебора всех этих вариантов, до 28,5 миллиона лет. Если же перейти к простому квадрату 5 × 5, оно превысит возраст Вселенной, составляющий всего-навсего 13,8 миллиарда лет.

Число возможных конфигураций сетки с n положениями определяется формулой n! × 4n. Функция 4n растет с увеличением n экспоненциально. Я уже рассказывал о том, как опасен рост этой функции, в главе 1, когда индийский царь должен был заплатить за изобретение шахмат рисовыми зернами, число которых экспоненциально увеличивалось по мере продвижения по клеткам шахматной доски. А факториал n! (произведение всех чисел от 1 до n) – это функция, рост которой на самом деле еще быстрее экспоненциального.

Таково математическое определение длинного пути: алгоритм решения задачи, время работы которого, необходимое для вычисления ответа, экспоненциально возрастает с увеличением размера задачи. Именно для таких задач хотелось бы найти шорткаты. Но что считать качественным шорткатом? Так можно назвать алгоритм, по-прежнему вычисляющий решение сравнительно быстро даже при увеличении размера задачи: так называемый алгоритм полиномиального времени.

Предположим, у меня есть случайный набор слов, которые я хочу расположить в алфавитном порядке. Сколько времени будет занимать эта работа по мере все большего удлинения списка слов? Простой алгоритм для решения этой задачи мог бы в начале просмотреть весь исходный список из N слов и выбрать из него слово, стоящее в словаре раньше всех остальных. Затем нужно повторить ту же операцию для оставшихся N – 1 слов. Таким образом, чтобы расставить по порядку все N слов, нужно будет перебрать N + (N – 1) + (N – 2) + … + 1 слово. Но благодаря шорткату Гаусса мы знаем, что для этого потребуется в общей сложности N × (N + 1)/2 = (N2 + N)/2 просмотров.

Это пример алгоритма полиномиального времени, потому что по мере увеличения числа слов N число просмотров растет пропорционально квадрату N. В случае задачи коммивояжера нужно найти алгоритм, который сможет находить кратчайший маршрут для N городов, перебрав всего, скажем, N2 вариантов, то есть число маршрутов, пропорциональное квадрату числа городов.

К сожалению, первые алгоритмы, приходящие в голову, не относятся к полиномиальным. По сути дела, сначала мы выбираем первый город, в который нужно заехать, затем следующий… Если на карте всего N городов, это требует перебора N! маршрутов. Как я уже говорил, эта функция растет еще быстрее, чем экспоненциальная. Следовательно, необходимо найти стратегию, более рациональную, чем перебор всех маршрутов.

Шорткат к шорткатам

Чтобы показать, что существование такого алгоритма не всегда невозможно, рассмотрим задачу, которая на первый взгляд кажется столь же непреодолимой. Выберем две точки, обозначенные на карте в числе городов, которые должен посетить коммивояжер. Какой маршрут между этими двумя городами будет самым коротким? На первый взгляд кажется, что и здесь необходимо рассмотреть множество вариантов. В конце концов, можно начать с посещения любого города, непосредственно соединенного с начальным, а затем посетить один из городов, непосредственно соединенных уже с этим. Судя по всему, с увеличением числа городов сложность такого метода снова будет расти экспоненциально.

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


Маркус дю Сотой читать все книги автора по порядку

Маркус дю Сотой - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mybooks.club.


Искусство мыслить рационально. Шорткаты в математике и в жизни отзывы

Отзывы читателей о книге Искусство мыслить рационально. Шорткаты в математике и в жизни, автор: Маркус дю Сотой. Читайте комментарии и мнения людей о произведении.

Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*
Все материалы на сайте размещаются его пользователями.
Администратор сайта не несёт ответственности за действия пользователей сайта..
Вы можете направить вашу жалобу на почту librarybook.ru@gmail.com или заполнить форму обратной связи.