ผลกระทบของการประมาณปัจจัย


16

n×nlog2(n)1A11/poly

ในแง่นี้การประมาณ "ถูกต้อง" ที่จะขอ - multiplicative หรือสารเติมแต่งคืออะไร (ดูหนึ่งในคำตอบด้านล่าง)


1
สิ่งเหล่านี้ควรจะเป็นบน Real RAM หรือไม่?

ฉันไม่แน่ใจว่าฉันเข้าใจคำถามอย่างถูกต้อง แต่ถ้าคุณอ้างถึงความแม่นยำของเลขคณิตแล้วฉันจะสมมติว่าแต่ละจำนวนจริงถูกเก็บไว้ใน log (n) บิต
Lior Eldar

คำตอบ:


4

ด้วยความเสี่ยงที่จะไม่เข้าใจรายละเอียดของคำถามอย่างถูกต้อง: ความสามารถในการประมาณปัจจัยภายในปัจจัยใด ๆ จำเป็นต้องสามารถตัดสินใจได้ว่าตารางเมทริกซ์นั้นมีเอกพจน์หรือไม่ซึ่งควรมีผลกระทบบางอย่าง

สำหรับสิ่งหนึ่งมันให้การทดสอบแบบสุ่มว่ากราฟทั่วไปมีการจับคู่ที่สมบูรณ์แบบ (ผ่าน Tutte matrix และ Schwarz-Zippel) ฉันไม่คิดว่าอันหลังเป็นที่รู้จักกันใน logspace แบบสุ่ม (เช่น Complexity Zoo แสดงการจับคู่ bipartite ที่สมบูรณ์แบบซึ่งยากสำหรับ NL)


ขอบคุณแมกนัสแม้ว่าฉันจะคิดถึงข้อผิดพลาดการเติมสารเติมแต่ง แต่ในกรณีนี้คุณไม่จำเป็นต้องบอกว่าเมทริกซ์นั้นเอกพจน์หรือไม่ การประมาณหลายระดับอาจเป็นที่สนใจดังนั้นตอนนี้ฉันไม่แน่ใจว่าคำจำกัดความที่ดีที่สุดคืออะไร
Lior Eldar

1
@ LiorEldar แน่นอนว่าแม้จะมีข้อผิดพลาดการประมาณค่าเพิ่มเติมถ้ารายการในเมทริกซ์เป็นจำนวนเต็มและข้อผิดพลาดเพิ่มเติมที่ถูกผูกไว้น้อยกว่า 0.5 คุณมีการทดสอบความผิดปกติที่ไม่สามารถเข้าใจได้หรือไม่
Peter Taylor

สวัสดีปีเตอร์เทย์เลอร์ฉันคิดว่าจะพูดความแม่นยำ 0.5 ครั้งแรกที่คุณต้องการอย่างใดเพื่อระบุบรรทัดฐานผู้ประกอบการที่ใหญ่ที่สุดที่คุณสนับสนุน ดังนั้นสำหรับตัวอย่างเช่นถ้าใส่ของคุณมี1แล้วความผิดพลาดของคุณเติมแต่งปัจจัยที่สามารถเป็น1 / P o L Y ( n ) ดังนั้นแม้ว่าอินพุตของคุณจะถูกกำหนดให้คุณเป็นจำนวนเต็มที่ถูกตัดทอนแต่ละส่วนของl o g ( n )บิตจากนั้นค่ามาตรฐานสูงสุดที่คุณจะต้องประมาณค่าดีเทอร์มีแนนต์จะเป็นn nในรูปของจำนวนเต็มหมายความว่า0.5AA11/พีโอล.Y(n)log(n)nn0.5ข้อผิดพลาดประมาณมีขนาดเล็กกว่าเทียบกับ 1/poly(n)A
Lior Eldar

ฉันคิดว่าปัญหาเกี่ยวกับข้อผิดพลาดเพิ่มเติมที่เกี่ยวข้องกับบรรทัดฐานคือมันไม่ได้ปรับขนาดอย่างแท้จริง ว่าฉันมีอัลกอริทึมที่ให้ข้อผิดพลาดประมาณเทียบกับ| | A | | . ตอนนี้ขอ'เป็นn 3 × n 3บล็อกเมทริกซ์ทแยงมุมเกิดขึ้นโดยใช้n 2สำเนาของเป็นบล็อก จากนั้น| | A | | = | | A | |1/poly(n)||A||An3×n3n2A||A||=||A||แต่ดังนั้น a | | A | | / P o L Y ( n )ข้อผิดพลาดสารเติมแต่งสำหรับd อีที( ' )เครื่องชั่งน้ำหนักกับO ( 1 )ข้อผิดพลาดสารเติมแต่งสำหรับd อีที( ) det(A)=det(A)n2||A||/poly(n)dอีเสื้อ(A')O(1)det(A)
Kevin Costello
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.