ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ (Non-deterministic Finite Automata)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Review : เซตของ states ( สถานะ ) : เซตของ Input alphabets/symbols ( อักษร / สัญลักษณ์ รับเข้า ) : Initial state ( สถานะเริ่มต้น ) : เซตของ Final states.
Advertisements

หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
หน่วยที่ 2 โครงสร้างโปรแกรมเมเบิลคอนโทรลเลอร์
บทที่ 1 Probability.
คำสั่ง : TIMER และ TIMH (FUN15)
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
Pushdown Automata : PDA
ไวยากรณ์คอนเท็กซ์ฟรี และภาษาคอนเท็กซ์ฟรี
การเขียนโปรแกรมภาษาปาสคาล โดยใช้โครงสร้างหลักทั้ง 3 โครงสร้าง
Finite-state Automata
การออกแบบออโตมาตาจำกัดเชิงกำหนด ( DFA )
คุณสมบัติของภาษาเรกูลาร์
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
บทที่ 3 (ต่อ) ไวยากรณ์เรกูลาร์.
หน่วยที่ 6 กราฟ (Graphs)
การแต่งกายประดับ เครื่องราชอิสริยาภรณ์ไทย
โปรแกรมคำนวณคะแนน สหกรณ์ ตามเกณฑ์ดีเด่นแห่งชาติ กรมส่งเสริม สหกรณ์ กองพัฒนาสหกรณ์ด้านการเงิน และร้านค้า วิธีการใ ช้
IT Manual SCM June 2016 By Prasert Dokmuang. 2 3.
Adaptive Software Development. วงจรชีวิตของการพัฒนาซอฟแวร์ หรือ Software Development Life Cycle (SDLC) เป็นโครง ร่างหรือแนวทางวิธีการ เพื่อใช้ทำความเข้าใจและเพื่อ.
การเลือกข้อมูลจาก List การกำหนดเงื่อนไขการป้อนข้อมูลด้วย Data Validation การใส่ Comment / แสดง / แก้ไข / ลบ.
วิธีการใ ช้ โปรแกรมคำนวณคะแนน กลุ่มเกษตรกรดีเด่น กองพัฒนาสหกรณ์ด้าน การเงินและร้านค้า กรมส่งเสริม สหกรณ์
Microsoft Powerpoint Microsoft Powerpoint อีกโปรแกรม หนึ่งของชุด Microsoft Office โปรแกรม Powerpoint นี้ใช้สำหรับการทำพรีเซ็นเทชั่น หรือการนำเสนอข้อมูล.
Project Management by Gantt Chart & PERT Diagram
การหาร ระดับ 1 อ. กิตติเชษฐ์ สวัสดิ์ธนาสกุล
อาจารย์อภิพงศ์ ปิงยศ บทที่ 3 : รูปแบบการเชื่อมต่อเครือข่ายและส่วนประกอบของเครือข่ายท้องถิ่น (Topologies and LAN Components) Part3.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การใช้หม้อแปลงไฟฟ้า อย่างมีประสิทธิภาพ.
บทที่ 2 ทักษะพื้นฐานการแก้ปัญหาด้วยการค้นหา
อาจารย์อภิพงศ์ ปิงยศ บทที่ 2 : แบบจำลองเครือข่าย (Network Models) part1 สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ อาจารย์อภิพงศ์
อนุกรมอนันต์และการลู่เข้า
อาจารย์อภิพงศ์ ปิงยศ บทที่ 3 : รูปแบบการเชื่อมต่อเครือข่ายและส่วนประกอบของเครือข่ายท้องถิ่น (Topologies and LAN Components) Part3.
บทที่ 7 การหาปริพันธ์ (Integration)
สารอินทรีย์ สารประกอบอินทรีย์ที่มีธาตุออกซิเจนเป็นองค์ประกอบ ได้แก่
คุณลักษณะของสัญญาณไฟฟ้าแบบต่าง ๆ
บทที่ 1 หน่วยผลิตและทางเลือกภายใต้โครงสร้างตลาด
ความหมายสัญลักษณ์ของ BPMN 2.0
ความหมายสัญลักษณ์ของ BPMN 2.0
บทที่ 11 สถิติเชิงสรุปอ้างอิง
Vernier เวอร์เนียร์ คือเครื่องมือที่ใช้วัดระยะ (distance) หรือ ความยาว (length) ให้ได้ค่าอย่างละเอียด เวอร์เนียร์ต่างจากไม้บรรทัดทั่วๆไป เพราะมี 2 สเกล.
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
ประเภทแผ่นโปร่งใส (แผ่นใส) รายวิชา ออปแอมป์และลิเนียร์ไอซี
การจัดการควบคุมคุณภาพข้อมูล
บทที่ 4 การอินทิเกรต (Integration)
บทที่ 8 เงื่อนไขตัดสินใจ
ขอแนะนำ PowerPoint 2007 การแนะนำคุณลักษณะใหม่ๆ.
วิธีการกรอกแบบเสนอโครงการในไฟล์ Power point นี้
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
การบริหารโครงการซอฟต์แวร์
วิธีการกำหนดค่า Microsoft SharePoint ของคุณ เว็บไซต์ออนไลน์
บทที่7 ทฤษฎีกราฟเบื้องต้น
การหักเหของแสง การหักเหของแสง คือ การที่แสงเดินทางจากตัวกลางหนึ่งไปยังอีกตัวกลางหนึ่งที่มีความหนาแน่นต่างกันจะทำให้แสงมีความเร็วต่างกันส่งผลให้ทิศทางของแสงเปลี่ยนแปลงไป.
การแตกตัวของกรดอ่อน กรดอ่อน จัดเป็นอิเล็กโทรไลต์อ่อน เนื่องจากกรดอ่อนแตกตัวเป็นไอออนได้เพียงบางส่วน การแตกตัวของกรดอ่อนเป็นการเปลี่ยนแปลงที่ผันกลับได้
การทดลองหาค่าความแน่นของดินที่มีเม็ดผ่านตะแกรงขนาด 19.0 มม. 1 เติมทรายลงในขวดซึ่งประกอบเข้ากับกรวยเรียบร้อย แล้วให้มีปริมาณเพียงพอสำหรับการใช้งาน.
ตัวอย่างการจัดทำรายงานการผลิต และงบการเงิน
รายวิชา งานไฟฟ้าเบื้องต้นสำหรับครูอุตสาหกรรมศิลป์
บทที่ 11 พัลส์เทคนิค
บทสรุป ความหมายของ Query ความหมายของ Query
บทที่ 6 เงินลงทุนในตราสารหนี้และตราสารทุน
พลังงานไอออไนเซชัน พลังงานไอออไนเซชัน (Ionization energy) คือ พลังงานที่ใช้ในการดึงอิเล็กตรอนหลุด ออกจากอะตอมของธาตุที่อยู่ในสถานะแก๊ส เช่น การทำให้ไฮโดรเจนอะตอมในสถานะ.
การเปลี่ยนแปลงประมาณการทางบัญชี และข้อผิดพลาด
ตัวแบบมาร์คอฟ (Markov Model)
กิจกรรมที่ 7 นายปรีชา ขอวางกลาง
การสื่อสารข้อมูล ผู้สอน...ศริยา แก้วลายทอง.
การเติบโตของฟังก์ชัน (Growth of Functions)
บทที่ 4 การจำลองข้อมูลและกระบวนการ (Data and Process Modeling)
การสรุปผลข้อมูล และ Action Query
บทที่ 9 สมุดรายวันเฉพาะและสมุดบัญชีแยกประเภทย่อย
ใบสำเนางานนำเสนอ:

ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ (Non-deterministic Finite Automata) บทที่ 2 (ต่อ) ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ (Non-deterministic Finite Automata) NFA

ลักษณะการทำงานของ DFA ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ Non-deterministic Finite-state Automata (NFA) จากไฟไนต์ออโตมาตาที่ผ่านมา จะสังเกตได้ว่าที่สถานะใดๆ สำหรับอินพิต 1 ค่า ออโตมาตาจะเชื่อมโยงไฟยังอีกสถานะเพียงสถานะเดียวเท่านั้น เช่น q2 q1 1 q3 ลักษณะการทำงานของ DFA

นิยาม : ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ NFA : เซตของ states (สถานะ) : เซตของ Input alphabets/symbols (อักษร/สัญลักษณ์ รับเข้า) : Initial state (สถานะเริ่มต้น) : เซตของ Final states (สถานะสิ้นสุด) : ฟังก์ชั่น (State) Transition (การเปลี่ยน[สถานะ])

ความแตกต่างระหว่าง ของ DFA กับ NFA q1 q2 2. จำนวนสถานะปลายทาง NFA (เพาเวอร์เซตของ Q) มีมากกว่าสถานะปลายทางของ DFA q2 a q1 a q3

3. สำหรับสถานะใดๆ ของ NFA เราไม่จำเป็นต้องกำหนดทรานซิชันให้ครบสำหรับทุกๆ อินพุตภายในเซต เช่น ให้ q2 a q1 a,b b q3

จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง aa ? ตัวอย่างที่ 1 กำหนดให้ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ NFA นิยามดังทรานซิชันกราฟ a q2 q1 a q0 a q3 จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง aa ?

วิธีทำ a a q2 q1 a q0 a q3

วิธีทำ a a q2 q1 a q0 a q3

วิธีทำ a a q2 q1 a q0 a q3

วิธีทำ a a q2 q1 a q0 a q3 หยุดและปฏิเสธสตริง aa

วิธีทำ a a q2 q1 a q0 หยุดและยอมรับสตริง aa a q3

จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง a ? ตัวอย่างที่ 2 กำหนดให้ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ NFA นิยามดังทรานซิชันกราฟ a q2 q1 a q0 a q3 จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง a ?

จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง a ? แบบทดสอบ กำหนดให้ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ NFA นิยามดังทรานซิชันกราฟ a q2 q1 a q0 a q3 จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง a ?

วิธีทำ a a q2 q1 a q0 a q3

วิธีทำ a a q2 q1 a q0 a q3

วิธีทำ a a q2 q1 a q0 a q3

วิธีทำ a a q2 q1 a q0 หยุดและปฏิเสธสตริง a a q3 หยุดและปฏิเสธสตริง a

แบบฝึกหัด

กำหนดให้ไฟไนต์ออโตมาตาที่คาดเดาไม่ได้ NFA นิยามดังทรานซิชันกราฟ b a,b q2 q1 a a q0 a a q3 q4 b 1. จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง aab ? 2. จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง aba ? 3. จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง abb ? 4. จงแสดงการทำงานของออโตมาตานี้สำหรับอินพุตสตริง bbb ?