Алгоритм Шора на Qiskit 1.0
17 927 UAHДобрый день! Нужно реализовать алгоритм Шора, для нахождения дискретного логарифма на эллиптических кривых с максимальной оптимизацией.
Поскольку в распоряжении IBM имеется только 127 кубитов, реализации, вероятно, будет достаточно только для порядка 32-разрядной группы. Порядок группы может быть следующим:
Pcurve = 4294967311
# Параметр N (количество точек в поле)
N = 4294843068
# Определяет эллиптическую кривую """ y^ 2 = x ^ 3 + A * x + B """
Acurve = 0,
Bcurve = 7
# Координаты образующей точки на эллиптической кривой (x и y)
Gx = 2502914690 Gy = 3608000288
Задача включает в себя решение задачи дискретного логарифмирования эллиптической кривой (ECDLP) с использованием квантовых вычислений для определения скалярной величины (k ), такой, что (k умножить на G = Q ), где (G) - образующая точка на эллиптической кривой, а (Q) - это заданная точка. Вот краткое описание подхода и ключевые соображения:
1. Операции с эллиптической кривой : Сосредоточьтесь на операциях сложения точек на эллиптической кривой, избегая операций умножения или инверсии, которые требуют значительных квантовых ресурсов.
2. Квантовая суперпозиция : Используйте квантовую суперпозицию для распараллеливания вычислений всех возможных добавлений точек (G, G + G, G + G + G, до N сложений), ускоряя процесс по сравнению с классическим последовательным подходом.
3. Квантово-фазовая оценка (QPE) : Примените квантово-фазовую оценку для определения скалярной величины (k) путем анализа результатов наложения, которые соотносят известную точку (Q) с вычисленными точками из повторных сумм (G).
4. Оптимизация : Сведите к минимуму использование квантовых регистров, сосредоточив внимание на (x)-координатах точек (Qx), что позволяет проводить эффективные сравнения и сокращать квантовые ресурсы по сравнению с хранением полной информации о точках.
5. Эффективность и квантовое преимущество : Используйте квантовый параллелизм и QPE для достижения значительного ускорения поиска (k) по сравнению с классическими методами, сохраняя квантовое преимущество при решении ECDLP.
Этот подход направлен на то, чтобы использовать потенциал квантовых вычислений для ECDLP без сложностей и требований к ресурсам, связанных с полными точечными операциями, сосредоточившись на упрощенном методе, использующем сложение точек и фазовую оценку.
*Если данное понимание верно.
-
7 дней33 613 UAH
8793 60 0 1 7 дней33 613 UAHДобрый день!
Готов вам реализовать алгоритм Шора, для нахождения дискретного логарифма на эллиптических кривых с максимальной оптимизацией.
Пишу на Python.Занимаю 16-е место по данному языку.
Хочу начать сотрудничество!
Актуальные фриланс-проекты в категории Python
Телеграм-бот для найма/поиска работников. Для поиска работы
1100 UAH
1. Общая концепция Создание Telegram-бота для автоматизации подбора персонала и двустороннего поиска работы. Система работает по принципу активного отклика и взаимного подтверждения интереса (Double Opt-In). В системе предусмотрены две роли: Работодатель (Владелец фирмы) и… Python, Разработка ботов ∙ 4 часа 33 минуты назад ∙ 37 ставок |
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 6 часов 41 минута назад ∙ 33 ставки |
Разработка веб-сервиса с платным доступом к онлайн-чатуДобрый день, необходимо разработать веб-сервис, который включает: * персональные ссылки для пользователей; * страницу с описанием услуги; * оплату через PayPal; * онлайн-чат в реальном времени; * отображение видео на странице пользователя; * учет оплаченного времени и… Python, Веб-программирование ∙ 1 день 7 часов назад ∙ 67 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 2 дня 5 часов назад ∙ 36 ставок |
Настройка двусторонней интеграции WhatsApp с Odoo CRMЗдравствуйте! Ищем специалиста для реализации технического задания по настройке двусторонней интеграции мессенджера WhatsApp с CRM-системой Odoo. ⚠️ Важное техническое уточнение: Официальный WhatsApp Business API (WABA) не рассматривается. Необходимо внедрить стабильное «серое»… Python, Веб-программирование ∙ 2 дня 15 часов назад ∙ 23 ставки |