2進数の加算と減算はAC0ます。
任意の定数、
はによる除算に還元でき():
cxmodcAC0c⌊x/c⌋
xmodc=x−(⌊x/c⌋+⋯+⌊x/c⌋c times)
は
、累乗ではないにとって難しいことが知られています。したがって、は
、べき乗ではないにとって困難です。xmodcAC0c2⌊x/c⌋AC0c2
コメントでエミルによって示されるように、奇数の素数のための簡単な減少がある
から(すなわち、と)に
とバイナリ入力:倍数である入力ビットのみを使用し、FLT()を使用します。 cMODc∑iximodcxi∈{0,1}xmodcp−12(p−1)imodp=1