Новый прорыв в квантовых алгоритмах? Первые впечатления!

Всем привет! Недавно наткнулся на препринт статьи, где описывается новый подход к решению задачи факторизации, и честно говоря, глаза на лоб полезли. Если это не фейк, конечно.

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

Мои ощущения: С одной стороны, это звучит как очередная хайповая новость, которых мы видели немало. С другой, если присмотреться к математике, то там есть какая-то логика, хоть и очень сложная. Я еще не успел все досконально изучить, да и не уверен, что пойму все нюансы. Но сам факт того, что идут такие исследования, уже впечатляет.

Потенциал: Если этот алгоритм окажется рабочим, это может иметь колоссальные последствия для современной криптографии. Думаю, стоит внимательно следить за дальнейшими публикациями и экспериментальными проверками. А пока – будем ждать подтверждений. Кто уже успел посмотреть? Какие мысли?

Подробнее

Qiskit – почему у меня ничего не компилируется?!

Нужен совет, потому что я уже в бешенстве. Пытаюсь запустить простой пример кода на Qiskit, который нашел в туториале, а он мне выдает какую-то дикую ошибку, которую я вообще не понимаю. Типа: “QuantumCircuit object has no attribute ‘initialize’”.

Я уже все переустановил, проверил версии Python и самой библиотеки, вроде все последние. В скрипте все как в примере, скопировал же!

Может, кто-то сталкивался с таким? Или есть какая-то особенность в Qiskit, о которой я не знаю? Квази-классические алгоритмы работают, а вот с инициализацией состояний беда. Любая помощь будет очень кстати, а то время идет, а я сижу на месте!

Подробнее

Как выбрать квантовый симулятор для обучения

Привет всем! Начинающим пользователям квантовых вычислений часто приходится сталкиваться с необходимостью выбора между различными квантовыми симуляторами. Это могут быть как локально установленные программы, так и облачные сервисы. Чтобы вам было проще принять решение, я подготовил краткое руководство.

1. Определите свои цели:
  • Для обучения основам: Подойдут простые симуляторы, которые быстро работают и не требуют много ресурсов. Например, Aer в Qiskit илиCirq с локальным симулятором.
  • Для тестирования сложных алгоритмов: Вам понадобятся более мощные симуляторы, возможно, с поддержкой определенных бэкэндов или возможностью распределенных вычислений.
  • Для исследований: Здесь могут потребоваться специализированные симуляторы которые моделируют определенные типы шумов или архитектур квантовых процессоров.
2. Оцените доступные ресурсы:
  • Ваш компьютер: Сколько оперативной памяти и вычислительной мощности у вас есть? Симуляция большого количества кубитов требует значительных ресурсов
  • Доступ к облаку: Многие платформы предоставляют бесплатный или платный доступ к своим квантовым компьютерам и симуляторам.
3. Популярные варианты:
  • IBM Quantum Experience (Qiskit): Отличный вариант для старта. Предоставляет доступ к симуляторам и реальным квантовым компьютерам.
  • Google Cirq: Еще одна мощная библиотека с хорошими возможностями симуляции.
  • Microsoft Quantum Development Kit (Q#): Имеет свой симулятор и интегрируется с другими платформами.
  • Amazon Braket: Облачная платформа, предоставляющая доступ к различным симуляторам и квантовым компьютерам от разных производителей.

Ключевой момент: Начинайте с простого и постепенно усложняйте задачи. Важно не только выбрать инструмент, но и научиться им эффективно пользоваться. Удачи!

Подробнее

Квантовые алгоритмы – прорыв или пшик?

Ну вот, все вокруг уже трубят о квантовых компьютерах и как они изменят мир. Говорят, нам скоро не нужны будут суперкомпьютеры, потому что квантовые машины будут решать задачи за доли секунды. Это, конечно, звучит круто, но имхо, пока это всё больше похоже на красивую сказку, чем на реальность. Да, сама квантовая физика открывает просто невероятные возможности, но добраться до них – это ж целый квест. Сделать стабильный кубит, который не будет сбоить от чиха соседа, – задача та еще. А потом эти алгоритмы, которые на обычной машине не запустишь, да и не поймешь толком, как они работают. Может, мы просто переоцениваем текущий прогресс в квантовых вычислениях? Или я чего-то не вижу?

А вы как думаете, когда реально увидим массовое применение квантовых алгоритмов?

Подробнее

Квантовые алгоритмы - вообще нужная вещь или просто понты?

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

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

Больше похоже на игру для ученых и корпораций, чем на реальный инструмент для обычного человека. Ну, или как минимум, не так скоро.

А вы как думаете? Стоит так заморачиваться с этими квантовыми алгоритмами или пока можно забить?)

Подробнее

А чё, реально кубиты можно запутать?

Слушайте, я тут недавно наткнулся на одну тему, которая меня прям зацепила, ну типа, про квантовые вычисления. Всегда думал что это какая-то дикая магия, но начал потихоньку разбираться, и, короче, это реально интересно

Вот помню, сидел как-то, читал про суперпозицию. Ну, это где кубит одновременно и 0, и 1. Звучит как бред, да? Мой мозг просто отказывался это воспринимать. Я тогда представил, как какой-нибудь программист в 90-х увидел бы такую штуку – наверное, закидал бы экран клавиатурой.

А потом про запутанность. Вот это вообще отвал башки. Когда два кубита так связаны, что состояние одного мгновенно влияет на состояние другого, даже если они на разных концах Вселенной. Это ж как будто две монетки, которые кидаешь, и если одна выпала орлом, то вторая *обязательно* решкой, без вариантов. Забейте, как это нарушает всю нашу привычную логику.

Я так увлекся, что даже попробовал разобраться с простеньким квантовым алгоритмом на симуляторе. Ну, типа, для начала. И вот честно, когда оно заработало, я испытал такое чувство, будто открыл портал в другой мир. Не все понял, конечно, но сам факт, что такие штуки возможны, это просто вау.

Кароч, если кто-то думает, что квантовая физика – это скучно, то попробуйте копнуть глубже в алгоритмы. Вам может и не понадобится сразу строить свой квантовый компьютер, но мозги это точно встряхнет.

Подробнее

Не могу понять разницу между квантовой механикой и теорией информации!

Помогите, плиз! Читаю про квантовые вычисления, и вот никак не могу уловить грань между квантовой механикой и теорией информации. Вроде бы они связаны, но как именно? Где заканчивается одна и начинается другая? Особенно путает, когда говорят про квантовую информацию. Мозг уже кипит от этих абстракций. Кто может объяснить простыми словами, без заумных формул?

Подробнее

Qiskit: почему он вечно лагает?! — квантовые вычисления

Ребят, я уже не знаю что делать. Пытаюсь запустить простой симулятор в Qiskit, а он виснет намертво. Пробовал разные версии, переустанавливал Python, гуглил все форумы, но ничего не помогает. Может, кто-то сталкивался с подобным? Есть идеи, как это исправить? Уже сил нет никаких, скоро новый год, а я тут с зависшим квантовым компьютером сижу.

Подробнее

Первый раз столкнулся с VQE и...

Начал тут изучать вариационные квантовые алгоритмы, ну типа VQE. Загорелся идеей решить одну задачку из химии, но столкнулся с такой дичью, что просто жесть. Казалось бы, простой алгоритм, но на практике все оказалось гораздо сложнее. Сижу, уже второй день пытаюсь понять, почему мой анзац не сходится, хотя все вроде правильно делаю.

В теории все красиво: вот у нас гамильтониан, вот параметризованный квантовый контур, вот метод наименьших квадратов. Но когда дело доходит до реализации, возникают нюансы, о которых в статьях как-то скромно умалчивают. Например, выбор оптимального оптимизатора – это отдельная песня. Пробовал и Adagrad, и Adam, и SGD – результат либо нулевой, либо нестабильный. А еще шум в реальных квантовых процессорах, о котором даже думать страшно.

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

Подробнее

Визуализация кубитов: а что если?..

Кто-нибудь пробовал визуализировать состояние кубита, но не стандартным блохом, а как-то иначе? Мне кажется, что блоковская сфера – это, конечно, красиво, но не всегда наглядно. Особенно когда дело доходит до суперпозиции нескольких кубитов или запутанности. Вот думаю, может, есть какие-то более продвинутые методы? Что-то, что реально помогло бы понять, что происходит с этими квантовыми состояниями.

Подробнее