เกี่ยวกับ Q1: ทั้งปัญหาความกำกวม (กำหนด CFG ไม่ว่าจะคลุมเครือ) และปัญหาความกำกวมโดยธรรมชาติ (ให้ CFG ไม่ว่าภาษานั้นจะคลุมเครือหรือไม่เช่นว่า CFG ใด ๆ ที่เทียบเท่าจะคลุมเครือ) นี่คือการอ้างอิงเดิม:
เกี่ยวกับ Q2: ไวยากรณ์ปกติคือไวยากรณ์แบบไม่มีบริบท "ด้านเดียว" โดยที่หนึ่ง nonterminal ส่วนใหญ่จะปรากฏในกฎใด ๆ ส่วนขวาและที่ nonterminal อยู่ที่สุดท้าย (ในไวยากรณ์เส้นตรงขวา ) หรือครั้งแรก (ในตำแหน่งไวยากรณ์เชิงเส้นซ้าย ) ไวยากรณ์ดังกล่าวแปลได้อย่างง่ายดายในขอบเขต จำกัด ของออโตมาตา (โดยคร่าวๆโดยพิจารณาแต่ละ nonterminal ว่าเป็นสถานะ) ซึ่งมีความชัดเจนถ้าสมมุติไวยากรณ์ปกติไม่ชัดเจน ชั้นเรียนของไวยากรณ์ปกติที่ชัดเจนและออโตมาตาได้รับการศึกษาโดยเฉพาะอย่างยิ่งโดยStearns and Hunt (1985)ซึ่งแสดงให้เห็นว่าพวกเขาสนุกกับอัลกอริทึมที่สามารถแก้ไขได้สำหรับปัญหาการรวม
เกี่ยวกับความสัมพันธ์ระหว่าง derivations (เช่นลำดับของกฎแอปพลิเคชันโดยที่เป็นกฎของไวยากรณ์) และต้นไม้ที่ได้รับมา (เช่นที่โหนดที่มีชื่อว่าเป็นผู้ปกครอง ลำดับของโหนดโดยที่เป็นกฎ): ใน CFG ทั่วไปอาจมีการสืบทอดที่แตกต่างกันซึ่งเยี่ยมชมต้นไม้ที่ได้มาเดียวกันในวิธีที่ต่างกันβAγ⇒βαγA→αAX1,…,XmA→X1⋯Xm
derivations ต่าง ๆ เหล่านี้เกิดขึ้นเพราะมีทางเลือกระหว่างการใช้กฎไวยากรณ์ในสองสถานที่ต่าง ๆ ในรูปแบบประโยค: ในรูปแบบประโยคอย่างน้อยสอง nonterminalsและหนึ่งสามารถใช้ first และขอรับหรือก่อนและรับแต่การใช้กฎอื่นจะนำไปสู่\ การวางตัวซ้ายสุด (เสมอมาที่ไม่ใช่ซ้ายสุดในรูปแบบประโยคใด ๆ ) หรือขวาสุดγAηBθABA→αγαηBθB→βγAηβθγαηβθ derivations กำหนดลำดับเพื่อเยี่ยมชมต้นไม้ที่ได้รับมา
ในบริบทเชิงเส้นไวยากรณ์ที่ไม่มีบริบทไม่มีตัวเลือกดังกล่าวเนื่องจากมีอย่างน้อยหนึ่ง nonterminal ในรูปแบบประโยคใด ๆ และมีรากศัพท์เดี่ยวสำหรับต้นไม้ที่ให้มาซึ่งมีทั้งซ้ายและขวาสุด
การแยกวิเคราะห์ต้นไม้สองต้นที่มีอัตราผลตอบแทนเดียวกัน(ลำดับของใบ) เป็นคำจำกัดความของที่คลุมเครือมันจะไม่เปลี่ยนแปลงเมื่อพิจารณาจากไวยากรณ์ปกติ อีกวิธีหนึ่งเราสามารถขอการสืบทอดที่อยู่ทางซ้ายสุดที่แตกต่างกันสองแบบได้ หมายเหตุที่มาในด้านเดียวสอดคล้องไวยากรณ์ไปสู่การยอมรับการทำงานในหุ่นยนต์ที่เกี่ยวข้อง จำกัด รัฐซึ่งเรียกว่าไม่ชัดเจนว่าในทางเดียวกันเมื่อมีอยู่ทั้งสองวิ่งยอมรับแตกต่างกันสำหรับการป้อนข้อมูลให้กว้างwww
และ 4 ถ้าคุณใช้มุมมอง จำกัด ของออโตมาตาก็พอเพียงที่จะกำหนดออโตเมติกที่ไม่ชัดเจนของคุณเพื่อให้ได้ออโตมาตาที่ไม่คลุมเครือสำหรับภาษาเดียวกัน: จะมีการเรียกใช้เพียงครั้งเดียวสำหรับคำที่กำหนด หุ่นยนต์กำหนดขึ้นนี้จะเทียบเท่ากับไวยากรณ์ปกติที่ชัดเจน
เพื่อตอบความคิดเห็นของคุณ: มีไวยากรณ์ปกติที่คลุมเครืออยู่เช่นมีการเริ่มต้นที่เหลือสองครั้งสำหรับ :และเทียบเท่าไวยากรณ์ที่ชัดเจนคือไปS ⇒ ⇒ S ⇒ B ⇒ S →S→A∣B,A→a,B→aaS⇒A⇒aS⇒B⇒aS→a
เกี่ยวกับความสัมพันธ์กับไตรมาสที่ 1: มันเป็น decidable ว่าไวยากรณ์ปกติไม่ชัดเจน (ปัญหาความกำกวมโดยธรรมชาติไม่ได้ท้าทายมากในไวยากรณ์ปกติเนื่องจากคำตอบคือ "ไม่" คงที่โดยไม่ต้องดูไวยากรณ์อินพุต) สิ่งนี้สามารถตรวจสอบได้ในโดยใช้การสร้างกำลังสองบนหุ่นยนต์ที่เกี่ยวข้อง: สร้างผลิตภัณฑ์ของหุ่นยนต์ด้วยตัวเองและดูว่าบางรัฐด้วยสามารถเข้าถึงได้ และสามารถเข้าถึงได้ การอ้างอิงที่เก่าแก่ที่สุดที่ฉันรู้ว่าสำหรับความคิดนี้เป็นกระดาษโดยแม้ (1965)( q , q ′ ) q ≠ q ′O(|G|2)(q,q′)q≠q′