Квантовые компьютерыРефераты >> Программирование и компьютеры >> Квантовые компьютеры
Оказывается, используя законы квантовой механики, можно построить такие компьютеры, для которых задача факторизации (и многие другие!) не составит большого труда. Согласно оценкам, квантовый компьютер с памятью объемом всего лишь около 10 тысяч квантовых битов способен разложить 1000-значное число на простые множители в течение всего нескольких часов!
Задачи поиска.
Большой класс задач можно определять как задачи поиска вроде «найти x из множества возможных решений, такое, что утверждение Р(х) — истинно». Диапазон подобных задач широк: от поиска информации в базе данных до закраски графа. Например, задачу закраски графа можно рассматривать как поиск такого обозначения цветов вершин, что утверждение «все примыкающие вершины имеют разные цвета» является верным. Аналогично задача сортировки может быть рассмотрена, как поиск перестановки, для которой утверждение «перестановка х переводит первоначальное состояние сортировки в желаемое» являлось бы верным.
В задаче неупорядоченного поиска ничего не известно о структуре пространства решений и об утверждении Р. Например, определение Р(х0) не дает никакой информации о возможном значении Р(х1) для х0 ¹ х1. В задаче упорядоченного поиска можно использовать информацию о пространстве поиска и об утверждении Р.
Например, поиск по алфавитному списку является задачей упорядоченного поиска, и алфавитный порядок используется для построения алгоритма. В других случаях, скажем, в задачах, где нужно найти хотя бы одно решение (3 - SAT или закраска графа) структуру задачи можно использовать для построения эвристических алгоритмов, которые быстро дают решения для некоторых отдельных случаев. Но в общем случае, когда мы имеем задачу неупорядоченного поиска, лучшее, что можно сделать классическим путём — это последовательно проверять истинность каждого утверждения P(x1) Для поискового пространства из N элементов обычная задача неупорядоченного поиска требует Q(N) проверок Р. На квантовом же компьютере, как показал Гровер, задачу неупорядоченного поиска можно решить с большой вероятностью производя около Q(ÖN) проверок Р. Таким образом, квантовый алгоритм Гровера [Гровер 1996] является заведомо более эффективным, чем любой алгоритм для неупорядоченного поиска, выполняемый на классическом компьютере.
Оказывается, для неупорядоченного поиска алгоритм Гровера является оптимальным [Беннетт и др. 1997; Бауер и др. 1996; Залка 1997]. Однако для большинства поисковых задач требуется упорядоченный поиск. Поскольку существуют классические эвристические алгоритмы, использующие упорядоченность, то можно ожидать, что существуют также и эффективные квантовые алгоритмы для упорядоченного поиска. Серф и др. [Серф и др. 1998] используют алгоритм Гровера вместо классического поиска внутри эвристического алгоритма, чтобы показать, что возможно квадратичное ускорение, когда речь идёт о решении тур-сложных задач.
Брассард и др. [Брассард и др. 1998], опираясь на алгоритм Гровера, показали, что общий классический эвристический поиск имеет квантовый аналог с квадратичным ускорением.
Есть некоторая надежда на то, что для некоторых упорядоченных задач существует ускорение большее, чем квадратичное. Возможно, подобные алгоритмы потребуют новых подходов, которые заключаются не просто в квантовом исполнении классических алгоритмов. Если алгоритм Шора рассматривать в качестве поиска множителей, то он может послужить примером алгоритма, который достигает экспоненциального ускорения, используя структуру задачи (теорию чисел) нестандартным способом, уникальным для квантовых вычислений.
Тед Хогг также разработал несколько эвристических квантовых алгоритмов упорядоченного поиска. Его подход является совершенно неклассическим, в нём используются весьма нетривиальные свойства квантовых вычислений. Единственный минус его подхода заключается в том, что, как и во многих эвристических алгоритмах, использование упорядоченности является усложнённым, и при этом очень трудно определить вероятность получения верного ответа при одной итерации алгоритма. Следовательно, пока ещё не понятно, насколько эффективны алгоритмы Хогга. В классической теории эффективность эвристических алгоритмов оценивается с помощью эмпирического тестирования. Но, поскольку, при моделировании квантовых операций на классическом компьютере наблюдается экспоненциальное замедление, то эмпирическое тестирование квантовых алгоритмов сегодня невозможно, разве что за небольшими исключением. Алгоритм Хогга в применении к некоторым задачам упорядоченного поиска, является более эффективным, чем алгоритм Гровера, но ускорение при этом является полиномиальным. С теоретической точки зрения — это менее интересно, но с практической — даже малое полиномиальное ускорение этих вычислительных задач имеет огромное значение. До тех пор, пока не будет создано больших квантовых компьютеров или лучших приёмов для анализа таких алгоритмов, эффективность нельзя будет определить точно.
Современные разработки.
Август 2001 года.
Компании Hewlett-Packard и Массачусетский технологический институт (Massachusetts Institute of Technology) совместно инвестируют $2,5 млн. в создание компьютерного устройства, основанного на специфических кванто-механических свойствах.
Над созданием квантовых компьютеров уже долгое время работают ученые из IBM и других компаний и научных институтов, однако их широкое применение еще в далеком будущем. На сегодняшний день основным принципом работы квантового компьютера является вращение электронов или атомных ядер и их способность синхронного вращения в разных направлениях. Когда частица вращается "вверх", ее значение принимается за 1, "вниз" - 0. Уникальность квантовых компьютеров состоит в том, что частицы могут находиться в состоянии "наложения" - вращаться вверх и вниз.
Почти год назад, 15 августа 2000 года, корпорация IBM заявила об успешной разработке в этой области. Созданный учеными из IBM компьютер использует пять атомов в качестве процессора и памяти. По словам Айзека Ченга (Isaac Chuang), руководителя научной группы компании, новое устройство демонстрирует намного большие скорости при решении задач, нежели обычный компьютер. Специалисты утверждают, что компьютер, построенный на принципах квантовой механики исключает возможность ошибки.
Ныне используемый метод создания процессоров встретит на своем пути барьер в следующем десятилетии - способ литографии не позволит создавать чипы размером с молекулу. Технология микропроцессоров уже приближается к фундаментальным ограничениям и, следуя закону соучредителя Intel Гордона Мура, к 2010 - 2020 годам размеры транзистора должны уменьшиться до четырех-пяти атомов. Этот закон гласит, что плотность транзисторов в микросхеме удваивается каждые полтора года, и все последние 20 лет он неуклонно выполнялся. Поэтому основой уже недалекого будущего станет квантовая технология.
Нынешнии инвестиции HP и MIT - лишь часть их совместной исследовательской программы, в которую планируется вложить $25 млн. HP также сотрудничает с исследователями из Калифорнийского университета (University of California), занимающимися проблемой молекулярных компьютеров, которые, на взгляд специалистов, должны появится ранее квантовых.