Comments 57
Да автор умеет рассказать ничего обо всем.
Это неминуемо и нормально. Все люди разные. Хотите больше информации — читайте первоисточник. Главное, что он указан и статья не сделана в форме «Ученые открыли, что квантовые компьютеры угрожают человечеству». Там ниже в коментарии есть ссылка на объяснгения на языке оригинала. Неплохо бы конечно и ее перевести но понятно что нельзя все засунуть в одну статью.
Это как бы совершенно очевидная вещь, но она упорно игнорируется поколением современных «переводчиков» от гугл транслейт.
P.S. Я тоже почти ничего не понял в статье, хотя читал внимательно. Ну да, классы задач. Ну, новый класс задач. Но это все самыми общими словами.
Это в общем не статья и даже не анонс. Это заметка ниачом.
Так же забавны возмущения, что настолько просто все изложено, что ничего не понятно) Просто удивительны такие феномены, не могут понять в простом изложении, подайте им в виде оригинальной статьи, часто со специализированной математикой, кот. действительно понимают может несколько человек в мире)
Все же тут не специализированный математический форум, и важно быть в курсе новостей связанных с компьютерными технологиями и связанными областями. А тонкости, если возник проф. интерес, всегда можно посмотреть в источниках. Ссылки обычно приводятся в темах.
А переливание из пустого в порожнее очень общими словами о каких-то научных вещах — что выдается за «научно-популярное» — это совершенно не то, чего ожидаешь от статьи на хабре.
Особенно от редактора хабра. Ничего личного, просто от редактора хабра ждешь более ответственного подхода к формированию контента, к выбору материала для перевода или к самому качеству перевода.
Но если глобальнее мыслить, нежели в рамках одной конкретной программы, все же польза от компьютеров есть.
Ну а когда появились достаточно интересные задачи для квантового компьютера — тогда уже подключились инженеры, которые пытаются его собрать.
Но вообще ответ на ваш вопрос зависит от того, что вы подразумеваете под «изобрели». Если модель — то да, сначала была модель, потом задачи (если я ничего не путаю). Если сам компьютер как устройство — то нет, перед ним была модель и задачи которые с ее помощью можно решить.
Задача коммивояжёра спрашивает, существует ли путь, проходящий через определённые города, более короткий, чем заданное расстояние. Такая задача находится в NP. Более сложная задача спрашивает, является ли это расстояние наикратчайшим путём через эти города. Такая задача находится в PH.
Что-то не так с переводом? Если путь существует, то расстояние не кратчайшее. Если не существует — то кратчайшее. Это эквивалентные вопросы.
Найденный? Не данный? Ну если NP — найти любой, короче данного, а PH — найти самый короткий — то да, разные задачи. Но в оригинале тоже не ясно — "exactly that distance" — that — это та, которая "given" или та, которая "shorter".
В любом случае, спасибо за такой вариант прочтения.
а «является ли это расстояние наикратчайшим путём через эти города» ответ: Да / Нет без допущений
С теоретической точки зрения, было бы даже интереснее получить решение задачи «исчисления предикатов». Общая задача состоит в том, что если у теорема верна (т.е. ее отрицание противоречит аксиомам), то у нее существует конечный вывод. К сожалению, почти очевидно, что разумного «алгоритма» не существует, дерева исчисления растет слишком быстро. В то же время очевидно, что квантовый компьютер может перебирать по всему пространству сразу и, возможно, он может дать ответ за конечное время. Опять же обычный компьютер не сможет проверить это, если не знает самого вывода. Эта задача будет общей для большого количества задач, так как практически все записывается в предикатах.
Кстати, а откуда вам кажется очевидным это достижение?
мы даже не представляем, как оракул мог бы реализовываться в реальности.Это не может быть измерение, или некий опыт в общем случае? Если речь о ГСЧ, о которых речь в статье, и требуется подсказка «каким будет шестое число у каждого генератора?», то можно прочесть сгенерированное значение и передать в процедуру сравнения, кот. устанавливает зависимость/независимость генераторов. Исхожу из более общих соображений, как действует человек, когда возникают проблемы с доказательством достоверности теоретических построений — решается постановкой эксперимента.
********
С квантовыми алгоритмами определись, получается отдельный класс. А как насчет класса сложности задач, который может решить встроенный «компьютер» человека — мозг? Можно действовать по аналогии, найти задачу, кот. мозг, даже коллективные мозги, не могут решить. Далеко ходить не надо, такая задача имеется — квантовая гравитация, точнее создание общепринятой, многократно независимо подтвержденной и практически применимой теории. Скоро уже, как век над ней бьются лучшие умы человечества, а решения пока не видно, не хватает мощности мозгов, выдаются многочисленные промежуточные результаты. Ждем подсказок «оракулов» — решающих экспериментов и прямых наблюдений)
Ааронсон об этом же пишет:
А как насчет класса сложности задач, который может решить встроенный «компьютер» человека — мозг?
Мне кажется, мозг использует много разных алгоритмов. Но пока мы не знаем, как работает мозг, гадать бесполезно.
Далеко ходить не надо, такая задача имеется — квантовая гравитация, точнее создание общепринятой, многократно независимо подтвержденной и практически применимой теории.
Не думаю, что ваше рассуждение имеет отношение к классам сложности выше NP. Подозреваю, что эта задача вполне себе лежит в классе Р, т.е. вполне может быть решена классическим компьютером за конечное время.
Насколько я понимаю, оракул «знает» решение задачиЗнаю про такое определение. Но все же странно, как использовать выводы этих теорем на практике, когда речь дойдет о действительном сравнении тех же реализаций ГСЧ. Похоже классическим способом в классе PH), простым сбором статистики, и сравнением результатов.
Не думаю, что ваше рассуждение имеет отношение к классам сложности выше NP. Подозреваю, что эта задача вполне себе лежит в классе Р, т.е. вполне может быть решена классическим компьютером за конечное время.Это вы о результате в виде готовой теории?) Я о процессе построения. Это другой уровень, аналога кот. в самых сложных алгоритмах пока нет. Все классы алгоритмов вычислительной сложности лишь некоторый аспект некоей интеллектуальной сложности деятельности мозга. Аспект абстрагированный, и реализованный с помощью технических средств. Абстрагирование имеет отношение к построению любых теоретических конструкций. Но абстрагирование имеет свои ограничения, кот. ограничивают и классы решаемых задач, по крайней мере, могут сильно затруднить их решение. Квантовая гравитация относится к этому классу.
Но все же странно, как использовать выводы этих теорем на практике, когда речь дойдет о действительном сравнении тех же реализаций ГСЧ.
Ну а никак не использовать:) Эти алгоритмы неприменимы на практике. Тем не менее, сам факт их существования важен для разработки новых, уже рабочих, алгоритмов.
Я о процессе построения. Это другой уровень, аналога кот. в самых сложных алгоритмах пока нет.
Во-первых, как я понимаю, процесс построения не имеет отношения к классам сложности. Если вы к тому, что сам процесс тоже является задачей, и должен относиться к какому-то классу, то он относится, думаю, как максимум к NP — компьютер может проверить, что этот алгоритм выполняет задачу, если мы ему дадим готовый алгоритм.
Во-вторых, я не очень понял, в чем разница между «абстрактным» мышлением и компьютером. Я могу дать задачу своему компьютеру построить теоретическую модель или сделать симуляцию ровно так же, как я это делаю со своим мозгом. Мозг работает сильно параллельно, компьютеру далеко до этого, но суть в общем та же.
Сейчас есть нейронные сетки, которые строят эксперименты в квантовой оптике, оптимальность которых очевидна на практике, но совершенно недоступна нашему пониманию. Не очень вижу разницу между такой сетью и студентом, если вход и выход одинаков.
Ну а никак не использовать:)Похоже на то) Единственное замечание, что ''оракул", или «черный ящик» знает решение задачи, но ведь реальная реализация ГСЧ, например, аппаратная реализация, использующая некоторый физич. эффект для генерации чисел, является фактически таким «черным ящиком», кот. знает решение, то есть он подходит под определение «оракула» в этих теоремах.
Сейчас есть нейронные сетки, которые строят эксперименты в квантовой оптике, оптимальность которых очевидна на практике, но совершенно недоступна нашему пониманию. Не очень вижу разницу между такой сетью и студентом..Можете ссылку привести, было бы любопытно глянуть. Если интересно, посмотрите эту дискуссию с пользователем, кот. пытался используя теоремы Гёделя опровергнуть возможность создания ИИ, позволяющего создавать формальные системы, на уровне с человеком.
Можете ссылку привести, было бы любопытно глянуть.
Например вот или вот. Вот про эту статью как раз автор говорила, что им выдает оптимальный алгоритм, логику за которым проследить не получается (а аналитического решения нет).
Спасибо за ссылку, я почитаю на досуге:)
For example, if the problem is a decision problem for a set A of natural numbers, the oracle machine supplies the oracle with a natural number, and the oracle responds with «yes» or «no» stating whether that number is an element of A.
если у теорема верна (т.е. ее отрицание противоречит аксиомам),
"Т.е." у вас сомнительное. Есть верные теоремы, про которые мы никогда не сможем сказать, что они верные (и методом от противного — тоже, а значит не можем сказать, что отрицание противоречит аксиомам).
@
Работает чуть помедленнее, зато требует всего одну подсказку.
@
Шах и мат, академики.
Самый лучший способ разделить классы сложности BQP и ЗР – измерить вычислительное время,
3P = NP?
Я так и не увидел ответ на главный вопрос: Дум на нем уже запустили или еще нет?
На квантовом компьютере Crysis на максималках будет летать?
За исключением некоторого подмножества задач, которые квантовая модель вычислений способна ускорить, остальные могут быть решены лишь эмуляцией классического компьютера. Что, как вы понимаете, очень медленно. Crysis, скорее всего, будет лагать.
Наконец появилась задача, которую смогут решить только квантовые компьютеры