วิธีการพิสูจน์ว่าการคูณเมทริกซ์ของเมทริกซ์ 2x2 สองตัวไม่สามารถทำได้ในการคูณน้อยกว่า 7 ครั้ง


19

ในการคูณเมทริกซ์ของ Strassen เราบอกหนึ่งข้อเท็จจริงที่แปลก (อย่างน้อยสำหรับฉัน) ว่าการคูณเมทริกซ์ของสอง 2 x 2 นั้นใช้เวลา 7 การคูณ

คำถาม:จะพิสูจน์ได้อย่างไรว่ามันเป็นไปไม่ได้ที่จะคูณเมทริกซ์ 2 x 2 สองตัวในการคูณ 6 ครั้ง?

โปรดทราบว่าเมทริกซ์มีจำนวนเต็มเกิน


มีอัลกอริทึมการคูณเมทริกซ์อื่น ๆ ที่สามารถเร็วขึ้น บทความนี้เว็บจากสแตนฟอ CME 323 ชั้นให้รายละเอียดเกี่ยวกับขั้นตอนวิธีการ Strassen ของคูณ Matrix: อัลกอริทึมของ มีหัวข้อ Wikipedia ซึ่งเป็นอัลกอริทึม Strassenที่มีรายละเอียดและมีลิงก์ไปยังข้อมูลเพิ่มเติม
Richard Chambers

@RichardChambers สังเกตว่าอัลกอริทึมของ Strassen มีคูณ ดูเหมือนเป็นไปได้สำหรับฉันที่ขอบเขตล่างนี้เป็นจริง 7
Stella Biderman

คำถามนี้เป็นคำถามที่ผิด มีเมทริกซ์มากมายที่สามารถคูณด้วยคูณได้ คุณหมายถึงการขอหลักฐานว่าในกรณีที่เลวร้ายที่สุดใช้เวลา 7 ในการมีเมทริกซ์บางตัวที่ต้องใช้ 76
Stella Biderman

@ StellaBiderman ใช่ฉันเห็นว่า Strassen มี 7 การคูณ ฉันไม่ได้ดูที่อื่นเร็วกว่าและอัลกอริทึมที่มีความซับซ้อนต่ำกว่า จากสิ่งที่ฉันสามารถบอกได้ว่าพวกเขาใช้วิธีการย่อยแบบเดียวกันกับ Strassen's แต่ฉันไม่แน่ใจ ฉันแค่เพิ่มข้อมูลเพิ่มเติมเกี่ยวกับ Strassen โดยเฉพาะ
Richard Chambers

5
ดูเหมือนว่ามีบางสิ่งขาดหายไปจากคำถามของคุณ ฉันสามารถให้อัลกอริทึมที่สามารถคูณเมทริกซ์อย่างน้อยกับการคูณ 0 ได้อย่างง่ายดาย อาจมีข้อ จำกัด ที่คุณไม่ได้กล่าวถึง
Jörg W Mittag

คำตอบ:


23

นี้เป็นผลคลาสสิกของ Winograd: คูณเมทริกซ์ 2x2

Strassen แสดงให้เห็นว่าเลขชี้กำลังของการคูณเมทริกซ์นั้นเหมือนกับเลขชี้กำลังของอันดับเมตริกซ์ของเมตริกซ์การคูณเมทริกซ์: ความซับซ้อนเชิงพีชคณิตของn×nO(nα)n,n,nn×nO(nα)จากขอบเขตบน R ( 2 , 2 , 2 ) 7O(nเข้าสู่ระบบ27)R(2,2,2)7 7

ผล Winograd ของหมายความว่า 7 Landsbergแสดงให้เห็นว่าอันดับชายแดน2 , 2 , 2 ยังเป็น 7 และBlaser, et al ขยายเมื่อเร็ว ๆ นี้ว่าเพื่อสนับสนุนอันดับและอันดับการสนับสนุนชายแดน อันดับของเส้นขอบและอันดับการสนับสนุนคือความอ่อนแอ (= เล็กกว่า) ของอันดับที่ใช้ (ในกรณีของอันดับของเส้นขอบ) หรือที่เสนอ (ในกรณีของอันดับที่สนับสนุน) ในขั้นตอนวิธีการคูณเมทริกซ์อย่างรวดเร็วR(2,2,2)=72,2,2


7

คุณสามารถค้นหาผลลัพธ์ได้ที่:

S..Winograd, การคูณเมทริกซ์ 2 × 2 , พีชคณิตเชิงเส้นและ Appl 4 (1971), 381–388, MR0297115 (45: 6173)

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