อ่าน 2 นาที
วิธีการที่มีประสิทธิภาพ
ใน เมตาตรรกะ ตรรกะ ทางคณิตศาสตร์ และ ทฤษฎีความสามารถ ใน การคำนวณ วิธีการที่มีประสิทธิภาพ [ 1 ] หรือ ขั้นตอนที่มีประสิทธิภาพ คือขั้น ตอนแบบกำหนดเวลาและแน่นอน สำหรับ การแก้ปัญหา...
วิธีการที่มีประสิทธิภาพ
ในเมตาตรรกะตรรกะทางคณิตศาสตร์และทฤษฎีความสามารถใน การคำนวณ วิธีการที่มีประสิทธิภาพ[ 1 ]หรือขั้นตอนที่มีประสิทธิภาพคือขั้นตอนแบบกำหนดเวลาและแน่นอนสำหรับการแก้ปัญหาจากคลาสเฉพาะ[ 2 ] [ 3 ]บางครั้งวิธีการที่มีประสิทธิภาพก็เรียกว่าวิธีการหรือขั้นตอนเชิงกล[ 4 ]ฟังก์ชันที่มีวิธีการที่มีประสิทธิภาพอยู่บางครั้งเรียกว่าสามารถคำนวณได้อย่างมีประสิทธิภาพ
คำนิยาม
ตามหลักการแล้ว วิธีการจะเรียกว่ามีประสิทธิภาพสำหรับปัญหาเฉพาะกลุ่มใดกลุ่มหนึ่งก็ต่อเมื่อเป็นไปตามเกณฑ์ต่อไปนี้:
- ประกอบด้วยคำสั่งที่แน่นอนและมีจำนวนจำกัด
- เมื่อนำไปใช้กับปัญหาในประเภทเดียวกัน:
- กระบวนการนี้จะสิ้นสุดลง เสมอ หลังจากจำนวนขั้นตอนที่จำกัด
- มันให้คำตอบที่ถูกต้องเสมอ
- โดยหลักการแล้ว มนุษย์สามารถทำได้โดยไม่ต้องใช้อุปกรณ์ช่วยใดๆ นอกจากอุปกรณ์การเขียน
- เพียงแค่ปฏิบัติตามคำแนะนำอย่างเคร่งครัดก็ประสบความสำเร็จ กล่าวอีกนัยหนึ่งคือ ไม่จำเป็นต้องใช้ไหวพริบ ใดๆ ก็ประสบความสำเร็จได้[ 5 ]
นอกจากนี้ อาจกำหนดเพิ่มเติมได้ว่า เมธอดดังกล่าวจะต้องไม่ส่งค่าผลลัพธ์ใดๆ กลับมาเสมือนเป็นคำตอบ เมื่อนำเมธอดนั้นไปใช้กับปัญหาจากภายนอกคลาส การเพิ่มข้อกำหนดนี้จะลดจำนวนคลาสที่มีเมธอดที่ใช้งานได้จริงลง
อัลกอริทึม
วิธีการที่มีประสิทธิภาพในการคำนวณค่าของฟังก์ชันเรียกว่า " อัลกอริทึม "
ฟังก์ชันที่คำนวณได้
ความพยายามอิสระหลายครั้งในการกำหนดลักษณะอย่างเป็นทางการของความสามารถในการคำนวณที่มีประสิทธิภาพ นำไปสู่คำจำกัดความที่เสนอหลากหลาย ( ฟังก์ชันเวียนเกิดทั่วไปเครื่องจักรทัวริง แคลคูลัสแลมบ์ดา ) ซึ่งต่อมาได้รับการพิสูจน์แล้วว่าเทียบเท่ากัน แนวคิดที่ครอบคลุมโดยคำจำกัดความเหล่านี้เรียกว่า ความสามารถ ในการคำนวณแบบเวียนเกิด หรือความสามารถในการคำนวณที่มีประสิทธิภาพ
ทฤษฎีบทเชิร์ช-ทัวริงกล่าวว่าแนวคิดทั้งสองสอดคล้องกัน กล่าวคือฟังก์ชันเชิงทฤษฎีจำนวน ใดๆ ที่คำนวณได้อย่างมีประสิทธิภาพ ก็สามารถคำนวณได้แบบเวียนซ้ำเนื่องจากนี่ไม่ใช่ข้อความทางคณิตศาสตร์ จึงไม่สามารถพิสูจน์ได้ด้วยหลักฐานทางคณิตศาสตร์
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ วิธีการที่มีประสิทธิภาพ
ใน เมตาตรรกะ ตรรกะ ทางคณิตศาสตร์ และ ทฤษฎีความสามารถ ใน การคำนวณ วิธีการที่มีประสิทธิภาพ [ 1 ] หรือ ขั้นตอนที่มีประสิทธิภาพ คือขั้น ตอนแบบกำหนดเวลาและแน่นอน สำหรับ การแก้ปัญหา...
คำนิยาม
ตามหลักการแล้ว วิธีการจะเรียกว่า มีประสิทธิภาพ สำหรับปัญหาเฉพาะกลุ่มใดกลุ่มหนึ่งก็ต่อเมื่อเป็นไปตามเกณฑ์ต่อไปนี้:
อัลกอริทึม
วิธีการที่มีประสิทธิภาพในการคำนวณค่าของฟังก์ชันเรียกว่า " อัลกอริทึม "
ฟังก์ชันที่คำนวณได้
ความพยายามอิสระหลายครั้งในการกำหนดลักษณะอย่างเป็นทางการของความสามารถในการคำนวณที่มีประสิทธิภาพ นำไปสู่คำจำกัดความที่เสนอหลากหลาย ( ฟังก์ชันเวียนเกิดทั่วไป เครื่องจักรทัวริง แคลคูลัส แลม บ์ดา ) ซึ่งต่อมาได้รับการพิสูจน์แล้วว่าเทียบเท่ากัน...