กลับไปหน้าบทความ

อ่าน 3 นาที

เมทริกซ์แบนด์

ในทางคณิตศาสตร์โดยเฉพาะอย่างยิ่งในทฤษฎีเมทริกซ์ เมทริกซ์แถบหรือเมทริกซ์แบบแถบคือเมทริกซ์เบาบางที่มีค่าที่ไม่เป็นศูนย์จำกัดอยู่บนแถบแนว ทแยงมุม...

เมทริกซ์แบนด์

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

เมทริกซ์แบนด์

แบนด์วิดท์

ในเชิงรูปธรรม ให้พิจารณาเมทริกซ์n × n A =( a i,j ) ถ้าองค์ประกอบทั้งหมดของเมทริกซ์เป็นศูนย์นอกแถบที่มีเส้นทแยงมุมล้อมรอบ ซึ่งช่วงของแถบนั้นถูกกำหนดโดยค่าคงที่k 1และk 2 :

ดังนั้นปริมาณk 1และk 2จึงเรียกว่าแบนด์วิดท์ต่ำกว่าและแบนด์วิด ท์บนตามลำดับ [ 1 ]แบนด์วิดท์ของเมทริกซ์คือค่าสูงสุดของk1และk2กล่าวอีกนัยหนึ่งคือเป็นจำนวน kเช่นนั้นถ้า[ 2 ]

ตัวอย่าง

แอปพลิเคชัน

ในการวิเคราะห์เชิงตัวเลขเมทริกซ์จาก ปัญหา ไฟไนต์เอเลเมนต์หรือไฟไนต์ดิฟเฟอเรนซ์มักจะเป็นเมทริกซ์แบบแถบ เมทริกซ์ดังกล่าวสามารถมองได้ว่าเป็นคำอธิบายของการเชื่อมโยงระหว่างตัวแปรของปัญหา คุณสมบัติแบบแถบสอดคล้องกับข้อเท็จจริงที่ว่าตัวแปรไม่ได้เชื่อมโยงกันในระยะทางที่ไกลมาก ๆ เมทริกซ์ดังกล่าวสามารถแบ่งย่อยได้อีก เช่น เมทริกซ์แบบแถบจะมีอยู่ซึ่งทุกองค์ประกอบในแถบนั้นมีค่าไม่เป็นศูนย์

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

การจัดเก็บแบบแบนด์

โดยปกติเมทริกซ์แถบจะถูกจัดเก็บโดยการจัดเก็บค่าในแนวทแยงมุมของแถบ ส่วนที่เหลือจะมีค่าเป็นศูนย์โดยปริยาย

ตัวอย่างเช่นเมทริกซ์สามแถวมีแบนด์วิดท์เท่ากับ 1 เมทริกซ์ขนาด 6x6

ถูกจัดเก็บในรูปแบบเมทริกซ์ 6x3

สามารถประหยัดพื้นที่ได้มากขึ้นเมื่อเมทริกซ์เป็นเมทริกซ์สมมาตร ตัวอย่างเช่น พิจารณาเมทริกซ์สมมาตรขนาด 6x6 ที่มีแบนด์วิดท์บนเท่ากับ 2:

เมทริกซ์นี้ถูกจัดเก็บในรูปแบบเมทริกซ์ 6x3:

รูปแบบแถบของเมทริกซ์เบาบาง

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

เนื่องจากเมทริกซ์แบบเบาบางช่วยให้การคำนวณมีประสิทธิภาพมากกว่าเมทริกซ์แบบหนาแน่น รวมถึงการใช้พื้นที่จัดเก็บข้อมูลคอมพิวเตอร์อย่างมีประสิทธิภาพมากขึ้น จึงมีการวิจัยมากมายที่มุ่งเน้นการหาแนวทางในการลดแบนด์วิดท์ (หรือลดการเติมข้อมูลโดยตรง) โดยการใช้การเรียงสับเปลี่ยนกับเมทริกซ์ หรือการแปลงความเท่าเทียมกันหรือความคล้ายคลึงกันอื่นๆ[ 3 ]

อัลกอริทึม Cuthill–McKeeสามารถใช้ลดแบนด์วิดท์ของเมทริกซ์สมมาตร แบบเบาบาง ได้ อย่างไรก็ตาม มีเมทริกซ์บางประเภทที่อัลกอริทึม Cuthill–McKee แบบย้อนกลับทำงานได้ดีกว่า นอกจากนี้ยังมีวิธีการอื่นๆ อีกมากมายที่ใช้กันอยู่

ปัญหาของการค้นหาการแสดงแทนของเมทริกซ์ที่มีแบนด์วิดท์น้อยที่สุดโดยใช้การเรียงสับเปลี่ยนแถวและคอลัมน์เป็นปัญหาNP- hard [ 4 ]

ดูเพิ่มเติม

หมายเหตุ

  • ข้อมูลที่เกี่ยวข้องกับ LAPACK และเมทริกซ์แบนด์
  • คู่มือเกี่ยวกับเมทริกซ์แบบแถบและรูปแบบเมทริกซ์แบบเบาบางอื่นๆ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Band_matrix&oldid=1306471914 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เมทริกซ์แบนด์

ในทางคณิตศาสตร์โดยเฉพาะอย่างยิ่งในทฤษฎีเมทริกซ์ เมทริกซ์แถบหรือเมทริกซ์แบบแถบคือเมทริกซ์เบาบางที่มีค่าที่ไม่เป็นศูนย์จำกัดอยู่บนแถบแนว ทแยงมุม...

แบนด์วิดท์

ในเชิงรูปธรรม ให้พิจารณาเมทริกซ์ n × n A =( a i,j ) ถ้าองค์ประกอบทั้งหมดของเมทริกซ์เป็นศูนย์นอกแถบที่มีเส้นทแยงมุมล้อมรอบ ซึ่งช่วงของแถบนั้นถูกกำหนดโดยค่าคงที่ k 1 และ k 2 :

ตัวอย่าง

เมทริกซ์แถบที่มี k 1 = k 2 = 0 คือ เมทริกซ์แนวทแยง ที่มีแบนด์วิดท์เป็น 0 เมทริกซ์แถบที่มี k 1 = k 2 = 1 คือ เมทริกซ์สามแถวที่ มีแบนด์วิดท์เท่ากับ 1 สำหรับ k 1 = k 2 = 2 จะได้เมทริกซ์ห้าแนวทแยงมุม และอื่นๆ เมทริกซ์สามเหลี่ยม สำหรับ k 1 = 0, k 2 = n −1...

แอปพลิเคชัน

ใน การวิเคราะห์เชิงตัวเลข เมทริกซ์จาก ปัญหา ไฟไนต์เอเลเมนต์ หรือ ไฟไนต์ดิฟเฟอเรนซ์ มักจะเป็นเมทริกซ์แบบแถบ เมทริกซ์ดังกล่าวสามารถมองได้ว่าเป็นคำอธิบายของการเชื่อมโยงระหว่างตัวแปรของปัญหา...