Aşağıdaki cevap, aslen Gil'in bloguna yorum olarak gönderildi.
(1) bir sayı alanı olsun, burada da monik bir minimal polinom . Daha sonra bir tamsayılı tamsayısının halkasının elemanlarını polinomları olarak veya integral bir baz olarak temsil edebilir - ikisi eşdeğerdir.α f ∈ Z [ x ] O K αK=Q(α)αf∈Z[x]OKα
Şimdi sabitleme fazla problemden bir polinom zamanlı bir azalma vardır (1) 'deki gibi probleme . Hesaplamaların (ör., ile kesişen bir idealin kesişmesi veya bir polinom modunu faktoringi ) polinom zamanında yapılabileceğini doğrulamak için önceki belirtilen Cohen kitabına bakınız.K Q Z pKKQZp
Her bir rasyonel asal bir precomputation olarak diskriminant bölünmesi (bunun ayırt edici olan her asal bulabilirsiniz) üzerinde bulunan .α f O K ppαfOKp
İdeal verilen primality testi için (2), izin bu olması (bu polinom bir sürede elde edilebilir ve bit sayısı girişi polinom). Polinom süresinde asal olup olmadığını kontrol edin . Değilse, asal değildir. Eğer öyleyse, ya da mod faktoringi ile üstünde yatan . Her durumda asal ise, bu asal sayılardan biri olmalıdır. p ∈ Z a ∩ Z = p Z p p a O K p f p aa◃OKp∈Za∩Z=pZppaOKpfpa
(3a), (6a) çarpanlara ayırmak için ideal bir bulun, . Yine bu polinom zamanında bulunabilir ve sonuç olarak çok büyük değildir. Faktör de (ya da klasik veya istediğiniz düşmeye bağlı olarak, Shor'un algoritmasını kullanarak). Bu bölme rasyonel asal bir listesini verir ve dolayısıyla 2'deki gibi biz asal listesini bulabilirsiniz bölünmesi . beri bu, bölen listesini verir. y = N K Q ( a ) = [ O K : a ] y Z y O K y a | Y O K bira◃OKy=NKQ(a)=[OK:a]yZyOKya|yOKa. Son olarak, bir asalin verilen bir ideali böldüğü üssü belirlemek kolaydır.
(3b), (6b) Gil, çarpanlara değil, indirgenemezlere çarpanlaştırmayı istiyor. Bu asal çarpanlara verilen çıkıyor verimli inşa etmek mümkündür , bir ait çarpanlara indirgenemez elemanlarına . Bunun için sınıf numarası olsun ve verilen bir idealin ideal sınıfını verimli bir şekilde hesaplamanın mümkün olduğuna dikkat edin. Şimdi bir indirgenemez bölen bulmak için seçmek ait çarpanlara dan (muhtemelen tekrarı ile) asal idealleri x O K s K x s K x x s KxOKxOKhKxhKx. Güvercin deliği ilkesine göre, bunlardan bazı alt kümeleri sınıf grubundaki kimliğe çarpar; böyle bir altküme bulmak. Ürünü daha sonra indirgenemez bir eleman tarafından üretilen ana idealdir. Böl bu öğe tarafından, çarpanlara ve tekrar alakalı idealleri kaldırın. Eğer elemanlarından daha o zaman tüm faktörlerin minimal alt kümesini alın.xhK
(4) Faktoringleri indirgenemez olarak saymanın mümkün olduğunu düşünüyorum, ancak bu biraz fazladan birleştirmedir - lütfen çalışmam için zaman verin. Diğer taraftan, hepsini belirlemek, alt üstel faktoring algoritmaları bağlamında ilgi çekici değildir, çünkü genel olarak üstel olarak bu tür çarpanlara ayrılmalar söz konusudur.
(5) Hiçbir fikrim yok.