relinearize
- 積の結果を3成分から2成分にする方法
- q と同程度の大きさの奇数 P を選ぶ
(A,B)=Encsk(s2P)=(←Z(qP),[As−s2P+2e]qP)
c′′=Mul(c,c′)=(c0′′,c1′′,c2′′)
c0∗:=[Pc0′′+Bc2′′]qP,c1∗:=[Pc1′′,Ac2′′]qP
(c0,c1)=([Pc0∗−δ0]q,[Pc1∗−δ1]q) (∃δi∈ZP,[ci∗−δi]P=0,[δi]2=0)
意味: δ は P で割り切れるように調整することによってノイズを消しながら剰余を q に戻している.
参考文献