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

อ่าน 7 นาที

การหารยาวพหุนาม

ในพีชคณิตการหารยาวพหุนามเป็นอัลกอริทึมสำหรับการหารพหุนามหนึ่งด้วยพหุนามอีกตัวหนึ่งที่มีดีกรี เท่ากันหรือต่ำกว่า...

การหารยาวพหุนาม

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

A = BQ + R ,

และR = 0 หรือดีกรีของRต่ำกว่าดีกรีของBเงื่อนไขเหล่านี้กำหนด ค่า QและR ได้อย่างเฉพาะ เจาะจง ผลลัพธ์R = 0 เกิดขึ้นก็ต่อเมื่อพหุนามAมีBเป็นตัวประกอบ เท่านั้น ดังนั้น การหารยาวจึงเป็นวิธีการทดสอบว่าพหุนามหนึ่งมีพหุนามอีกพหุนามหนึ่งเป็นตัวประกอบหรือไม่ และถ้ามี ก็สามารถแยกตัวประกอบพหุนามนั้นออกมาได้

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

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

ตัวอย่าง

จงหาผลหารและเศษเหลือของการหาร ซึ่ง เป็นตัวตั้งหารด้วย ซึ่งเป็น ตัวหาร

ขั้นแรก เงินปันผลจะถูกเขียนใหม่ดังนี้:

จากนั้นสามารถหาผลหารและเศษเหลือได้ดังนี้:

  1. นำพจน์แรกของตัวตั้งหารด้วยพจน์ที่มีกำลังสูงสุดของตัวหาร (หมายถึงพจน์ที่มีกำลังx สูงที่สุด ซึ่งในกรณีนี้คือx ) แล้วนำผลลัพธ์ไปวางไว้เหนือเส้นประ: .
  2. คูณตัวหารด้วยผลลัพธ์ที่เพิ่งได้ (พจน์แรกของผลหาร) เขียนผลลัพธ์ไว้ใต้สองพจน์แรกของตัวตั้งหาร: .
  3. นำผลคูณที่เพิ่งได้มาลบออกจากพจน์ที่เหมาะสมของตัวตั้งหารเดิม (ระวังว่าการลบสิ่งที่มีเครื่องหมายลบนั้นเทียบเท่ากับการบวกสิ่งที่มีเครื่องหมายบวก) แล้วเขียนผลลัพธ์ไว้ด้านล่างจากนั้น นำพจน์ถัดไปจากตัวตั้งหารลงมา
  4. ทำซ้ำขั้นตอนสามขั้นตอนก่อนหน้า แต่คราวนี้ให้ใช้สองคำที่เพิ่งเขียนไปเป็นตัวตั้งหาร
  5. ทำซ้ำขั้นตอนที่ 4 คราวนี้ไม่มีอะไรให้ดึงลงมาแล้ว

พหุนามที่อยู่เหนือเส้นแบ่งคือผลหารq ( x ) และตัวเลขที่เหลืออยู่คือ 5 ซึ่งเป็นเศษเหลือr ( x )

หรืออีกทางเลือกหนึ่ง

อั ลกอริทึม การหารยาวสำหรับการคำนวณเลขคณิตนั้นคล้ายคลึงกับอัลกอริทึมข้างต้นมาก โดยที่ตัวแปรxจะถูกแทนที่ด้วยเลข 10 (ในฐาน 10) และมีข้อจำกัดเพิ่มเติมคือสัมประสิทธิ์ทั้งหมดต้องไม่เป็นลบ

รหัสเทียม

อัลกอริทึมนี้สามารถแสดงในรูปของรหัสเทียม ได้ ดังนี้ โดยที่+, , และ×แทนการคำนวณทางพีชคณิตของพหุนาม lead คือฟังก์ชันที่ส่งคืนพจน์นำ (พจน์ที่มีดีกรีสูงสุด) ของพหุนามที่กำหนดเป็นอาร์กิวเมนต์อินพุตของฟังก์ชัน และlead(remainder) / lead(denominator)ให้พหุนามที่ได้จากการหารพจน์นำทั้งสอง:

ฟังก์ชันตัวเศษ/ตัวส่วนคือ กำหนดให้ตัวหารไม่เท่ากับ 0 ผลหาร ← 0 เศษเหลือ ← ตัวเศษ // ในแต่ละขั้นตอน ตัวเศษ = ตัวส่วน × ผลหาร + เศษเหลือ ในขณะที่เศษเหลือไม่เท่ากับ 0 และดีกรีของเศษเหลือมากกว่าหรือเท่ากับดีกรีของตัวหารให้ทำซ้ำ tmp ← lead(เศษเหลือ) / lead(ตัวหาร) // หารพจน์นำหน้า ผลหาร ← ผลหาร + tmp เศษเหลือ ← เศษเหลือ − tmp × ตัวหาร คืนค่า (ผลหาร, เศษเหลือ) 

วิธีนี้ใช้ได้ผลดีเช่นกันเมื่อdegree(numerator) < degree(denominator); ในกรณีนั้น ผลลัพธ์ที่ได้จะเป็นเพียงผลลัพธ์พื้นฐานเท่านั้น(0, numerator)และลูป while จะไม่ถูกเรียกใช้งานเลย

อัลกอริทึมนี้อธิบายวิธีการคำนวณด้วยกระดาษและดินสอข้างต้นdenominator อย่างแม่นยำ: เขียนไว้ทางด้านซ้ายของ ")"; quotientเขียนพจน์ต่อพจน์เหนือเส้นแนวนอน; tmpเก็บพจน์สุดท้ายของผลหารในแต่ละรอบการวนซ้ำ; พื้นที่ใต้เส้นแนวนอนใช้ในการคำนวณและบันทึกค่าของ ที่ตามremainderมา

การหารแบบยุคลิด

สำหรับพหุนามคู่หนึ่ง ( A , B ) ทุกคู่ที่B ≠ 0 การหารพหุนามจะให้ผลหารQและเศษเหลือRโดยที่

และR = 0 หรือ degree( R ) < degree( B ) ยิ่งไปกว่านั้น ( Q , R ) เป็นคู่พหุนามที่ไม่ซ้ำกันซึ่งมีคุณสมบัตินี้

กระบวนการในการหาพหุนามQและR ที่กำหนดอย่างเฉพาะเจาะจง จากAและBเรียกว่าการหารแบบยุคลิด (บางครั้ง เรียกว่า การแปลงการหาร ) ดังนั้น การหารพหุนามแบบยาวจึงเป็นอัลกอริธึมสำหรับการหารแบบยุคลิด[ 1 ]

แอปพลิเคชัน

การแยกตัวประกอบพหุนาม

บางครั้งอาจทราบรากหนึ่งหรือมากกว่าของพหุนาม ซึ่งอาจหาได้จากการใช้ทฤษฎีบทรากตรรกยะถ้าทราบรากrของพหุนามP ( x ) ดีกรีnแล้ว สามารถใช้การหารยาวพหุนามเพื่อแยกตัวประกอบP ( x ) ให้อยู่ในรูป( xr ) Q ( x )โดยที่Q ( x ) เป็นพหุนามดีกรีn − 1 Q ( x ) คือผลหารที่ได้จากกระบวนการหาร เนื่องจาก ทราบว่า rเป็นรากของP ( x ) จึงทราบว่าเศษเหลือต้องเป็นศูนย์

ในทำนองเดียวกัน หาก ทราบรากหลายรากr , s , . . . ของP ( x ) แล้ว สามารถหารตัวประกอบเชิงเส้น ( xr )ออกเพื่อให้ได้Q ( x ) จากนั้น สามารถหาร ( xs )ออกจากQ ( x ) เป็นต้น[ a ] ​​หรืออีกทางหนึ่ง สามารถหารตัวประกอบกำลังสองออกจากP ( x ) เพื่อให้ได้ผลหารที่มีดีกรีn − 2

วิธีนี้มีประโยชน์อย่างยิ่งสำหรับพหุนามกำลังสาม และบางครั้งก็สามารถหาคำตอบทั้งหมดของพหุนามที่มีดีกรีสูงกว่าได้ ตัวอย่างเช่น ถ้าทฤษฎีบทรากตรรกยะให้รากเดียว (ตรรกยะ) ของพหุนามกำลังห้า (ดีกรีห้า) ก็สามารถแยกตัวประกอบออกมาเพื่อหาผลหารของพหุนามกำลังสี่ (ดีกรีสี่) จากนั้นก็สามารถใช้สูตรหาคำตอบของพหุนามกำลัง สี่ เพื่อหาคำตอบอีกสี่รากของพหุนามกำลังห้าได้ อย่างไรก็ตาม ไม่มีวิธีทั่วไปในการแก้พหุนามกำลังห้าโดยใช้วิธีพีชคณิตล้วนๆ ดูทฤษฎีบทอาเบล-รัฟฟินี

การหาเส้นสัมผัสของฟังก์ชันพหุนาม

การหารพหุนามแบบยาวสามารถใช้เพื่อหาสมการของเส้นตรงที่สัมผัสกับกราฟของฟังก์ชันที่กำหนดโดยพหุนามP ( x ) ที่จุดx = r ที่เฉพาะ เจาะจง[ 2 ]ถ้าR ( x ) คือเศษเหลือของการหารP ( x ) ด้วย( xr ) 2แล้วสมการของเส้นสัมผัสที่x = rกับกราฟของฟังก์ชันy = P ( x )คือy = R ( x ) โดยไม่คำนึงว่า r จะเป็นรากของพหุนาม หรือไม่

ตัวอย่าง

จงหาสมการของเส้นตรงที่สัมผัสกับเส้นโค้งต่อไปนี้

ที่:

เริ่มต้นด้วยการหารพหุนามด้วย:

เส้นสัมผัสคือ

การตรวจสอบความซ้ำซ้อนแบบวนรอบ

การตรวจสอบความซ้ำซ้อนแบบวนรอบจะใช้เศษเหลือของการหารพหุนามเพื่อตรวจจับข้อผิดพลาดในข้อความที่ส่ง[ 3 ]

การแบ่งสังเคราะห์

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

ดูเพิ่มเติม

บันทึก

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Polynomial_long_division&oldid=1347779977 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ การหารยาวพหุนาม

ในพีชคณิตการหารยาวพหุนามเป็นอัลกอริทึมสำหรับการหารพหุนามหนึ่งด้วยพหุนามอีกตัวหนึ่งที่มีดีกรี เท่ากันหรือต่ำกว่า...

ตัวอย่าง

จงหาผลหารและเศษเหลือของการหาร ซึ่ง เป็น ตัวตั้งหาร ด้วย ซึ่งเป็น ตัว หาร ( x 3 − 2 x 2 − 4 ) {\displaystyle (x^{3}-2x^{2}-4)} ( x − 3 ) {\displaystyle (x-3)}

รหัสเทียม

อัลกอริทึมนี้สามารถแสดงใน รูปของรหัสเทียม ได้ ดังนี้ โดยที่ + , − , และ × แทนการคำนวณทางพีชคณิตของพหุนาม lead คือฟังก์ชันที่ส่งคืนพจน์นำ (พจน์ที่มีดีกรีสูงสุด) ของพหุนามที่กำหนดเป็นอาร์กิวเมนต์อินพุตของฟังก์ชัน และ lead(remainder) / lead(denominator)...

การแยกตัวประกอบพหุนาม

บางครั้งอาจทราบรากหนึ่งหรือมากกว่าของพหุนาม ซึ่งอาจหาได้จากการใช้ ทฤษฎีบทรากตรรกยะ ถ้าทราบราก r ของพหุนาม P ( x ) ดีกรี n แล้ว สามารถใช้การหารยาวพหุนามเพื่อแยกตัวประกอบ P ( x ) ให้อยู่ในรูป ( x − r ) Q ( x ) โดยที่ Q ( x ) เป็นพหุนามดีกรี n − 1 Q ( x )...