ฟังก์ชันหนึ่งต่อหนึ่ง (One-to-one Function)
ก่อนที่เราจะไปพูดถึงฟังก์ชันหนึ่งต่อหนึ่ง พี่กฤษณ์ขอทบทวนความหมายของ “ฟังก์ชัน” กันก่อนสักนิดนะครับ ฟังก์ชันคือความสัมพันธ์พิเศษที่สมาชิกตัวหน้า (โดเมน) แต่ละตัว จับคู่กับสมาชิกตัวหลัง (เรนจ์) เพียงตัวเดียวเท่านั้น พูดง่ายๆ ก็คือ x หนึ่งตัว ต้องคู่กับ y เพียงหนึ่งตัวเท่านั้น ครับ
ทีนี้มาดูกันว่าฟังก์ชันหนึ่งต่อหนึ่งคืออะไรครับ ฟังก์ชันหนึ่งต่อหนึ่ง หรือที่เรียกกันว่า Injection คือฟังก์ชันที่สมาชิกในโดเมนที่แตกต่างกัน จะต้องจับคู่กับสมาชิกในเรนจ์ที่แตกต่างกันเสมอครับ
ลองนึกภาพดูนะ ถ้าเรามีคนหลายคน (สมาชิกในโดเมน) และเรามีเก้าอี้หลายตัว (สมาชิกในเรนจ์) ฟังก์ชันหนึ่งต่อหนึ่งก็เหมือนกับการที่เราให้คนแต่ละคนนั่งเก้าอี้ของตัวเอง โดยที่ไม่มีใครมานั่งเก้าอี้ตัวเดียวกับคนอื่นเลยครับ ทุกคนมีเก้าอี้ส่วนตัวของตัวเองครับ ไม่มีเก้าอี้ตัวไหนที่มีคนนั่งซ้อนกันครับ
นิยามอย่างเป็นทางการ
เราสามารถนิยามฟังก์ชัน ว่าเป็นฟังก์ชันหนึ่งต่อหนึ่งได้ก็ต่อเมื่อ สำหรับทุกๆ ถ้า แล้วจะต้องได้ว่า ครับ
หรือจะกล่าวอีกอย่างหนึ่งก็ได้ว่า ถ้า แล้วจะต้องได้ว่า ครับ ทั้งสองอย่างนี้มีความหมายเดียวกัน เป็นการบอกว่าไม่มีค่า y ใดเลยที่ถูกจับคู่กับค่า x ที่ต่างกันตั้งแต่สองค่าขึ้นไปครับ
ตัวอย่างฟังก์ชันหนึ่งต่อหนึ่ง
มาดูตัวอย่างเพื่อให้เข้าใจง่ายขึ้นครับ
ตัวอย่างที่ 1: กำหนดให้
สมมติว่ามี ครับ
จะได้ว่า
ลบ 3 ออกทั้งสองข้าง จะได้ ครับ
ดังนั้น เป็นฟังก์ชันหนึ่งต่อหนึ่งครับ
ตัวอย่างที่ 2: กำหนดให้
ลองพิจารณาค่า และ ครับ
เราจะได้
และ
จะเห็นว่า และ นั้น แต่ ครับ
ดังนั้น ไม่เป็นฟังก์ชันหนึ่งต่อหนึ่งครับ (ถ้าโดเมนคือจำนวนจริงทั้งหมด)
วิธีตรวจสอบฟังก์ชันหนึ่งต่อหนึ่ง
เรามีวิธีตรวจสอบหลักๆ อยู่ 2 วิธีครับ
1. การตรวจสอบเชิงพีชคณิต (Algebraic Test)
วิธีนี้เป็นวิธีที่ใช้บ่อยที่สุดในการพิสูจน์หรือตรวจสอบฟังก์ชันหนึ่งต่อหนึ่งครับ มีขั้นตอนดังนี้
- ขั้นตอนที่ 1: สมมติให้ โดยที่ และ เป็นสมาชิกใดๆ ในโดเมนของฟังก์ชัน
- ขั้นตอนที่ 2: พยายามจัดรูปสมการเพื่อแสดงให้เห็นว่า
- ผลลัพธ์:
- ถ้าสามารถพิสูจน์ได้ว่า เสมอ ฟังก์ชันนั้นก็เป็นฟังก์ชันหนึ่งต่อหนึ่งครับ
- ถ้าพบกรณีที่ แต่ ฟังก์ชันนั้นก็ไม่เป็นฟังก์ชันหนึ่งต่อหนึ่งครับ
ตัวอย่างการใช้ Algebraic Test: พิจารณา สำหรับ
สมมติ
กลับเศษส่วนทั้งสองข้าง:
บวก 1 ทั้งสองข้าง:
ดังนั้น เป็นฟังก์ชันหนึ่งต่อหนึ่งครับ
2. การทดสอบโดยใช้กราฟ (Horizontal Line Test)
วิธีนี้เป็นวิธีที่ง่ายและรวดเร็วสำหรับการตรวจสอบฟังก์ชันหนึ่งต่อหนึ่งจากกราฟครับ มีหลักการดังนี้
- ลากเส้นแนวนอน: ลากเส้นตรงแนวนอนใดๆ บนกราฟของฟังก์ชัน
- ตรวจสอบจุดตัด:
- ถ้าเส้นตรงแนวนอนทุกเส้น ตัดกราฟไม่เกินหนึ่งจุดเสมอ (อาจจะตัด 0 จุด หรือ 1 จุด) แสดงว่าฟังก์ชันนั้นเป็นฟังก์ชันหนึ่งต่อหนึ่งครับ
- ถ้ามีเส้นตรงแนวนอนเส้นใดเส้นหนึ่ง ตัดกราฟมากกว่าหนึ่งจุด แสดงว่าฟังก์ชันนั้นไม่เป็นฟังก์ชันหนึ่งต่อหนึ่งครับ
ตัวอย่าง:
- สำหรับ (กราฟเป็นเส้นตรงเอียงขึ้น) เมื่อลากเส้นแนวนอน จะตัดกราฟเพียงจุดเดียวเสมอครับ ดังนั้นเป็นฟังก์ชันหนึ่งต่อหนึ่ง
- สำหรับ (กราฟพาราโบลาหงาย) เมื่อลากเส้นแนวนอนที่ จะตัดกราฟ 2 จุดเสมอครับ (เช่น ตัดที่ และ ) ดังนั้นไม่เป็นฟังก์ชันหนึ่งต่อหนึ่ง
ความสัมพันธ์กับฟังก์ชันผกผัน (Inverse Function)
เรื่องฟังก์ชันหนึ่งต่อหนึ่งมีความสำคัญอย่างยิ่งเมื่อเราพูดถึง “ฟังก์ชันผกผัน” หรือ “อินเวอร์สของฟังก์ชัน” ครับ
ฟังก์ชัน จะเป็นฟังก์ชันได้ก็ต่อเมื่อฟังก์ชันต้นฉบับ ต้องเป็นฟังก์ชันหนึ่งต่อหนึ่งครับ (และบางครั้งอาจจะต้องเป็นฟังก์ชันทั่วถึง (onto) ด้วย ขึ้นอยู่กับนิยามของ codomain ครับ)
ทำไมถึงเป็นเช่นนั้น? ลองนึกถึงนิยามของฟังก์ชันผกผันนะครับ คือการสลับโดเมนและเรนจ์ของฟังก์ชันเดิม ถ้า ไม่เป็นฟังก์ชันหนึ่งต่อหนึ่ง นั่นหมายความว่ามี ที่ทำให้ พอเราจะหาอินเวอร์ส ก็จะต้องสลับเป็น และ ซึ่งหมายความว่าค่า เดียวกัน ไปจับคู่กับค่า สองค่าที่ต่างกัน ทำให้ ไม่เป็นฟังก์ชันนั่นเองครับ
ดังนั้น เงื่อนไขการเป็นฟังก์ชันหนึ่งต่อหนึ่งจึงเป็นสิ่งจำเป็นเพื่อให้ฟังก์ชันผกผันยังคงเป็นฟังก์ชันครับ
ข้อควรระวังและข้อผิดพลาดที่พบบ่อย
พี่กฤษณ์สังเกตเห็นว่าน้องๆ มักจะพลาดในจุดเหล่านี้ครับ
- สับสนระหว่างฟังก์ชันหนึ่งต่อหนึ่งกับฟังก์ชันทั่วถึง (Onto Function):
- ฟังก์ชันหนึ่งต่อหนึ่ง: ค่า x ต่างกัน ค่า y ต้องต่างกัน
- ฟังก์ชันทั่วถึง: เรนจ์เท่ากับโคโดเมน (ทุกค่าในโคโดเมนต้องถูกจับคู่กับค่า x อย่างน้อยหนึ่งตัว)
- สองอย่างนี้เป็นคนละเรื่องกันนะครับ น้องๆ ต้องแยกแยะให้ได้
- ไม่พิจารณาโดเมนของฟังก์ชัน: ฟังก์ชันเดียวกัน แต่อาจจะเป็นฟังก์ชันหนึ่งต่อหนึ่งหรือไม่เป็นก็ได้ ขึ้นอยู่กับโดเมนที่กำหนดให้ครับ
- เช่น ถ้าโดเมนเป็นจำนวนจริงทั้งหมด จะไม่เป็นหนึ่งต่อหนึ่ง
- แต่ถ้ากำหนดโดเมนเป็น (จำนวนจริงที่ไม่เป็นลบ) ฟังก์ชันนี้จะเป็นหนึ่งต่อหนึ่งครับ เพราะจะไม่มี ที่ให้ค่า เท่ากันในโดเมนนี้ครับ
- ข้อผิดพลาดทางพีชคณิต: ระมัดระวังในการแก้สมการ เช่น การยกกำลังสองทั้งสองข้างอาจทำให้ได้คำตอบเกิน (เช่น ไม่ได้หมายถึง เสมอไป) หรือการหารด้วยตัวแปรที่อาจเป็นศูนย์
เทคนิคทำข้อสอบ
ในการทำข้อสอบเกี่ยวกับฟังก์ชันหนึ่งต่อหนึ่ง พี่กฤษณ์มีเทคนิคดีๆ มาฝากครับ
- ฟังก์ชันเชิงเส้น (Linear Functions) เช่น โดยที่ มักจะเป็นฟังก์ชันหนึ่งต่อหนึ่งเสมอครับ
- ฟังก์ชันพหุนาม (Polynomial Functions) ที่มีกำลังสูงสุดเป็นเลขคี่ (เช่น ถ้าไม่มีเทอมอื่นมาทำให้เกิดจุดเปลี่ยนทิศทางหลายจุด) มักจะเป็นฟังก์ชันหนึ่งต่อหนึ่ง แต่ถ้ากำลังสูงสุดเป็นเลขคู่ (เช่น ) มักจะไม่เป็นฟังก์ชันหนึ่งต่อหนึ่ง เว้นแต่จะจำกัดโดเมนครับ
- ฟังก์ชันเพิ่มและฟังก์ชันลด: ถ้าฟังก์ชันเป็นฟังก์ชันเพิ่มโดยแท้ (strictly increasing) หรือฟังก์ชันลดโดยแท้ (strictly decreasing) ตลอดทั้งโดเมน ฟังก์ชันนั้นจะเป็นฟังก์ชันหนึ่งต่อหนึ่งเสมอครับ แนวคิดนี้เป็นประโยชน์มากในการใช้แคลคูลัส (อนุพันธ์) มาช่วยตรวจสอบ ถ้าอนุพันธ์มีเครื่องหมายเดียวกันตลอดช่วง (เป็นบวกตลอดหรือลบตลอด) ฟังก์ชันนั้นก็เป็นหนึ่งต่อหนึ่งครับ
- สังเกตเงื่อนไขโดเมนและโคโดเมนให้ดี: บางครั้งโจทย์อาจจะกำหนดโดเมนที่จำกัดมาให้ ซึ่งจะเปลี่ยนคุณสมบัติการเป็นฟังก์ชันหนึ่งต่อหนึ่งไปได้ครับ
สรุปแนวคิดสำคัญ
ฟังก์ชันหนึ่งต่อหนึ่งเป็นแนวคิดพื้นฐานที่บอกว่า ทุกๆ สมาชิกในโดเมนที่แตกต่างกัน จะให้ผลลัพธ์ (ค่า y) ที่แตกต่างกันเสมอ
น้องๆ สามารถตรวจสอบได้ 2 วิธีหลักๆ คือ
- เชิงพีชคณิต: สมมติ แล้วต้องจบที่
- เชิงกราฟ: ใช้ Horizontal Line Test (เส้นแนวนอนตัดกราฟไม่เกิน 1 จุด)
ความเข้าใจเรื่องนี้จะช่วยปูพื้นฐานสู่เรื่องฟังก์ชันผกผัน และแนวคิดทางคณิตศาสตร์อื่นๆ ได้อย่างแข็งแรงเลยนะครับ
หวังว่าบทความนี้จะช่วยให้น้องๆ เข้าใจเรื่องฟังก์ชันหนึ่งต่อหนึ่งได้ชัดเจนมากขึ้นนะครับ คณิตศาสตร์เป็นเรื่องของการฝึกฝน ยิ่งฝึกเยอะ ยิ่งเข้าใจครับ ถ้ามีข้อสงสัย หรืออยากเรียนรู้เรื่องฟังก์ชันและหัวข้อคณิตศาสตร์อื่นๆ แบบเจาะลึก พร้อมเทคนิคการทำข้อสอบจากพี่กฤษณ์โดยตรง
น้องๆ สามารถดูรายละเอียดคอร์สเรียนของพี่กฤษณ์ได้เลยนะครับ มีทั้งคอร์สสดที่สตูดิโอ คอร์สออนไลน์ที่เรียนได้ทุกที่ทุกเวลา และคอร์สตัวต่อตัวที่ปรับเนื้อหาให้เหมาะกับน้องๆ โดยเฉพาะ เข้าไปดูรายละเอียดเพิ่มเติมได้ในเว็บไซต์นี้เลยครับ