[나만 보는 정리노트] NTT

루트삼·2024년 3월 16일

정리노트

목록 보기
3/5

https://velog.io/@sqrt_3/%EB%82%98%EB%A7%8C-%EB%B3%B4%EB%8A%94-%EC%A0%95%EB%A6%AC%EB%85%B8%ED%8A%B8-FFT-%EA%B8%B0%EC%B4%88

FFT에서 1의 거듭제곱근 ww를 사용하는데, nn번 제곱할 때마다 한 번씩 11로 돌아오는 주기성을 가지고 있기 때문이다. 이와 비슷한 성질을 가지는 개념이 원시근이다.

따라서 소수 p=a×2b+1p=a\times 2^b+1의 원시근 ww에 대해 wp1n1(modp)w^{\frac{p-1}{n}}≡1(\mod p)임을 이용하여 FFT를 돌릴 수 있다. (단, n2bn≤2^b여야 한다.)

대표적인 pp998,244,353998,244,353이 있다. 원시근은 33이다.

profile
안녕하세요.

0개의 댓글