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

อ่าน 3 นาที

อัลกอริทึมของบุชเบอร์เกอร์

ในทฤษฎีพหุ นามหลาย ตัวแปร อัลกอริทึมของบุชเบอร์เกอร์ เป็นวิธีการแปลงชุดพหุนามที่กำหนดให้เป็น ฐานกรุบเนอร์...

อัลกอริทึมของบุชเบอร์เกอร์

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

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

สำหรับอัลกอริธึมฐาน Gröbner อื่นๆ โปรดดูที่ ฐาน Gröbner § อัลกอริธึมและการนำไปใช้

อัลกอริทึม

วิธีการแบบง่ายๆ ของอัลกอริธึมนี้ในการหาฐานสำหรับไอเดียลIของวงแหวนพหุนามRดำเนินการดังนี้:

อินพุตชุดของพหุนามFที่สร้างI
เอาต์พุตฐานGröbner GสำหรับI
  1. จี  := เอฟ
  2. สำหรับทุกf i , f jในGให้g i แทน พจน์นำของf iตาม ลำดับ เอกนาม ที่กำหนด และให้a ijแทนตัวคูณร่วมน้อยที่สุดของg iและg j
  3. เลือกพหุนามสองตัวในGและให้S ij = เอไอเจ/จีไอf iเอไอเจ/จีเจf j (คำนำหน้าในที่นี้จะหักล้างกันเองโดยโครงสร้าง) .
  4. ลดS ijโดยใช้อัลกอริทึมการหารหลายตัวแปรเทียบกับเซตGจนกว่าผลลัพธ์จะไม่สามารถลดทอนได้อีกต่อไป หากผลลัพธ์ไม่เป็นศูนย์ ให้เพิ่มผลลัพธ์นั้นลงในG
  5. ทำซ้ำขั้นตอนที่ 2–4 จนกว่าจะพิจารณาคู่ที่เป็นไปได้ทั้งหมด รวมถึงคู่ที่เกี่ยวข้องกับพหุนามใหม่ที่เพิ่มเข้ามาในขั้นตอนที่ 4 ด้วย
  6. เอาต์พุตG

พหุนามS ijมักถูกเรียกว่า พหุนาม Sโดยที่Sหมายถึงการลบ (Buchberger) หรือsyzygy (อื่นๆ) คู่ของพหุนามที่เกี่ยวข้องกับพหุนาม S นี้มักถูกเรียกว่าคู่วิกฤต

มีหลายวิธีที่จะปรับปรุงอัลกอริธึมนี้ให้ดียิ่งขึ้นไปกว่าที่ได้กล่าวไว้ข้างต้น ตัวอย่างเช่น สามารถลดรูปองค์ประกอบใหม่ทั้งหมดของFให้สัมพันธ์กันก่อนที่จะนำมาบวกกัน หากพจน์นำของf iและf jไม่มีตัวแปรที่เหมือนกันS ijจะลดลงเหลือ 0 เสมอ (หากใช้เพียง f iและf jในการลดรูป) ดังนั้นจึงไม่จำเป็นต้องคำนวณเลย

อัลกอริทึมจะสิ้นสุดลงเนื่องจากขนาดของอุดมคติเอกนามที่สร้างขึ้นจากพจน์นำหน้าของเซตF ของเราเพิ่มขึ้นอย่างต่อเนื่อง และทฤษฎีบทของดิกสัน (หรือทฤษฎีบทฐานของฮิลเบิร์ต ) รับประกันว่าลำดับการเพิ่มขึ้นดังกล่าวจะต้องคงที่ในที่สุด

ความซับซ้อน

ความซับซ้อนในการคำนวณของอัลกอริทึมของ Buchberger นั้นประเมินได้ยากมาก เนื่องจากมีตัวเลือกมากมายที่อาจเปลี่ยนแปลงเวลาในการคำนวณอย่างมาก อย่างไรก็ตาม TW Dubé ได้พิสูจน์แล้ว[ 1 ]ว่าระดับขององค์ประกอบของฐาน Gröbner ที่ลดลงนั้นจะถูกจำกัดโดยเสมอ

,

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

ในทางกลับกัน มีตัวอย่าง[ 2 ]ที่ฐาน Gröbner ประกอบด้วยองค์ประกอบที่มีระดับ

,

และขีดจำกัดสูงสุดของความซับซ้อนที่กล่าวมาข้างต้นนั้นถือว่าเหมาะสมที่สุดแล้ว อย่างไรก็ตาม ตัวอย่างเช่นนี้พบได้น้อยมาก

นับตั้งแต่การค้นพบอัลกอริทึมของ Buchberger ได้มีการนำอัลกอริทึมแบบต่างๆ มาปรับปรุงประสิทธิภาพมากมาย ปัจจุบัน อัลกอริทึม F4 และ F5 ของ Faugèreเป็นอัลกอริทึมที่มีประสิทธิภาพสูงสุดสำหรับการคำนวณฐาน Gröbner และช่วยให้สามารถคำนวณฐาน Gröbner ที่ประกอบด้วยพหุนามหลายร้อยตัว ซึ่งแต่ละตัวมีพจน์หลายร้อยพจน์และสัมประสิทธิ์หลายร้อยหลักได้อย่างเป็นประจำ

การนำไปใช้

อย่างน้อยหนึ่งการใช้งานของอัลกอริทึมของ Buchberger ได้รับการพิสูจน์ว่าถูกต้องภายในตัวช่วยพิสูจน์Rocq (เดิมชื่อ Coq) [ 3 ]

ใน ไลบรารี SymPyสำหรับPythonอัลกอริทึม Buchberger (ที่ได้รับการปรับปรุง) จะถูกนำไปใช้sympy.polys.polytools.groebner()เป็น[ 4 ]

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • Buchberger, B. (สิงหาคม 1976). "พื้นฐานทางทฤษฎีสำหรับการลดรูปพหุนามเป็นรูปแบบมาตรฐาน". ACM SIGSAM Bulletin . 10 (3). ACM: 19– 29. doi : 10.1145/1088216.1088219 . MR  0463136 . S2CID  15179417 .
  • David Cox, John Little และ Donald O'Shea (1997). Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra , Springer. ISBN 0-387-94680-2.
  • Vladimir P. Gerdt, Yuri A. Blinkov (1998). ฐานผกผันของอุดมคติพหุนาม , คณิตศาสตร์และคอมพิวเตอร์ในการจำลอง, 45:519ff
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Buchberger%27s_algorithm&oldid=1359915802 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ อัลกอริทึมของบุชเบอร์เกอร์

ในทฤษฎีพหุ นามหลาย ตัวแปร อัลกอริทึมของบุชเบอร์เกอร์ เป็นวิธีการแปลงชุดพหุนามที่กำหนดให้เป็น ฐานกรุบเนอร์...

อัลกอริทึม

วิธีการแบบง่ายๆ ของอัลกอริธึมนี้ในการหาฐานสำหรับไอเดียล I ของวงแหวนพหุนาม R ดำเนินการดังนี้:

ความซับซ้อน

ความ ซับซ้อนในการคำนวณ ของอัลกอริทึมของ Buchberger นั้นประเมินได้ยากมาก เนื่องจากมีตัวเลือกมากมายที่อาจเปลี่ยนแปลงเวลาในการคำนวณอย่างมาก อย่างไรก็ตาม TW Dubé ได้พิสูจน์แล้ว [ 1 ] ว่าระดับขององค์ประกอบของฐาน Gröbner ที่ลดลงนั้นจะถูกจำกัดโดยเสมอ

การนำไปใช้

อย่างน้อยหนึ่งการใช้งานของอัลกอริทึมของ Buchberger ได้รับ การพิสูจน์ ว่าถูกต้องภายในตัว ช่วยพิสูจน์ Rocq (เดิมชื่อ Coq) [ 3 ]