이제 Grover 알고리즘이 어떻게 작동하는지 이해하기 위해 분석해 보겠습니다.
먼저 Grover 연산 G가 특정 상태에 어떻게 작용하는지 계산하는 기호적(symbolic) 분석이라고 할 수 있는 것으로 시작한 다음, 이 기호적 분석을 알고리즘이 어떻게 작동하는지 시각화하는 데 유용한 기하학적 그림과 연결하겠습니다.
집합 A1은 탐색 문제의 모든 해를 포함하고, A0는 해가 아닌 문자열들(편의상 *비해(non-solutions)*이라고 부를 수 있습니다)을 포함합니다.
이 두 집합은 A0∩A1=∅과 A0∪A1=Σn을 만족하며, 이는 Σn의 *이분할(bipartition)*임을 의미합니다.