Русская Википедия:Трансвычислительная задача

Материал из Онлайн справочника
Версия от 19:33, 20 сентября 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} '''Трансвычисли́тельная зада́ча''' ({{lang-en|Transcomputational problem}}) — в теории сложности вычислений задача, для решения которой требуется обработка более чем 10<sup>93</sup> бит информации<ref name=Klir>{{книга...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Трансвычисли́тельная зада́ча (Шаблон:Lang-en) — в теории сложности вычислений задача, для решения которой требуется обработка более чем 1093 бит информации[1]. Число 1093, представляет собой общее число бит, обрабатываемых гипотетическим компьютером массой с Землю, работающим с максимально возможной скоростью («Предел Бремерманна»), за период времени, равный общему времени существования Земли[1][2]. Термин «трансвычислительность» был предложен Бремерманном[3].

Примеры трансвычислительных проблем

Задача коммивояжёра

Задача коммивояжёра заключается в поиске пути обхода заданного списка городов, имеющего минимальную стоимость. Путь обхода должен посещать все города ровно по одному разу и возвращаться в исходный город. Если в списке Шаблон:Math городов, то число возможных путей обхода равно [[Факториал|Шаблон:Math]]. Поскольку 66! примерно равно 5,443449391×1092, а 67! ≈ 3,647111092×1094, задача проверки всех возможных путей становится трансвычислительной для Шаблон:Math.

Тестирование интегральных схем

Полное тестирование всех комбинаций интегральной схемы с 308 входами и 1 выходом требует проверки 2308 комбинаций входных данных. Поскольку число 2308 является трансвычислительным, задача тестирования такой системы интегральных схем является трансвычислительной проблемой. Это означает, что отсутствует способ проверки схемы для всех входных данных методом грубой силы[1][4].

Распознавание узоров

Рассмотрим массив размером Шаблон:Math, представляющий узор, похожий на шахматную доску, в которой каждый квадрат может быть одного из Шаблон:Math цветов. Общее число возможных узоров равно Шаблон:Math, где Шаблон:Math. Задача определения наилучшей классификации узоров по какому-либо выбранному критерию может быть решена перебором всех возможных цветовых узоров. Для 2 цветов такой поиск становится трансвычислительным при размере массива 18×18 и более. Для массива 10×10 задача становится трансвычислительной при числе цветов 9 и более[1] .

Данная задача имеет отношение к изучению физиологии сетчатки. Сетчатка состоит примерно из миллиона светочувствительных клеток. Даже если у клетки имеется всего 2 возможных состояния, обработка состояния сетчатки в целом требует обработки более чем 10300 000 бит информации. Это намного превосходит предел Бремерманна[1].

Проблема анализа систем

Система из Шаблон:Math переменных, каждая из которых может принимать Шаблон:Math возможных состояний, может иметь Шаблон:Math возможных состояний. Анализ такой системы требует обработки как минимум Шаблон:Math бит информации. Задача становится трансвычислительной, если Шаблон:Math. Это происходит при следующих значениях Шаблон:Math и Шаблон:Math[1]:

Шаблон:Math 2 3 4 5 6 7 8 9 10
Шаблон:Math 308 194 154 133 119 110 102 97 93

Следствия

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

В научной фантастике

В книге Дугласа Адамса «Автостопом по Галактике» была решена трансвычислительная задача, отвечающая на «Главный вопрос жизни, вселенной и всего такого» (ответ, как известно, 42).

См. также

Примечания

Шаблон:Примечания

  1. 1,0 1,1 1,2 1,3 1,4 1,5 Шаблон:Книга
  2. 2,0 2,1 Bremermann, H.J. (1962) Optimization through evolution and recombination In: Self-Organizing systems 1962, edited M.C. Yovitts et al., Spartan Books, Washington, D.C. pp. 93-106.
  3. Шаблон:Cite web
  4. Шаблон:Cite web