В рамках дискуссии с моим «классическим» другом он настаивал на том, что создание конечного автомата для расчета результатов квантового компьютера возможно; Итак, просто рассчитайте результаты (известных) алгоритмов на суперкомпьютерах и сохраните их результаты в таблице соответствия. (Что-то вроде хранения таблицы правды).
Итак, почему люди работают на квантовых симуляторах (скажем, способных до 40 кубитов); которые рассчитывают результат каждый раз ?! Просто (гипотетически) используйте суперкомпьютеры мира (скажем, способные до 60 кубитов); рассчитать результат для входных случаев, сохранить их результат и использовать его в качестве справочного? Как я могу убедить его, что это невозможно? Примечание: это для известных квантовых алгоритмов и их известных схемных реализаций.
источник
Ответы:
Предположим, что у вас есть квантовый алгоритм с возможных входов. Предположим также, что для запуска этого на суперкомпьютере потребуется 1 наносекунда (что нереально оптимистично!). Общее время, необходимое для прохождения всех возможных вводов, составит 36,5 года.260
Очевидно, что было бы намного лучше просто запустить экземпляр, который вам нужен, и получить ответ в одно мгновение, а не ждать полжизни, чтобы выбрать его из списка. Это становится еще более верным, когда мы поднимаем время выполнения с нереальной 1 наносекунды.
Даже если вы хотите создать справочную таблицу, вам все равно понадобится такой симулятор, как этот.
источник
Для конкретного квантового алгоритма, который использует 40 кубитов, ваш друг делает хорошее замечание. Можно просто рассчитать таблицу истинности (это может быть сложно, но предположить, что можно) и использовать ее в качестве справочной информации. Конечно, это начинает становиться смешным, когда вы увеличиваете количество кубитов, не только из-за количества входов, но и потому, что вычисление результата квантового алгоритма может быть экспоненциально сложнее классически для всех, что мы знаем.
Однако возможность имитировать квантовый компьютер (или иметь настоящий квантовый компьютер) гораздо полезнее. Изменяя квантовые операции, можно получить разные алгоритмы. Количество функций, которые можно определить на 40 битах входов, равно 2 ^ 2 ^ 40. Наличие единой базы данных, которая дает вам мгновенный доступ к результатам любого квантового алгоритма, просто нелепо невозможно. Мы хотим иметь возможность легко переключать алгоритмы, и классически нам нужны симуляторы для этого.
источник