คำตอบต่อไปนี้ถูกโพสต์เป็นความคิดเห็นในบล็อกของ Gil
(1) ให้เป็นช่องหมายเลขที่เราคิดมี monic น้อยพหุนาม[x] จากนั้นเราสามารถเป็นตัวแทนองค์ประกอบของวงแหวนจำนวนเต็มเป็นพหุนามในหรือในแง่ของพื้นฐานสำคัญ - ทั้งสองมีความเท่าเทียมกันα f ∈ Z [ x ] O K αK=Q(α)αf∈Z[x]OKα
ตอนนี้แก้ไขตาม (1) มีการลดเวลาพหุนามจากปัญหาที่เกิดขึ้นในช่วงในการแก้ไขปัญหาใน{Q} ในการตรวจสอบว่าการคำนวณ (เช่นการตัดอุดมคติด้วยหรือการแยกตัวประกอบพหุนาม ) สามารถทำได้ในเวลาพหุนามเห็นหนังสือโคเฮนที่อ้างถึงในคำตอบก่อนหน้าK Q Zหน้าKKQZp
ในฐานะที่เป็น precomputation สำหรับแต่ละนายกเหตุผลหารจำแนกของ (นั่นคือการจำแนกของ ) พบว่าช่วงเวลาทั้งหมดของนอนข้างต้นหนα f O Kหน้าpαfOKp
(2) สำหรับการทดสอบขั้นต้นให้อุดมคติปล่อยเป็นเช่นนั้น (สามารถคำนวณได้ในเวลาพหุนามและจำนวนบิตของคือพหุนามในอินพุต) ตรวจสอบเวลาพหุนามว่าเป็นไพร์มหรือไม่ ถ้าไม่ใช่อย่างนั้นนั้นไม่สำคัญ ถ้าใช่แล้วหาจำนวนเฉพาะของนอนข้างต้นทั้งจาก precomputation หรือโดยแฟสมัยหน้าไม่ว่าในกรณีใดถ้าเป็นนายกมันจะต้องเป็นหนึ่งในช่วงเวลาเหล่านั้น p ∈ Z a ∩ Z = p Z p p a O K p f p aa◃OKp∈Za∩Z=pZppaOKpfpa
(3a), (6a) สำหรับแฟคตอริ่งเข้าสู่ช่วงเวลาได้รับอุดมคติค้นหาบรรทัดฐาน{a}] อีกครั้งนี้สามารถพบได้ในเวลาพหุนามและดังนั้นจึงไม่ใหญ่เกินไป ตัวคูณใน (ไม่ว่าจะคลาสสิกหรือใช้อัลกอริทึมของ Shor ขึ้นอยู่กับการลดที่คุณต้องการ) นี้จะช่วยให้รายการเฉพาะเหตุผลแบ่งและด้วยเหตุนี้ในขณะที่ 2 เราสามารถหารายชื่อเฉพาะของหารYตั้งแต่นี่ทำให้รายการแบ่งเฉพาะ y = N K Q ( a ) = [ O K : a ] y Z y O K y a | y O K aa◃OKy=NKQ(a)=[OK:a]yZyOKya|yOKa. ในที่สุดมันก็เป็นเรื่องง่ายที่จะกำหนดเลขชี้กำลังที่นายกแบ่งอุดมคติในอุดมคติ
(3b), (6b) แต่กิลต้องการแยกตัวประกอบออกเป็น irreducibles ไม่ใช่เข้าสู่ช่วงเวลา ปรากฎว่าได้รับตัวประกอบที่สำคัญของก็เป็นไปได้อย่างมีประสิทธิภาพสร้างหนึ่งตัวประกอบของเป็นองค์ประกอบที่ลดลงของ\สำหรับสิ่งนี้ให้เป็นหมายเลขคลาสและโปรดทราบว่ามันเป็นไปได้ที่จะคำนวณคลาสอุดมคติของอุดมคติในอุดมคติได้อย่างมีประสิทธิภาพ ทีนี้เพื่อหาตัวหารที่ไม่สามารถลดได้ของเลือกอุดมคติสำคัญ (อาจมีการซ้ำซ้อน) จากการแยกตัวประกอบของ x O K h K x h K x x h KxOKxOKhKxhKx. ตามหลักการของนกพิราบรูเซตย่อยบางส่วนของจำนวนเหล่านั้นคูณกับตัวตนในกลุ่มชั้นเรียน หาเซตย่อยที่น้อยที่สุด ผลิตภัณฑ์ของมันคืออุดมคติที่สำคัญที่สร้างขึ้นโดยองค์ประกอบลดลง หารด้วยองค์ประกอบนี้ลบอุดมคติที่เกี่ยวข้องออกจากการแยกตัวประกอบและทำซ้ำ หากการแยกตัวประกอบมีองค์ประกอบน้อยกว่าใช้ชุดย่อยน้อยที่สุดของปัจจัยทั้งหมดxhK
(4) ฉันคิดว่าเป็นไปได้ที่จะนับความจริงเป็น irreducibles แต่นี่เป็น combinatorics พิเศษ - โปรดให้เวลาฉันในการทำงาน ในอีกทางหนึ่งการพิจารณาทั้งหมดของพวกเขาไม่น่าสนใจในบริบทของอัลกอริธึมการแยกตัวประกอบแบบเอ็กซ์โพเนนเชียลย่อย
(5) ฉันไม่รู้