一種分解演算法,透過將 表示為兩種不同的二次形式來工作。然後
|
(1)
|
所以
|
(2)
|
|
(3)
|
令 為 最大公約數 of
和
所以
|
(4)
| |||
|
(5)
| |||
|
(6)
|
(其中 表示 最大公約數 of
和
),並且
|
(7)
|
但是由於 ,
並且
|
(8)
|
這得出
|
(9)
|
所以我們有
|
(10)
| |||
|
(11)
| |||
|
(12)
| |||
|
(13)
| |||
|
(14)
| |||
|
(15)
|