ลดขอบเขตความซับซ้อนแบบเกาส์เซียน


18

กำหนดความซับซ้อนแบบเกาส์ของเมทริกซ์เพื่อให้การดำเนินการแถวและคอลัมน์ในเบื้องต้นมีจำนวนน้อยที่สุดเพื่อนำเมทริกซ์มาสู่รูปสามเหลี่ยมมุมบน นี่คือปริมาณระหว่างถึง (ผ่านการกำจัดแบบเกาส์เซียน) แนวคิดนี้เหมาะสมสำหรับทุกสาขา0 n 2n×n0n2

ปัญหานี้ดูเหมือนพื้นฐานมากและต้องได้รับการศึกษา น่าแปลกที่ฉันไม่รู้แหล่งอ้างอิงใด ๆ ดังนั้นฉันจะมีความสุขกับการอ้างอิงใด ๆ ที่มี แต่แน่นอนคำถามหลักคือ:

มีขอบเขตล่างที่ไม่ชัดเจนเล็กน้อยหรือไม่รู้จัก?

ฉันหมายถึงสุดยอดโดยไม่พูดเรื่องไร้สาระ เพียงเพื่อให้ชัดเจน: เขตข้อมูล จำกัด ที่มีอาร์กิวเมนต์การนับแสดงว่าเมทริกซ์แบบสุ่มมีลำดับความซับซ้อน n ^ 2 (การอ้างสิทธิ์ที่คล้ายกันควรเป็นจริงเหนือฟิลด์ที่ไม่มีที่สิ้นสุด) ดังนั้นสิ่งที่เรากำลังมองหาคือครอบครัวของเมทริกซ์ที่ชัดเจนเช่นเมทริกซ์ Hadmard นี่เหมือนกับความซับซ้อนของวงจรบูลีนที่เรารู้ว่าฟังก์ชันสุ่มมีความซับซ้อนสูง แต่เรากำลังมองหาฟังก์ชั่นที่ชัดเจนด้วยคุณสมบัตินี้


ฉันไม่แน่ใจว่าคำถามนี้คืออะไร คุณกำลังถามเกี่ยวกับเมทริกซ์รูปแบบเฉพาะหรือกรณีทั่วไป (ในกรณีนี้อาร์กิวเมนต์การนับง่าย ๆ ดูเหมือนจะใช้ได้)
Joe Fitzsimons

@ Joe ตามที่กล่าวมาฉันกำลังขอครอบครัวเมทริกซ์ที่ชัดเจนเช่นเมทริกซ์ Hadamard ตามปกติการฝึกอบรมแบบสุ่มจะโกง นี่เป็นวิธีเดียวกับที่เราไม่พอใจกับความจริงที่ว่าฟังก์ชั่นแบบสุ่มต้องการวงจรขนาดใหญ่ ฉันเพิ่มย่อหน้าเพื่อเน้นจุดนี้
Moritz

บางทีที่ควรได้รับการโพสต์ใหม่เป็นคำตอบ :)
Suresh Venkat

ตกลงจะทำเช่นนั้น
Joe Fitzsimons

ที่จริงฉันเชื่อว่าวิธีการของฉันอาจมีข้อบกพร่อง
Joe Fitzsimons

คำตอบ:


17

สิ่งนี้ดูเหมือนจะเป็นปัญหาที่ยากมากซึ่งเกี่ยวข้องกับปัญหาที่มีการศึกษาอย่างกว้างขวางมากขึ้น

สมมติว่าเราพิจารณาเมทริกซ์กลับหัวกลับตาสี่เหลี่ยมจัตุรัส A และกำหนด c (A) เป็นจำนวนน้อยที่สุดของการดำเนินการแถวปฐมภูมิที่จำเป็นในการลด A ไปยังเมทริกซ์เอกลักษณ์ การวัดความซับซ้อนนี้มีขนาดใหญ่กว่าที่ Moritz แนะนำดังนั้นการพิสูจน์ขอบเขตที่เหนือกว่าเพราะมันจะง่ายขึ้นเท่านั้น

ตอนนี้การดำเนินงานแถวมีพลิกกลับ มันตามมาว่า c (A) สามารถกำหนดได้อย่างเท่าเทียมกันเป็นจำนวนขั้นต่ำของการดำเนินงานแถวที่จำเป็นในการสร้าง A โดยเริ่มจากเมทริกซ์เอกลักษณ์

ขอให้สังเกตว่าการสร้าง A ในรูปแบบดังกล่าวก่อให้เกิดวงจรคณิตศาสตร์เพื่อคำนวณแผนที่ที่ใช้ x เป็น Ax fanin ของแต่ละประตูคือ 2 และจำนวนประตูที่ไม่เข้านั้นสอดคล้องกับจำนวนการทำงานของแถว

ไม่มีการลดลงอย่างเห็นได้ชัดในทิศทางย้อนกลับ (จากวงจรไปสู่ลำดับของแถว -op) ถึงกระนั้นเราก็สามารถจำแนกลักษณะของ c (A) ในแง่ของความซับซ้อนของวงจรเลขคณิตของ Axe ในโมเดลวงจรที่ จำกัด : ฉันอ้างว่า c (A) เท่ากับครึ่งหนึ่งของจำนวนขั้นต่ำของขอบในวงจรเลขคณิตสำหรับ A ของ fanin ที่มากที่สุด 2 และความกว้าง n ซึ่งเราไม่คิดค่าใช้จ่ายสำหรับขอบที่นำไปสู่ประตูของ fanin 1 (ฉันใช้ความคิดวงจรความกว้างปกติที่นี่) สามารถแสดงได้โดยใช้แนวคิดง่าย ๆ ที่ร่างก่อน

ตอนนี้นี่คือการเชื่อมต่อกับปัญหาที่ได้รับการศึกษา: เป็นปัญหาเปิดที่มีชื่อเสียงมานานกว่า 30 ปีในการแสดงแผนที่เชิงเส้น Axe ที่ชัดเจน (เหนือขอบเขต จำกัด ใด ๆ ) ซึ่งต้องมีจำนวนประตูยอดเยี่ยมในวงจร fanin-2 การอ้างอิงแบบคลาสสิกคือ Valiant "การโต้แย้งทางกราฟเชิงทฤษฎีในความซับซ้อนระดับต่ำ" และการสำรวจ FTTCS ล่าสุดโดย Lokam ก็มีประโยชน์เช่นกัน

ในการศึกษา c (A) เรากำลังกำหนดข้อ จำกัด ความกว้างเพิ่มเติม แต่เนื่องจากข้อ จำกัด ของเรานั้นอ่อนแอมาก (ความกว้าง n) ฉันไม่คาดว่าปัญหาจะง่ายขึ้นมาก แต่เฮ้ - ฉันชอบที่จะพิสูจน์ว่าผิด


2
นอกจากนี้ Gowers บนบล็อกของเขายังมีการสนทนาที่เกี่ยวข้องกับความซับซ้อนของการกำจัดแบบเกาส์เซียน ฉันไม่ได้อ่านอย่างละเอียด (มันอยู่ในรูปแบบของบทสนทนายาว ๆ ) แต่มันอาจมีประโยชน์: gowers.wordpress.com/2009/11/03/…
Andy Drucker

เพียงแค่ทำความเข้าใจกับสิ่งนี้อย่างถูกต้องการจำกัดความกว้างนั้นเกิดขึ้นเพราะคุณมีการดำเนินงานไม่เกิน n รายการต่อคอลัมน์และคุณสามารถดำเนินการต่อคอลัมน์ได้ใช่ไหม
Moritz

ฉันคิดในแง่ของการดำเนินงานแถว การจำกัดความกว้างและ n สอดคล้องกับความจริงที่ว่าเรามีแถว n แถวให้ทำงานด้วยซึ่งงานกลางทั้งหมดของเราจะเกิดขึ้น ประตู n วงจรที่ระดับความลึก t แสดงสถานะของแถว n หลังจากการใช้งานของการดำเนินงานแถว (บางทีคุณกำลังจะบอกว่าสิ่งเดียวกับฉัน)
แอนดี้ Drucker

หากเราอนุญาตให้เพิ่มแถว 'พื้นที่ทำงานเสริม' ในการกำจัดแบบเกาส์เซียนของฉันฉันเชื่อว่าเราจะได้รับการติดต่อที่แน่นอนระหว่างความซับซ้อนของการลด A ถึงตัวตนและความซับซ้อนเชิงเส้นวงจรคณิตศาสตร์ของขวาน การคูณจะไม่ช่วยคำนวณฟังก์ชันเชิงเส้นเกินกว่าปัจจัยคงที่)
Andy Drucker

ใช่นั่นคือสิ่งที่ฉันหมายถึง ฉันยังเห็นด้วยกับคำสั่งที่สอง วงจรเชิงเส้นทั่วไปสามารถเรียงลำดับของการสร้างแถวใหม่เมื่อใดก็ตามที่มันต้องการ :-)
Moritz

9

มีการอ้างอิงและพวกเขาค่อนข้างเก่า ฉันเจอพวกเขาขณะทำงานกับ combinatorial algorithm สำหรับการคูณเมทริกซ์บูลีน

ในปี 1966 Moon และ Moser พิสูจน์ว่าการคำนวณค่าผกผันของเมทริกซ์บน GF (2) ต้องการการดำเนินงานแถวโดยให้ขอบเขตบนและล่าง (คุณสามารถบีบพิเศษออกเมื่อคุณทำงานในฟิลด์ จำกัด )Θ(n2/logn)logn

JW Moon และ L. Moser ปัญหาการลดเมทริกซ์ คณิตศาสตร์การคำนวณ 20 (94): 328– 330, 1966

บทความควรสามารถเข้าถึงได้บน JSTOR

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

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