Запитання з тегом «grovers-algorithm»

Алгоритм пошуку Гровера - це алгоритм, який може виконувати пошук у порядку квадратного кореня вхідного розміру. Це доказова швидкість, що перевищує найкращий класичний алгоритм, який вимагає часу для порядку N для пошуку.

3
Чи є пояснення мирян, чому алгоритм Гровера працює?
Цей поштовий журнал від Скотта Аронсона є дуже корисним та простим поясненням алгоритму Шор . Мені цікаво, чи існує таке пояснення для другого найвідомішого квантового алгоритму: алгоритму Гровера для пошуку не упорядкованої бази даних розміром за час .O ( √O ( n )O(n)O(n)О ( н.)--√)O(n)O(\sqrt{n}) Зокрема, я хотів би побачити …

2
Чи були якісь справді переломні квантові алгоритми з часів Гровера та Шор?
(Вибачте за дещо любительське запитання) Я вивчав квантові обчислення з 2004 по 2007 рік, але відтоді втратив слід. У той час було багато шуму та розмови про КК, що потенційно вирішувало всілякі проблеми, перевершуючи класичні комп’ютери, але на практиці було справді лише два теоретичні прориви: Алгоритм Шора, який виявив значну …

2
Чи може адіабатичні квантові обчислення бути швидшими, ніж алгоритм Гровера?
Доведено, що адіабатичні квантові обчислення еквівалентні "стандартним", або квантовим обчисленням в моделях "ворота". Однак Adiabatic обчислення показує обіцянки щодо проблем оптимізації, де метою є мінімізація (або максимізація) функції, яка певним чином пов'язана з проблемою - тобто пошук примірника, який мінімізує (або максимізує) цю функцію негайно вирішує проблема. Тепер мені здається, …

4
Алгоритм Гровера: де список?
Використовується алгоритм Гровера, серед іншого, шукати потрібний пункт yy\mathbf{y} в неврегульованих списку елементів [x0,x1,...,xn−1][x0,x1,...,xn−1][\mathbf{x}_0, \mathbf{x}_1, ..., \mathbf{x}_{n-1}] довжини nnn . Незважаючи на те, що тут є багато питань щодо цієї теми, я все одно пропускаю суть. Пошук у списку, класичним способом Як правило, я б розробити функцію пошуку таким способом …

2
Як працює дифузійний оператор Гровера та чому він оптимальний?
У цій відповіді пояснюється алгоритм Гровера. Пояснення вказує, що алгоритм багато в чому покладається на диверсійний оператор Grover , але не дає детальних відомостей про внутрішню роботу цього оператора. Коротко кажучи, диверсійний оператор Гровер створює "інверсію щодо середнього", щоб ітеративно зробити невеликі відмінності на попередніх етапах досить великими, щоб бути …

3
Які програми має алгоритм пошуку Grover?
Алгоритм пошуку Гровера зазвичай обговорюється з точки зору пошуку маркованого запису в несортованій базі даних. Це природний формалізм, який дозволяє застосовувати його безпосередньо для пошуку рішень проблем НП (де хороше рішення легко розпізнати). Мені було цікаво дізнатися про інші програми пошуку Гровера, щоб знайти мінімум, середню та медіану набору чисел. …

2
Алгоритм Гровера: приклад із реального життя?
Я досить розгублений щодо того, як алгоритм Гровера може бути використаний на практиці, і я хотів би попросити довідки щодо уточнення через приклад. Припустимо, база даних елементів яка містить кольори Червоний, Помаранчевий, Жовтий, Зелений, Блакитний, Синій, Індиго та Фіолетовий, і не обов'язково в цьому порядку. Моя мета - знайти Red …

3
Як застосований алгоритм Гровера до бази даних?
Питання Я хочу використовувати алгоритм Grover для пошуку несортованої бази даних для елемента ххx . Тепер виникає питання, як я ініціалізую індекс і значення бази даних з кубітами? Приклад Скажімо, у мене є 444 кубіти. Таким чином, можна відобразити 24= 1624=162 ^ 4 = 16 класичних значень. Моя несортована база …

4
Алгоритм Гровера та його відношення до класів складності?
Мене плутає алгоритм Гровера і його зв'язок з класами складності. Алгоритм Гровера знаходить і елемент kkk у базі даних (такий, що ) елементів з викликає оракул. f ( k ) = 1 ∼ √N=2nN=2нN=2^nf(k)=1f(к)=1f(k)=1∼N−−√=2n/2∼N=2н/2\sim \sqrt{N}=2^{n/2} Отже, у нас є така проблема: Проблема: Знайдіть у базі даних, щоf ( k ) …

1
Чому в алгоритмі Гровера необхідний кубіт Oracle?
Я трохи розгублений щодо необхідності кубіта оракула в алгоритмі Гровера. Моє запитання: чи залежить це від того, як ви реалізуєте свій оракул, вам потрібен кубіт Oracle чи ні? Або це є якась причина для куратора оракула? . Багато ресурсів вводять алгоритм Гровера з кубітом oracle, але я виявив, що є …

2
Реалізація оракула алгоритму Гровера на IBM Q з використанням трьох кубітів
Я намагаюся звикнути до IBM Q, реалізуючи три кубіти алгоритму Гровера, але у мене виникли труднощі з реалізацією oracle. Чи можете ви показати, як це зробити, або запропонувати якісь хороші ресурси, щоб звикнути до програмування ланцюгів IBM Q? Що я хочу зробити - це позначити одне довільне стан, перевернувши його …

1
Як алгоритм Гровера використовується для оцінки середньої та медіани набору чисел?
На сторінці Вікіпедії для алгоритму Гровера згадується, що: "Алгоритм Гровера також може бути використаний для оцінки середнього та медіани набору чисел" Поки я лише знав, як це можна використовувати для пошуку в базі даних. Але не впевнений, як застосувати цю методику для оцінки середнього та медіани набору чисел. Більше того, …

2
Чи можемо ми прискорити алгоритм Гроувера шляхом виконання паралельних процесів?
У класичних обчисленнях ми можемо запустити пошук ключів (наприклад, AES), виконавши паралельно обчислювальні вузли якомога більше. Зрозуміло, що ми також можемо запустити багато алгоритмів Гровера. Моє запитання : чи можна мати швидкість, використовуючи більше одного алгоритму Гровера, як у класичних обчисленнях?

1
Алгоритм Гровера: що робити з Oracle?
Мене плутає те, що потрібно ввести в Oracle в алгоритмі Гровера. Чи не потрібно нам вводити те, що ми шукаємо, і де знайти те, що ми шукаємо в Oracle, окрім суперпозиціонованих квантових станів? Наприклад, припустимо, що у нас є список імен людей {"Аліса", "Боб", "Корі", "Діо"}, і ми хочемо знайти, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.