?


16

ในขณะที่อ่านบล็อกของ Dick Lipton ฉันพบความจริงต่อไปนี้ใกล้ถึงจุดจบของBourne Factorของเขา:

ถ้าสำหรับทุกมีความสัมพันธ์ของแบบฟอร์ม ( 2 n ) อยู่! = m - 1 k = 0 a k b c k k โดยที่m = p o l y ( n )และแต่ละa k , b kและc kเป็นp o l y ( n )ในความยาวบิตจากนั้น แฟคตอริ่งมีวงจรขนาดพหุนามn

(2n)!=k=0m1akbkck
m=poly(n)akbkckpoly(n)

ในคำอื่น ๆซึ่งมีจำนวนบิตแบบเลขชี้กำลังสามารถแสดงได้อย่างมีประสิทธิภาพ(2n)!

ฉันมีคำถามสองสามข้อ:

  • ใครบางคนสามารถแสดงหลักฐานของความสัมพันธ์ข้างต้นบอกชื่อและ / หรือให้การอ้างอิงใด ๆ
  • ถ้าฉันจะทำให้คุณ , ม.และแต่ละk , kและkคุณสามารถให้ฉันขั้นตอนวิธีการพหุนามเวลาในการตรวจสอบความถูกต้องของความสัมพันธ์ (เช่นมันในNnmakbkck )?NP

4
การโพสต์บล็อกนั้นไม่ได้อ้างสิทธิ์การสนทนาจริงหรือ นั่นคือถ้าสมการของแบบฟอร์มด้านบนมีวิธีแก้ปัญหาโดยทั่วไปแล้วแฟคตอริ่งมีวงจรขนาดพหุนาม (2n)!=
mikero

3
ฉันคิดว่าคุณเขียนสนทนาจริง ๆ กับสิ่งที่ Dick Dick เขียนไว้ เขาบอกว่าถ้าสมการนี้มีอยู่สำหรับทุกแล้วแฟจะมีวงจรขนาดพหุนาม ดังนั้นความหมายก็คือว่าถ้าแฟไม่สม่ำเสมอยาก (สำหรับหลายอย่างมากมายn ) แล้วสมการในรูปแบบดังกล่าวข้างต้นไม่อยู่ (สำหรับหลายอย่างมากมายn ) nnn
Sasho Nikolov

@mikero, SashoNikolov คุณทั้งคู่พูดถูกต้องขอโทษด้วย ฉันได้แก้ไขคำถามของฉัน
user834

1
โปรดทราบว่า "อัลกอริทึมเวลาโพลิโนเมียล" มักจะหมายถึงอัลกอริทึมที่เหมือนกัน โพสต์ของลิปตันเท่านั้นยืนยันการดำรงอยู่ของครอบครัววงจร polysize สำหรับแฟ
Sasho Nikolov

1
โปรดทราบว่าเพื่อให้คุณสมบัตินี้เป็นจริง , k , b kและc kakbkckควรจะในขนาดบิต / ตามที่ระบุไว้ในลิปตันบล็อก / และP o L Y ( 2 n )เป็นจำนวนเต็ม . คำจำกัดความของคุณไม่ชัดเจน poly(n)poly(2n)
Gopi

คำตอบ:


8

ฉันจะแสดงความคิดเห็นว่าทำไมความสัมพันธ์เช่นเดียวกับในคำถาม (สำหรับทุก ๆn ) ช่วยแยกตัวประกอบ ฉันไม่สามารถโต้แย้งให้เสร็จได้ แต่อาจมีคนทำได้

(2n)!=k=0m1akbkck
n

(2n)!(2n)!modxxx

ทีนี้ถ้าเราสามารถคำนวณสำหรับyโดยพลการเราสามารถ factor x : โดยใช้การค้นหาแบบไบนารีค้นหาy ที่เล็กที่สุดเช่นgcd (y!modxyxygcd(x,y!)1gcd(x,(y!modx))yx

2ygcd(x,(2n)!)nlogxxnx(2n)!(2n+1)!xไม่มีตารางและปัจจัยสำคัญทั้งหมดมีความยาวบิตเท่ากัน ฉันไม่รู้ว่าต้องทำอย่างไรในกรณีนี้ (สำคัญกว่าคือ cf. Blum integers)


nakbkck2ppx(pn)!(pn+1)!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.