Ответы на вопрос:
ответ:
самый заезженный пример – факторизация (разложение на простые множители) целых чисел [1]. некто взял простые числа x и y, сообщил вам их произведение x*y. вам нужно выполнить обратную операцию: зная только x*y, найти эти x и y. например, вам сообщают число 143, а вы в ответ должны назвать 11 и 13, потому что 11*13 = 143.
пока никто не придумал алгоритм, который позволил бы классическому компьютеру раскладывать числа на простые множители за разумное время. на сегодняшний день рекордное достижение – разложение 768-битного (или 232-значного) числа на два простых 384-битных (116-значных) множителя, на что ушло несколько лет работы коллектива исследователей [2].
суммарно все процессоры, задействованные в переборе, выполнили примерно 10^20 (100 квинтиллионов) операций. если бы вы попробовали повторить эти вычисления на одноядерном процессоре с частотой 2.2 ггц, вам пришлось бы ждать ответа примерно 2000 лет.
подлость в том, что разложить 1024-битное число (которое всего на треть длиннее) примерно в тысячу раз сложнее. то есть даже относительно небольшое увеличение входного числа приводит к катастрофическому росту вычислительной сложности и делает неразрешимой для существующих классических компьютеров.
квантовый компьютер может щелкать такие как орешки. с 1994-го года известен алгоритм шора [3], который позволяет искать простые множители за время порядка n^3, где n – количество бит в числе. то есть увеличение длины числа в 2 раза увеличивает время работы алгоритма примерно в 8 раз. это, конечно, бесконечно лучше, чем суб-экспоненциальный рост сложности лучшего из классических алгоритмов.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
palieva6930.06.2021 22:50
-
Наська012307.09.2022 05:14
-
mariyamariya20127.03.2021 21:20
-
rgfheh09.08.2021 19:54
-
oksa1921.05.2020 14:11
-
Danya135evlanov08.08.2022 08:19
-
мариэтта302710.01.2023 03:46
-
Petack10.03.2021 23:36
-
артурик1421.02.2023 03:42
-
andrew120885p09zsu30.09.2020 12:17
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.