ความหมายของอัลกอริทึม



ความหมายของอัลกอริทึม

ความหมายของอัลกอริทึม<<<ขอเสริมต่อจาก ท่านgooeasyอีกนิดน่ะครับ เผื่อบางท่านยั่งไม่ค่อยเข้าใจ หรืออยากเข้าใจถึงแก่นแท้ครับ

[hide=1]
คำว่า Algorithm มีที่มาจากชื่อของนักคณิตศาสตร์ชาวเปอร์เซียในยุคศตวรรษที่ 9 อะบูอับดิลลาหฺ บิน มูซา อัลคอวาริซมีย์ (Abu Abdillah Muhammad bin Musa al-Khawarizmi) คำว่า al-Khawarizmiได้เพี้ยนเป็น Algoritmiเมื่องานเขียนของเขาได้รับการแปลเป็นภาษาละติน แล้วกลายเป็น Algorithm อัลกอริทึม ซึ่งใช้หมายถึงกฎที่ใช้ในการคิดคำนวณเลขคณิต และได้กลายมาเป็นคำขั้นตอนวิธี ในช่วงศตวรรษที่ 18. ในปัจจุบันคำนี้ได้มีความหมายที่กว้างขึ้น หมายรวมถึงขั้นตอนวิธีการในการแก้ปัญหาต่างๆ

ขั้นตอนวิธีแรกสำหรับคอมพิวเตอร์นั้น เขียนขึ้นในปี ค.ศ. 1842 โดย เอดาไบรอน ใน notes on the analytical engine ทำให้ถือกันว่าเอดาเป็นนักพัฒนาโปรแกรมหรือโปรแกรมเมอร์คนแรกของโลก แต่เนื่องจาก ชาร์ลสแบบเบจ ไม่ได้สร้าง analytical engine จนเสร็จขั้นตอนวิธีของเอดานั้นจึงไม่ได้มีการใช้จริง

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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น