ฉันกำลังทำงานผ่าน Sipser Book (ฉบับที่ 2) และพบกับตัวอย่างนี้ซึ่งฉันไม่เข้าใจ ในหนังสือเล่มนี้มันระบุว่า NFA นี้ยอมรับสตริงว่าง\
มีใครบางคนที่จะช่วยให้ฉันรู้ว่าทำไมถึงเป็นเช่นนั้น
ความเข้าใจของฉันคือจะย้ายไปที่ซึ่งไม่ใช่สถานะที่ยอมรับได้
ฉันกำลังทำงานผ่าน Sipser Book (ฉบับที่ 2) และพบกับตัวอย่างนี้ซึ่งฉันไม่เข้าใจ ในหนังสือเล่มนี้มันระบุว่า NFA นี้ยอมรับสตริงว่าง\
มีใครบางคนที่จะช่วยให้ฉันรู้ว่าทำไมถึงเป็นเช่นนั้น
ความเข้าใจของฉันคือจะย้ายไปที่ซึ่งไม่ใช่สถานะที่ยอมรับได้
คำตอบ:
คุณกำลังสับสนด้วยจดหมาย มันไม่ใช่จดหมาย! มันเป็นเพียงสตริงว่าง
ขอให้เราพิจารณารูปแบบทั่วไปที่กว้างกว่านี้เล็กน้อย "word-NFA" word-NFA เป็นเหมือน NFA แต่การเปลี่ยนแปลงแต่ละครั้งจะมีป้ายกำกับด้วยคำที่กำหนดเอง เราบอกว่าคำ NFA ยอมรับคำหากมีการเดินเท้าจากสถานะเริ่มต้นไปยังรัฐสุดท้ายดังกล่าวว่าถ้าเรา concatenate ป้ายขอบข้ามเดินที่เราได้รับWในสัญลักษณ์ word-NFA ยอมรับหากมีลำดับของการเปลี่ยนแปลง
ดังนั้น:
NFA คือคำ -NFA ที่การเปลี่ยนทั้งหมดจะถูกระบุด้วยตัวอักษร (เช่นคำที่มีความยาว 1) และ -NFA เป็นสิ่งที่การเปลี่ยนทั้งหมดจะถูกระบุด้วยตัวอักษรหรือ (เช่นคำที่มีความยาว ไม่เกิน 1) โดยปกติแล้วเรายังต้องการให้มีสถานะเริ่มต้นที่ไม่ซ้ำกัน
คำ-NFA ยอมรับถ้ามีลำดับของการเปลี่ยน
ดังกล่าวว่าเป็นสถานะเริ่มต้นเป็นรัฐสุดท้าย และช่วงการเปลี่ยนภาพทั้งหมดถูกต้อง โดยเฉพาะอย่างยิ่งหากบางรัฐเป็นทั้งเริ่มต้นและครั้งสุดท้ายคำว่า -NFA ยอมรับ (correponds นี้ถึง )