펠 방정식

  • 영어 명칭: Pell's Equation
  • 속도 향상: 초다항적
  • 구현 코드: ∅

제곱수가 아닌 양의 정수 가 주어졌을 때, 펠(Pell)의 방정식은 이다. 임의의 에 대하여 이 식을 만족하는 순서쌍 는 무한히 존재한다. 여기서 의 값을 최소가 되게 하는 순서쌍을 이라고 하자. 만약 비트 정수라면 (이를테면, ), 보통 은 지수적으로 많은 비트가 필요하다. 그러므로 일반적으로 을 다항 시간에 찾는 것은 불가능하다. 이제 로 두자. 그러면 을 유일하게 특정한다. 홀그렌(Hallgren)이 보인 바와 같이 [43], 비트 정수 가 주어졌을 때, 양자 컴퓨터는 시간에 찾을 수 있다. 고전 알고리즘 중에서 다항 시간에 찾을 수 있는 것은 알려지지 않았다. 소인수분해는 이 문제로 환산된다. 이 알고리즘은 북만-윌리엄스(Buchman-Williams) 암호 체계를 무력화시킨다. 아벨 숨은 부분군을 참고.