อ่าน 6 นาที
เฮอร์ไมท์ รูปแบบปกติ
ใน พีชคณิตเชิงเส้น รูปแบบปกติของเฮอร์ไมต์ เป็น รูปแบบ ที่คล้ายคลึงกับ รูปแบบขั้นบันไดลดรูป สำหรับ เมทริกซ์ เหนือ จำนวนเต็ม เช่นเดียวกับที่ รูปแบบขั้นบันไดลดรูป...
เฮอร์ไมท์ รูปแบบปกติ
ในพีชคณิตเชิงเส้นรูปแบบปกติของเฮอร์ไมต์เป็น รูปแบบ ที่คล้ายคลึงกับรูปแบบขั้นบันไดลดรูปสำหรับเมทริกซ์เหนือจำนวนเต็ม เช่นเดียวกับที่รูปแบบขั้นบันไดลดรูปสามารถใช้แก้ปัญหาเกี่ยวกับการแก้ระบบสมการเชิงเส้นได้โดยที่รูปแบบปกติของเฮอร์ไมต์สามารถแก้ปัญหาเกี่ยวกับการแก้ระบบสมการเชิงเส้นได้โดยที่เวลาจำกัดให้มีพิกัดเป็นจำนวนเต็มเท่านั้น การประยุกต์ใช้รูปแบบปกติของเฮอร์ไมต์ในด้านอื่นๆ ได้แก่การเขียนโปรแกรมจำนวนเต็ม[ 1 ]การเข้ารหัส [ 2 ]และพีชคณิตนามธรรม[ 3 ]
คำนิยาม
ผู้เขียนหลายท่านอาจเลือกที่จะกล่าวถึงรูปแบบปกติของ Hermite ในรูปแบบแถวหรือรูปแบบคอลัมน์ก็ได้ โดยพื้นฐานแล้วมันเหมือนกัน ยกเว้นเรื่องการสลับตำแหน่ง
รูปแบบปกติของเฮอร์ไมท์สไตล์แถว
เมทริกซ์จะมีรูปแบบปกติของ Hermite (แถว) ถ้ามีเมทริกซ์ unimodular สี่เหลี่ยมจัตุรัส ที่และ: [ 4 ] [ 5 ] [ 6 ]
- เป็นเมทริกซ์สามเหลี่ยมบน (กล่าวคือสำหรับ) และแถวที่เป็นศูนย์จะอยู่ต่ำกว่าแถวอื่น ๆ
- สัมประสิทธิ์นำหน้า (ค่าที่ไม่เป็นศูนย์ค่าแรกจากด้านซ้าย หรือเรียกว่าค่าหลัก ) ของแถวที่ไม่เป็นศูนย์ จะอยู่ทางด้านขวาของสัมประสิทธิ์นำหน้าของแถวด้านบนเสมอ และมีค่าเป็นบวกด้วย
- องค์ประกอบที่อยู่ต่ำกว่าจุดหมุนจะมีค่าเป็นศูนย์ และองค์ประกอบที่อยู่สูงกว่าจุดหมุนจะมีค่าไม่เป็นลบและมีค่าน้อยกว่าจุดหมุนอย่างเคร่งครัด
เงื่อนไขที่สามไม่ใช่มาตรฐานในหมู่ผู้เขียน ตัวอย่างเช่น แหล่งข้อมูลบางแห่งบังคับให้ไม่ใช่ค่าหลักต้องเป็นค่าที่ไม่เป็นบวก[ 7 ] [ 8 ]หรือไม่กำหนดข้อจำกัดเรื่องเครื่องหมาย[ 9 ]อย่างไรก็ตาม คำจำกัดความเหล่านี้เทียบเท่ากันโดยใช้เมทริกซ์ยูนิโมดูลาร์ที่แตกต่างกันเมทริกซ์ยูนิโมดูลาร์คือเมทริกซ์ จำนวนเต็มจัตุรัส ที่มีดีเทอร์มิแนนต์เป็น 1 หรือ −1 (และดังนั้นจึงสามารถผกผันได้ ) ในความเป็นจริง เมทริกซ์ยูนิโมดูลาร์สามารถผกผันได้เหนือจำนวนเต็ม ดังที่เห็นได้จากกฎของเครเมอร์เป็นต้น
รูปแบบปกติของเฮอร์ไมต์แบบคอลัมน์
เมทริกซ์จะมีรูปแบบปกติของ Hermite (คอลัมน์) หากมีเมทริกซ์ unimodular สี่เหลี่ยมจัตุรัส โดยที่และมีข้อจำกัดดังต่อไปนี้: [ 8 ] [ 10 ]
- เป็นเมทริกซ์สามเหลี่ยมล่าง ( สำหรับ) และคอลัมน์ที่มีค่าเป็นศูนย์จะอยู่ทางด้านขวา
- สัมประสิทธิ์นำหน้า (ค่าที่ไม่เป็นศูนย์ค่าแรกจากด้านบน หรือเรียกว่าค่าหลัก ) ของคอลัมน์ที่ไม่เป็นศูนย์ จะต้องอยู่ต่ำกว่าสัมประสิทธิ์นำหน้าของคอลัมน์ก่อนหน้าเสมอ และมีค่าเป็นบวกด้วย
- องค์ประกอบทางด้านขวาของตัวหมุนจะมีค่าเป็นศูนย์ และองค์ประกอบทางด้านซ้ายของตัวหมุนจะมีค่าไม่เป็นลบและมีค่าน้อยกว่าตัวหมุนอย่างเคร่งครัด
โปรดสังเกตว่าคำจำกัดความแบบแถวมีการคูณ เมทริกซ์แบบยูนิโมดูลาร์ ทางด้านซ้าย (หมายความว่าเป็นการกระทำบนแถวของเมทริกซ์) ในขณะที่คำจำกัดความแบบคอลัมน์มีการกระทำเมทริกซ์แบบยูนิโมดูลาร์บนคอลัมน์ของเมทริกซ์คำจำกัดความทั้งสองของรูปแบบปกติของเฮอร์ไมต์นั้นเป็นเพียงเมทริกซ์สลับแถวและคอลัมน์ของกันและกัน
การดำรงอยู่และความเป็นเอกลักษณ์ของรูปแบบปกติของเฮอร์ไมต์
เมทริกซ์A ที่มีอันดับ แถวเต็มm x nและมีสมาชิกเป็นจำนวนเต็มจะมีเมทริกซ์H ขนาด m x n ที่ไม่ซ้ำกัน ในรูปแบบปกติของ Hermite โดยที่H = UAสำหรับเมทริกซ์ unimodular สี่เหลี่ยมจัตุรัสUบาง ตัว [ 5 ] [ 11 ] [ 12 ]
ตัวอย่าง
ในตัวอย่างด้านล่างH คือรูปแบบปกติ ของ Hermite ของเมทริกซ์AและUคือเมทริกซ์ unimodular ซึ่งUA = H
ถ้าAมีเพียงแถวเดียวHจะเท่ากับAหรือHเท่ากับ − A ขึ้นอยู่กับว่า สัมประสิทธิ์นำหน้าของ แถวเดียวของA เป็นบวกหรือลบ
อัลกอริทึม
มีอัลกอริธึมมากมายสำหรับการคำนวณรูปแบบปกติของ Hermite ซึ่งมีมาตั้งแต่ปี 1851 อัลกอริธึมหนึ่งดังกล่าวได้รับการอธิบายไว้ใน[ 13 ] : 43--45 แต่ในปี 1979 เท่านั้นที่ ได้มีการพัฒนาอัลกอริธึมสำหรับการคำนวณรูปแบบปกติของ Hermite ที่ทำงานในเวลาพหุนามที่แข็งแกร่ง เป็นครั้งแรก [ 14 ]กล่าวคือ จำนวนขั้นตอนในการคำนวณรูปแบบปกติของ Hermite นั้นมีขอบเขตบนโดยพหุนามในมิติของเมทริกซ์อินพุต และพื้นที่ที่ใช้โดยอัลกอริธึม (ตัวเลขกลาง) นั้นมีขอบเขตโดยพหุนามในขนาดการเข้ารหัสไบนารีของตัวเลขในเมทริกซ์อินพุต
อัลกอริทึมประเภทหนึ่งมีพื้นฐานมาจากการกำจัด แบบเกาส์ เซียนโดยมีการใช้เมทริกซ์พื้นฐานพิเศษซ้ำๆ[ 11 ] [ 15 ] [ 16 ] อัลกอริทึม LLL ยังสามารถใช้เพื่อคำนวณรูปแบบปกติของ Hermite ได้อย่างมีประสิทธิภาพ[ 17 ] [ 18 ]
แอปพลิเคชัน
การคำนวณแลตติส
โดยทั่วไปแล้วแลตทิซในR nจะมีรูปแบบที่a iอยู่ในR nถ้าคอลัมน์ของเมทริกซ์Aคือa iแลตทิซนั้นสามารถเชื่อมโยงกับคอลัมน์ของเมทริกซ์ได้ และAจะถูกเรียกว่าเป็นฐานของLเนื่องจากรูปแบบปกติของเฮอร์ไมต์มีเอกลักษณ์เฉพาะตัว จึงสามารถใช้ตอบคำถามมากมายเกี่ยวกับคำอธิบายแลตทิซสองแบบได้ ต่อไปนี้จะแทนแลตทิซที่สร้างขึ้นโดยคอลัมน์ของ A เนื่องจากฐานอยู่ในคอลัมน์ของเมทริกซ์Aจึงต้องใช้รูปแบบปกติของเฮอร์ไมต์แบบคอลัมน์ เมื่อกำหนดฐานสองฐานสำหรับแลตทิซAและA'ปัญหาความเท่าเทียมกันคือการตัดสินใจว่าสิ่งนี้สามารถทำได้โดยการตรวจสอบว่ารูปแบบปกติของเฮอร์ไมต์แบบคอลัมน์ของAและA'เหมือนกันหรือไม่ ยกเว้นการบวกคอลัมน์ศูนย์ กลยุทธ์นี้ยังมีประโยชน์สำหรับการตัดสินใจว่าแลตทิซเป็นเซตย่อยหรือไม่ ( ถ้าและเฉพาะเมื่อ ) การตัดสินใจว่าเวกเตอร์ v อยู่ในแลตทิซหรือไม่ ( ถ้าและเฉพาะเมื่อ) และสำหรับการคำนวณอื่นๆ[ 19 ]
คำตอบจำนวนเต็มของระบบสมการเชิงเส้น
ระบบเชิงเส้นAx = bมีคำตอบจำนวนเต็มxก็ต่อเมื่อระบบHy = bมีคำตอบจำนวนเต็มyโดยที่y = U −1 xและHคือรูปแบบปกติของ Hermite แบบคอลัมน์ของAการตรวจสอบว่าHy = bมีคำตอบจำนวนเต็มนั้นง่ายกว่าAx = bเพราะเมทริกซ์Hเป็นเมทริกซ์สามเหลี่ยม[ 11 ] : 55
การนำไปใช้
โปรแกรม ซอฟต์แวร์ทางคณิตศาสตร์หลายโปรแกรมสามารถคำนวณรูปแบบปกติของเฮอร์ไมต์ได้:
- ไม้เมเปิลกับHermiteForm
- MATLABกับhermiteForm
- NTLกับHNF
- PARI/GPกับmathnf
- SageMathกับhermite_form
- "การสลายตัวของเฮอร์ไมต์"เว็บไซต์Wolfram Alpha[ 20 ]
บนโดเมน Dedekind ที่กำหนดขึ้นเอง
รูปแบบปกติของ Hermite สามารถกำหนดได้เมื่อเราแทนที่Zด้วยโดเมน Dedekind ใด ๆ[ 21 ] (เช่นโดเมนอุดมคติหลัก ใดๆ ) ตัวอย่างเช่น ในทฤษฎีการควบคุม การพิจารณา รูป แบบปกติของ Hermite สำหรับพหุนาม F [ x ]เหนือฟิลด์F ที่กำหนด อาจเป็นประโยชน์
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เฮอร์ไมท์ รูปแบบปกติ
ใน พีชคณิตเชิงเส้น รูปแบบปกติของเฮอร์ไมต์ เป็น รูปแบบ ที่คล้ายคลึงกับ รูปแบบขั้นบันไดลดรูป สำหรับ เมทริกซ์ เหนือ จำนวนเต็ม เช่นเดียวกับที่ รูปแบบขั้นบันไดลดรูป...
คำนิยาม
ผู้เขียนหลายท่านอาจเลือกที่จะกล่าวถึงรูปแบบปกติของ Hermite ในรูปแบบแถวหรือรูปแบบคอลัมน์ก็ได้ โดยพื้นฐานแล้วมันเหมือนกัน ยกเว้นเรื่องการสลับตำแหน่ง
รูปแบบปกติของเฮอร์ไมท์สไตล์แถว
เมทริกซ์จะมีรูปแบบปกติของ Hermite (แถว) ถ้ามี เมทริกซ์ unimodular สี่เหลี่ยมจัตุรัส ที่และ: [ 4 ] [ 5 ] [ 6 ] เอ ∈ ซ ม × n {\displaystyle A\in \mathbb {Z} ^{m\times n}} ชม {\displaystyle H} ยู {\displaystyle U} ชม = ยู เอ {\displaystyle H=UA}
รูปแบบปกติของเฮอร์ไมต์แบบคอลัมน์
เมทริกซ์จะมีรูปแบบปกติของ Hermite (คอลัมน์) หากมี เมทริกซ์ unimodular สี่เหลี่ยมจัตุรัส โดยที่และมีข้อจำกัดดังต่อไปนี้: [ 8 ] [ 10 ] เอ ∈ ซ ม × n {\displaystyle A\in \mathbb {Z} ^{m\times n}} ชม {\displaystyle H} ยู {\displaystyle U} ชม = เอ ยู {\displaystyle...