• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Chapter 0 introduction to theory of computation
 

Chapter 0 introduction to theory of computation

on

  • 271 views

เอกสารประกอบการบรรยาย วิชา Theory of Computation

เอกสารประกอบการบรรยาย วิชา Theory of Computation

Statistics

Views

Total Views
271
Views on SlideShare
263
Embed Views
8

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 8

https://www.facebook.com 8

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Chapter 0 introduction to theory of computation Chapter 0 introduction to theory of computation Presentation Transcript

    • ทำความรู้จักกับทฤษฎีการคำนวณ (Theory of Computation) อ.อธิศ ปทุมวรรณ
 มหาวิทยาลัยนเรศวร
    • ทฤษฎีการคำนวณ Discrete Mathematics Compliers Theory of
 Computation Computer
 Programming 2   Natural Language Processing Search Engine ทฤษฎีการคำนวณ: ทำความรู้จักกับทฤษฎีการคำนวณ
    • การศึกษาทฤษฎีการคำนวณ } การคำนวณทั้งหมดพิจารณาเป็น ปัญหา และ การหาคำตอบของ ปัญหา } ตัวแบบในการแก้ปัญหา เรียกว่า เครื่องจักร (Machine) } สามารถนำเครื่องจักรมาต่อรวมกันเพื่อแก้ปัญหาที่ซับซ้อนมากขึ้น 3   ทฤษฎีการคำนวณ: ทำความรู้จักกับทฤษฎีการคำนวณ
    • ปัญหา } เป็นปัญหาตัดสินใจ (Decision Problem) } มีคำตอบเพียงสองแบบคือ “ใช่” หรือ “ไม่ใช่” เลขจำนวนนี้เป็นจำนวนเต็มคู่หรือไม่ เลขจำนวนเต็มบวก 4   ตัวแบบในการแก้ปัญหา ใช่/ไม่ใช่ ทฤษฎีการคำนวณ: ทำความรู้จักกับทฤษฎีการคำนวณ
    • ปัญหา และ การแก้ปัญหา ปัญหาตัดสินใจ เลขจำนวนนี้เป็นจำนวนเต็มคู่หรือไม่ ภาษา S = {x | x = 2n, n = 1,2,3,...} ส่วนนำเข้า เลขจำนวนเต็มบวก
 x=6 5   เครื่องจักร ตรวจสอบ ผลลัพธ์ ! S = {x | x = 2n, n = 1,2,3,...} ตัวแบบในการแก้ปัญหา ทฤษฎีการคำนวณ: ทำความรู้จักกับทฤษฎีการคำนวณ ใช่/ไม่ใช่
    • คำถามที่ต้องตอบ } จะนิยามเซ็ต ให้สอดคล้องกับปัญหาได้อย่างไร } จะให้เครื่องจักรหลายเครื่องทำงานพร้อมกันอย่างไร } มีปัญหาอะไรที่เครื่องจักรไม่สามารถตอบปัญหาได้ 6   ทฤษฎีการคำนวณ: ทำความรู้จักกับทฤษฎีการคำนวณ
    • เรียนทฤษฎีการคำนวณไปเพื่ออะไร? } การใช้งานคอมพิวเตอร์ ต้องการความเข้าใจในการทำงานและ วิเคราะห์ผลของการทำงานอย่างถ่องแท้ จึงต้องเข้าใจในทฤษฎีการ คำนวณอย่างถ่องแท้ } ความเข้าใจอย่างถ่องแท้ในกระบวนการทำงานของคอมพิวเตอร์จะ ช่วยให้สามารถแก้ปัญหา หรือ สร้างสรรค์งานได้อย่างมี ประสิทธิภาพ } ทฤษฎีการคำนวณเป็นศาสตร์ที่มีความท้าทาย ช่วยให้รู้จักการ วางแผน พิสูจน์ และแก้ปัญหาอย่างเป็นระบบ 7   ทฤษฎีการคำนวณ: ทำความรู้จักกับทฤษฎีการคำนวณ
    • ทฤษฎีการคำนวณ ประเด็นที่ต้องศึกษา เครื่องมือและเทคนิคทางคณิตศาสตร์ที่เกี่ยวข้อง ไฟไนต์ออโตมาต้า นิพจน์เรกูลาร์ ไวยากรณ์เรกูลาร์ และ คุณสมบัติของภาษาเรกูลาร์ ไวยากรณ์คอนเท็กซ์ฟรี และ ภาษาคอนเท็กซ์ฟรี พุชดาวน์ออโตมาตา คุณสมบัติความ เป็น/ไม่เป็น คอนเท็กซ์ฟรีของภาษา ทัวริ่งแมชชีน ภาษาลำดับวนซ้ำ และ ปัญหาการตัดสินใจ ฟังก์ชันที่สามารถคำนวณได้ และ ความซับซ้อนของการคำนวณ 8   ทฤษฎีการคำนวณ: ทำความรู้จักกับทฤษฎีการคำนวณ