การตรวจสอบว่าปัจจัยพหุนามเป็นปัจจัยเชิงเส้น


9

ปล่อย fQ[x1,x2,,xn] เป็นพหุนามที่กำหนดโดยวงจรคณิตศาสตร์ C ขนาด s. ป.ร. ให้ไว้C เป็นอินพุตมีอัลกอริทึมที่กำหนดขึ้นเพื่อตรวจสอบว่าปัจจัยลดลงทั้งหมดของ f ใน Q[x1,x2,,xn]รูปแบบเชิงเส้นคืออะไร? ในบันทึกที่เกี่ยวข้องกำหนดรูปแบบเชิงเส้นl=i=1nlixiเราสามารถตรวจสอบได้อย่างแม่นยำว่า l เป็นปัจจัยของ f. แน่นอนเราต้องการให้เวลาเป็นพหุนามในทั้งสองกรณี ตามขนาดเราหมายถึงขนาดบิตทั้งหมด นอกจากนี้ยังสามารถสันนิษฐานได้ว่าระดับของf คือพหุนามใน n.


เมื่อคุณพูดว่า "ขนาด s"นั่นหมายถึงจำนวนประตู / สายหรือขนาดบิตทั้งหมด (โดยคำนึงถึงบิตที่ใช้เพื่ออธิบายค่าคงที่ใด ๆ ในวงจร)?
Joshua Grochow

@JoshuaGrochow ขนาดใช่เป็นขนาด toal bit ที่นี่
Gorav Jindal

2
ความคิดเห็นสามข้อที่คุณอาจมีอยู่ในใจ แต่ในกรณีนี้: 1. เกี่ยวกับเวลาพหุนาม, อัลกอริธึมการแยกตัวประกอบสำหรับวงจรเลขคณิตเป็นพหุนามในขนาดและระดับของพหุนามและฉันไม่ทราบถึงอัลกอริธึมสำหรับงานที่เกี่ยวข้อง พหุนามเวลาในขนาดเท่านั้น 2. เกี่ยวกับการกำหนดขั้นตอนวิธีเหล่านี้จะถูกสุ่มและตัวแปรที่กำหนดขึ้นจะกลายเป็นเลขชี้กำลังในจำนวนของตัวแปร 3. คำถามที่สองสามารถแปลเป็นปัญหา PIT ได้ดังนั้นจำนวนคำถามของคุณในการแยกขั้นตอนวิธี PIT เฉพาะ
บรูโน่

ฉันยังเพิ่มที่ฉันพบว่าปัญหาเหล่านี้น่าสนใจมากและฉันต้องการที่จะรู้ว่าสิ่งนี้เป็นที่รู้จักกันแล้ว!
Bruno

PITอีกครั้งการทดสอบเอกลักษณ์พหุนามผ่าน Schwartz – Zippel / wikipedia และมีงานวิจัยจำนวนมากในพื้นที่นั้น (อีกครั้ง PIT PG ที่สามารถนำมาใช้เพื่อจำนวนเต็มปัจจัย แต่สิ่งที่เป็นโทษที่กำหนดวิธีการที่จะใช้มันเพื่อพหุนามปัจจัย?)
vzn

คำตอบ:


8

เท่าที่ฉันรู้อัลกอริทึมที่ดีที่สุดที่เรามีในปัจจุบันเพื่อตรวจสอบว่า f(กำหนดโดยวงจรเลขคณิต) สามารถแยกเป็นปัจจัยเชิงเส้นได้โดยใช้อัลกอริธึมแบบสุ่มของKaltofen (PDF)ซึ่งจริง ๆ แล้วสร้าง blackboxes สำหรับทุกปัจจัยที่ลดลงของfและทำงานบนสนามที่มีขนาดใหญ่พอ ในความเป็นจริงปัญหาการแยกตัวประกอบพหุนามสำหรับวงจรทั่วไปเมื่อเร็ว ๆ นี้แสดงโดยKopparty, Saraf และ Shpilkaให้เทียบเท่ากับปัญหาของ blackbox-PIT สำหรับวงจรทั่วไป

ดังที่คุณบรูโน่กล่าวไว้หากคุณสนใจที่จะตรวจสอบวงจรที่ให้นั้นจะถูกหารด้วยค่าที่กำหนด ดังนั้นสิ่งนี้จะช่วยลดปัญหา PIT ที่เฉพาะเจาะจง เราไม่รู้วิธีการทำสิ่งนี้โดยทั่วไปแบบกำหนดค่าได้ แต่ฉันรู้กรณีพิเศษหนึ่งกรณีที่เรารู้วิธีการทำ PIT นี้ มีอัลกอริทึมโพลีเวลากำหนด (PDF)เพื่อตรวจสอบว่าได้รับ หารพหุนามแบบกระจาย f.

อีกกรณีพิเศษเล็กน้อยเมื่อ fถูกกำหนดโดยวงจรความลึกของพัดลมสามระดับ ที่นั่นfmod เป็นแฟนคลับที่มีความลึกสามระดับและเรารู้วิธีที่จะทำ PIT ในเวลาพหุนามที่กำหนดขึ้น)

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