🔍 Алгоритм Гровера

| |
N: 16
Ітерацій: 0
P(ціль):
Ціль:
Оптимально: 3 ітерації
Класично: O(N)≈8

🔍 Алгоритм Гровера — квантовий пошук

Покроковий алгоритм квантового пошуку Гровера на 16-елементному регістрі. Спостерігайте підсилення амплітуди цільового елемента за O(√N) ітерацій проти класичних O(N).

🔬 Що демонструє

Алгоритм використовує дві операції: оракул, що інвертує знак цільової амплітуди, та оператор дифузії, що відображає амплітуди відносно середнього. Після ~√N ітерацій ймовірність цілі наближається до 1.

🎮 Як використовувати

Оберіть цільовий елемент у 16-елементному регістрі. Проходьте ітерації та спостерігайте гістограму амплітуд. Порівняйте квантовий O(√N) = 3 ітерації з класичним O(N) = 16.

💡 Чи знали ви?

Алгоритм Гровера забезпечує доведено оптимальне квадратичне прискорення для невпорядкованого пошуку. Для бази даних із 1 мільйона елементів він знаходить відповідь за ~1000 запитів замість 500000.