Читаем Укрощение бесконечности. История математики от первых чисел до теории хаоса полностью

Алгоритм Евклида имеет линейное время работы – продолжительность вычислений, пропорциональную объему (в цифрах) вводимых данных. В более широком смысле алгоритм имеет полиномиальное время работы, или относится к классу P, если его время работы пропорционально некой фиксированной степени (квадрат или куб) от объема вводимых данных. В противоположность этому все известные алгоритмы для нахождения простых множителей числа имеют экспоненциальное время работы – некую фиксированную константу в степени, зависящей от объема вводимых данных. Это и делает (гипотетически) безопасной криптосистему RSA.

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

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

Здесь полезно вспомнить о технической интерпретации. Некая проблема должна быть не-P просто потому, что для получения ответа требуется не-P время работы. Например, нам надо составить список всех возможных способов расставить по порядку n

символов. Чтобы работать с такой явно не-P проблемой, нужна другая концепция: класс NP недетерминированных полиномиальных алгоритмов. Алгоритм относится к классу NP, если любой предполагаемый ответ можно проверить за время, пропорциональное некоторой фиксированной степени, зависящей от объема вводимых данных. Например, угадав простой множитель большого числа, мы легко можем проверить его одним делением.

Задача из класса P автоматически является задачей из класса NP. Многие важные задачи, для которых неизвестны P-алгоритмы, имеют такие алгоритмы в NP. Мы подошли к самой серьезной и сложной проблеме в данной области, за решение которой объявлена премия в миллион долларов Математическим институтом Клея. Являются ли классы P и не-P одним и тем же? Самым правдоподобным ответом кажется «нет», поскольку P = NP означает, что многие из считавшихся чрезвычайно сложными вычислений на самом деле легки – просто мы пока не нашли упрощающих их преобразований.

ЧТО ЧИСЛЕННЫЕ МЕТОДЫ ДАЮТ НАМ

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

Численный расчет обтекания воздухом движущегося самолета


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

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

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

Бозон Хиггса
Бозон Хиггса

Кто сказал что НФ умерла? Нет, она затаилась — на время. Взаимодействие личности и искусственного интеллекта, воскрешение из мёртвых и чудовищные биологические мутации, апокалиптика и постапокалиптика, жёсткий киберпанк и параллельные Вселенные, головокружительные приключения и неспешные рассуждения о судьбах личности и социума — всему есть место на страницах «Бозона Хиггса». Равно как и полному возрастному спектру авторов: от патриарха отечественной НФ Евгения Войскунского до юной дебютантки Натальи Лесковой.НФ — жива! Но это уже совсем другая НФ.

Антон Первушин , Евгений Войскунский , Игорь Минаков , Павел Амнуэль , Ярослав Веров

Фантастика / Научная Фантастика / Фантастика: прочее / Словари и Энциклопедии / Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература
Как работает мозг
Как работает мозг

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

Стивен Пинкер

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература