ตัวอย่างการเรียนรู้จากทฤษฎีภาษาที่เป็นทางการ


9

ฉันเรียนรู้ทฤษฎีพีชคณิตของการแยกวิเคราะห์ ปัญหาแรกของฉันคือการระบุตัวอย่าง semiring ซึ่งเฉพาะกับทฤษฎีภาษาอย่างเป็นทางการ นี่คือความพยายามในการสร้างสองตัวอย่าง

1 ไวยากรณ์ CNF ที่กำหนดองค์ประกอบของการเรียนคือชุดของเทอร์มินัลและสัญลักษณ์ที่ไม่เกี่ยวกับการดำเนินการ:

i) การคูณการรวมสองคู่เข้าด้วยกันตามกฎของ CYK ตัวอย่างเช่นกำหนดไวยากรณ์ CNF

s: p p | q r
t: p q
u: q q

แล้วก็

{p,q,r}{p,r}={s,t}

ii) การเพิ่มจะกำหนดยูเนี่ยนเช่น

{p,q}{q,r}={p,q,r}

น่าเสียดายที่การคูณไม่ได้เชื่อมโยงกัน

2 องค์ประกอบของ semiring ที่สองคือชุดของสัญลักษณ์ไม่ใช่ แต่กฎไวยากรณ์ [ไม่จำเป็นใน CNF] แก้ไขด้วยตำแหน่ง การดำเนินการคือ

i) การคูณการรวมองค์ประกอบเข้าคู่ทั้งหมดตามกฎ Earley สมบูรณ์ ตัวอย่างเช่นกำหนดไวยากรณ์ CNF

s: p q r 
r: s t | u

แล้วก็

{s:pqr,s:pqr}{r:u}={s:pqr}

ii) การเพิ่มเป็นอีกครั้งของการรวมกลุ่มเช่น

{s:พีQR,R:sเสื้อ}{R:ยู}={s:พีQR,R:sเสื้อ,R:ยู}

ตัวอย่างนี้ยังขาด

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

[เสื้อ:sa]={(เสื้อ,sa),(เสื้อa,saa),(เสื้อ,sa),(aเสื้อ,asa),...}

จากนั้นการรับรู้คำในไวยากรณ์เป็นห่วงโซ่ขององค์ประกอบเชิงสัมพันธ์เช่น

[t:sa][s:aa]{(aaa,aaa)}={(t,aaa)}

(monomial นี้เตือนความทรงจำของพหุนาม parser semiring จากวิทยานิพนธ์ปริญญาเอก Josh Goodman อย่างไรก็ตามขอย้ำว่าการสร้างรอบใหม่โดยการใช้พหุนามและเมทริกซ์ไม่ได้สนใจที่นี่)

ดังนั้นคำถามยังคงอยู่: มีการพูดภาษาแบบเป็นทางการมากกว่าอักษรเป็นเพียงตัวอย่างเดียวหรือไม่? Σ


1
สิ่งนี้ไม่ได้ขึ้นอยู่กับสิ่งที่คุณหมายถึงโดย "เฉพาะกับทฤษฎีภาษาทางการ" หรือไม่? "การแยกวิเคราะห์เซมินารี" ของสามีมีตัวอย่างที่ชัดเจนเกี่ยวกับเซมินารี แน่นอนว่าการเรียนแบบบูลนั้นเกี่ยวข้องกับทฤษฎีภาษาที่เป็นทางการแม้ว่าจะไม่เฉพาะเจาะจงกับทฤษฎีภาษาแบบทางการก็ตาม
Rob Simmons

ใช่มันเป็นเรื่องส่วนตัว สามตัวอย่างข้างต้น (ไม่มีสองตัวอย่าง :-) แสดงให้เห็นว่าการก่อสร้างคาดว่าจะเกี่ยวข้องกับกฎไวยากรณ์หรือ nonterminals อย่างน้อย
Tegiri Nenashi

1
ฉันพร้อมที่จะตอบคำถามที่เกิดขึ้นในชื่อเรื่อง (มีเซมินารีมากมายเกิดขึ้นในทฤษฎีภาษาทางการ) แต่ฉันรู้สึกงงงวยกับตัวอย่างของคุณ ดูเหมือนว่าคุณกำลังมองหาตัวอย่างที่เฉพาะเจาะจงมาก ดังนั้นคุณต้องการมีตัวอย่างที่เกี่ยวข้องกับภาษาทางการหรือภาษาเฉพาะที่เกิดขึ้นในการวิเคราะห์คำหรือไม่
เจ

ใช่ฉันมีความคาดหวังของเซมิลลิ่งที่ไม่ซ้ำกับทฤษฎีภาษาทางการและสามตัวอย่างข้างต้นแสดงให้เห็นถึงความล้มเหลวของฉันที่จะสังเกตเห็น ยังโปรดแสดงตัวอย่างของคุณ: ฉันกระตือรือร้นที่จะศึกษาเซมินารีที่ฉันไม่คุ้นเคย
Tegiri Nenashi

คำตอบ:


5

มีความสัมพันธ์มากมายที่เกี่ยวข้องกับทฤษฎีภาษา ก่อนอื่นเลยการบูลีน semiring ถัดไปชั้นเรียนภาษาใด ๆ ที่ปิดภายใต้สหภาพที่ จำกัด และผลิตภัณฑ์ (การต่อข้อมูล) เป็นส่วนย่อยของการเรียนรู้ทุกภาษา ตัวอย่างเช่นภาษา rational (= regular) ก่อให้เกิด semiring ดูความคิดเห็นที่เกี่ยวข้องของพีชคณิต Kleeneด้วย

k×kเมทริกซ์ในรอบการทำแบบเรียนจะเป็นแบบ โดยเฉพาะอย่างยิ่งเมทริกซ์บนบูลีน semiring encode nondeterministic จำกัด ออโตมาตะและเมทริกซ์บนเซมินนิ่งที่มีขนาดใหญ่กว่าเล็กน้อย{-,0,1}เปลี่ยนการเข้ารหัสของหุ่นยนต์Büchi การฝึกอบรมกว่า semiring จะถูกนำมาใช้เพื่ออธิบายลักษณะของชุดที่มีเหตุผล

semirings เขตร้อนโดยเฉพาะอย่างยิ่ง(ยังไม่มีข้อความ{+},นาที,+)และมีบทบาทสำคัญในทฤษฎีออโตมาตะ พวกเขายังนำไปสู่สาขาใหม่ของคณิตศาสตร์เรขาคณิตเขตร้อน(ยังไม่มีข้อความ{-},สูงสุด,+)



0

ฉันคิดว่าคุณสามารถสร้าง Semi-Rings ได้มากขึ้นด้วยกฎ Earley ทำนายผล คุณสามารถสร้างโอเปอเรเตอร์ไบนารี , k) $ เพื่อให้สหภาพอยู่เหนือกฎที่มีอยู่ทั้งหมดที่เกี่ยวข้อง จากนั้นอัลกอริทึมแรกจะคำนวณสถานะ Earley แรกที่ตั้งค่าเป็นผลิตภัณฑ์ที่ไม่มีที่สิ้นสุด แต่ในที่สุดก็ทำซ้ำ (ดังนั้น จำกัด ) ในตัวดำเนินการ:Sพี,kT=S(Y:γ

S(0)=พี,0S0(0)(0) ฉันไม่ทราบว่าสิ่งนี้เป็นกึ่งวงแหวนกับสหภาพแม้ว่า บางทีมันอาจสร้างความสัมพันธ์กับการปฏิบัติการอื่น ๆ เช่นกัน


ฉันไม่เข้าใจ: ทำไมการดำเนินการคูณจึงถูกบางสิ่งบางอย่าง ขั้นต่อไปคือการคูณในผลรวมคำจำกัดความของคุณ (เช่นนำไปใช้กับวัตถุคู่ใด ๆ (กฎตำแหน่ง)) หรือไม่
Tegiri Nenashi

@TegiriNenashi Idk! ฉันกลับมาที่โพสต์ของคุณจากการค้นหา google และพบสิ่งนี้และฉันไม่รู้ว่าฉันกำลังพูดอะไรอยู่ แปลก ...
สนุกกับพฤษภาคม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.