이 고전적인 후 처리는 Abelian 그룹의 몇 가지 사소한 그룹 이론적 속성을 활용합니다. 나는이 고전적인 알고리즘이 어떻게 작동하는지에 대한 교훈적인 설명을 썼다 [1] ; 읽을만한 다른 좋은 자료는 [ 2 , 3 , 4 ]입니다.
따라서 알고리즘의 끝에서 표준 기준으로 측정하면 요소가 무작위로 균일하게 제공됩니다. 이 확인 어렵지 않다 설정이 H * 인 문자 그룹의 (유한 아벨) 서브 그룹 G * ; 인해 이후 O ( 로그 | G | ) 측정 라운드의 생성 집합 H * 지수 근접 하나 확률로 얻어진다.H※H※지※O ( 로그| G | )H※
가장 기술적 인 부분은 H * 생성 세트가 주어지면 를 재구성하는 방법 입니다. 지금부터이 문제에 초점을 맞추겠습니다. 이를 위해 우리는 성격 이론의 일부 기초가 필요합니다.HH※
캐릭터 이론
우선, 가 유한 아벨 리아 인 경우, 문자는 G 와 동형 인 그룹을 형성 하며
χ g ( h ) = exp ( 2 π i m ∑ i = 1 g ( i ) h ( i )지지문자χg
의 레이블g는G의 요소입니다. g→χg맵은G*와G사이의 동형을 정의하므로 두 그룹을 모두 식별 할 수 있습니다.
χ지( h ) = 특급( 2 π나는 ∑나는 = 1미디엄지( 나는 ) h ( 나는 )디나는) .
지χ지지지→ χ지지※지
이제 주어지면 , 설명하는 세트 H * 는 H 의 직교 하위 그룹 또는 소스에 따라 H 의 소멸자입니다 . 이 부분 군에는 몇 가지 중요한 수학적 특성이 있습니다.HH※HH
우선, 는 또한 G의 하위 그룹입니다 .H※지
그것은이다 이중 에 우리는 이중어나 이얼 레이터의 서브 그룹을 고려하면 의미에서, H * *를 ,이 하위 그룹에 동형
H 예 : H ≅ H * * . 이를 통해 방정식 시스템 χ g ( h ) = 1 ,HH∗ ∗HH≅H∗ ∗
대해 정확하게원하는부분 군 H 의 요소입니다.
χ지( h ) = 1 , 모든 g에 대해∈ H※
H
그룹에 대한 선형 방정식
이제 우리가 사용할 수 있는 주요 관찰 은 다음과 같습니다 ( 이 부분에서는 [1] 을 따를 것입니다 ). 이전 방정식 시스템을 '' 유한 Abelian 그룹에 대한 선형 방정식 시스템 ''으로 다시 작성할 수 있습니다 . 즉, 입력이 유한 Abelian 그룹 , Y에 대한 문제를 의미합니다 . 요소 b ∈ Y ; 그룹 동질성 α : X → Y 이고 과제는 방정식 α ( x ) = b 의 해를 구하는 것 입니다. 모든 동질성을 행렬 A 로 쓸 수 있음을 보여줄 수 있습니다엑스와이b ∈ Yα : X→ Y
α ( x ) = b
ㅏ위의 문제를
A x = ( a 1 ( 1 ) a 2 ( 1 ) ⋯ a n ( 1 ) a 1 ( 2 ) a 2 ( 2 ) ⋯ a n ( 2 ) 로 다시 표현할 수있는 방식으로
) ⋮ ⋮ ⋯ ⋮ 1 ( m ) 2 ( m ) ⋯ N ( m )
여기서
Y=Zd 1 ×⋯×Zd m 이라고 가정합니다.
A x = ⎛⎝⎜⎜⎜⎜ㅏ1( 1 )ㅏ1( 2 )⋮ㅏ1( m )ㅏ2( 1 )ㅏ2( 2 )⋮ㅏ2( m )⋯⋯⋯⋯ㅏ엔( 1 )ㅏ엔( 2 )⋮ㅏ엔( m )⎞⎠⎟⎟⎟⎟⎛⎝⎜⎜⎜⎜x ( 1 )x ( 2 )⋮x ( n )⎞⎠⎟⎟⎟⎟= ⎛⎝⎜⎜⎜⎜b ( 1 )b ( 2 )⋮b ( m )⎞⎠⎟⎟⎟⎟모드디1모드디2⋮모드디미디엄= b
와이= Z디1× ⋯ × Z디미디엄
마지막으로 중요한 것은 엑스0+ 커α엑스0커αα엑스커α 시스템을 거의 대각선으로 다시 작성하려면 (다른 중간 단계가 필요하지만 직관적 인 그림을 제공해야합니다).
HΩ x = 0ΩΩ