กลับไปหน้าบทความ

อ่าน 7 นาที

ทฤษฎีบทของปาริค

ภาษาทางการ

ในวิทยาการคอมพิวเตอร์เชิงทฤษฎีทฤษฎีบทของปาริคกล่าวว่า หากพิจารณาเฉพาะจำนวนครั้งที่สัญลักษณ์เทอร์มินัล แต่ละตัวปรากฏ ในภาษาแบบไร้บริบทโดยไม่คำนึงถึงลำดับแล้ว

ทฤษฎีบทของปาริค

ในวิทยาการคอมพิวเตอร์เชิงทฤษฎีทฤษฎีบทของปาริคกล่าวว่า หากพิจารณาเฉพาะจำนวนครั้งที่สัญลักษณ์เทอร์มินัล แต่ละตัวปรากฏ ในภาษาแบบไร้บริบทโดยไม่คำนึงถึงลำดับแล้ว ภาษาดังกล่าวจะไม่สามารถแยกแยะได้จากภาษาปกติ[ 1 ]ทฤษฎีบทนี้มีประโยชน์ในการตัดสินว่าสตริงที่มีจำนวนเทอร์มินัลที่กำหนดจะไม่ได้รับการยอมรับจากไวยากรณ์แบบไร้ บริบท [ 2 ] ทฤษฎีบท นี้ได้รับการพิสูจน์ครั้งแรกโดยโรหิต ปาริคในปี 1961 [ 3 ]และตีพิมพ์ซ้ำในปี 1966 [ 4 ]

คำจำกัดความและคำแถลงอย่างเป็นทางการ

ให้เป็นตัวอักษรเวกเตอร์ Parikhของคำ ถูกกำหนดให้เป็นภาพของ คำ นั้นภายใต้ฟังก์ชันที่กำหนดโดย[ 1 ] โดยที่แทนจำนวนครั้งที่สัญลักษณ์ ปรากฏในคำ

เซตย่อยของจะเรียกว่าเป็นเซตเชิงเส้นถ้ามีรูปแบบเป็น สำหรับเวกเตอร์บางตัวเซตย่อยของจะเรียกว่าเป็นเซตกึ่งเชิงเส้นถ้าเป็นผลรวมของเซตเชิงเส้นจำนวนจำกัด

ทฤษฎีบทให้เป็นภาษาไร้บริบทหรือภาษาปกติ และให้เป็นเซตของเวกเตอร์พาริขของคำในนั่นคือแล้วเป็นเซตแบบกึ่งเชิงเส้น

ถ้าเป็นเซตแบบกึ่งเชิงเส้นใดๆ แล้วจะมีภาษาปกติ (ซึ่งโดยเฉพาะอย่างยิ่งเป็นภาษาไร้บริบท) ที่มีเวกเตอร์ Parikh เป็น

กล่าวโดยสรุป ภาพภายใต้บริบทของภาษาไร้บริบทและภาษาปกติเหมือนกัน และเท่ากับเซตของเซตกึ่งเชิงเส้น

กล่าวได้ว่าสองภาษาสมมูลกันในเชิงสลับที่หากมีชุดเวกเตอร์ปาริคเดียวกัน ดังนั้น ทุกภาษาไร้บริบทจึงสมมูลกันในเชิงสลับที่กับภาษาปกติบางภาษา

การพิสูจน์

ส่วนที่สองนั้นพิสูจน์ได้ง่าย

การพิสูจน์

กำหนดเซตแบบกึ่งเชิงเส้นเพื่อสร้างภาษาปกติที่มีเซตของเวกเตอร์ Parikh เป็น

คือการรวมกันของเซตเชิงเส้น 0 เซตขึ้นไป เนื่องจากภาษาว่างเป็นภาษาปกติ และการรวมกันของภาษาปกติก็เป็นภาษาปกติเช่นกัน จึงเพียงพอที่จะพิสูจน์ได้ว่าเซตเชิงเส้นใดๆ ก็คือเซตของเวกเตอร์ Parikh ของภาษาปกติ

ให้แล้ว ก็คือเซตของเวกเตอร์ Parikh ของโดยที่แต่ละมีเวกเตอร์Parikh

ส่วนแรกนั้นยากกว่า หลักฐานต่อไปนี้เป็นผลงานของโกลด์สไตน์[ 5 ]

ขั้นแรก เราต้องเสริมความแข็งแกร่งเล็กน้อยให้กับหลักการปั๊ม (pumping lemma) สำหรับภาษาที่ไม่ขึ้นกับบริบท (context-free languages) :

บทตั้งถ้าถูกสร้างขึ้นโดยไวยากรณ์รูปแบบปกติของชอมสกี แล้วซึ่งทำให้ข้อความต่อไปนี้เป็นจริง

สำหรับค่าใดๆและสำหรับค่าใดๆที่มี โดยกำหนดอนุพันธ์ของจากสัจพจน์เราสามารถแบ่ง ออกเป็นส่วนๆและเลือกสัญลักษณ์ที่ไม่ใช่เทอร์มินัลเพื่อให้ได้ดังนี้:

สำหรับทุกคนและ

และสามารถแบ่งกระบวนการสร้างประโยคออกเป็นดังต่อไปนี้ (โดยใช้โครงสร้างประโยคแบบเดียวกัน โดยเฉพาะอย่างยิ่งการใช้สัญลักษณ์ที่ไม่ใช่เทอร์มินัลแบบเดียวกัน):

การพิสูจน์นั้นโดยพื้นฐานแล้วเหมือนกับทฤษฎีบทการสูบฉีดมาตรฐาน: ใช้หลักการรังนกพิราบเพื่อค้นหาสำเนาของสัญลักษณ์ที่ไม่ใช่เทอร์มินัลบางตัวในเส้นทางที่ยาวที่สุดในต้นไม้การสืบเนื่องที่สั้นที่สุด

ต่อไปนี้เราจะพิสูจน์ส่วนแรกของทฤษฎีบทของปาริค โดยใช้บทพิสูจน์ย่อยข้างต้น

การพิสูจน์

ขั้นแรก สร้างไวยากรณ์รูปแบบปกติของ Chomsky สำหรับ

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

ทีนี้กำหนดค่าคงที่บางค่าแล้วให้เราสร้างเซตจำกัดสองเซตโดยที่ซึ่งเห็นได้ชัดว่าเป็นเซตกึ่งเชิงเส้น

เพื่อให้เข้าใจได้ชัดเจนยิ่งขึ้น ให้เขียนว่า "มีการสร้างโดยใช้สัญลักษณ์ที่ไม่ใช่เทอร์มินัลไม่เกิน (แต่ก็อาจน้อยกว่า) ใน" ด้วยเหตุนี้ เราจึงกำหนดดังนี้:

เพื่อพิสูจน์เราใช้วิธีอุปนัยบนความยาวของ

ถ้าแล้ว ดังนั้นมิฉะนั้น เนื่องจากจึงมีการพิสูจน์โดยใช้เฉพาะองค์ประกอบของโดยทฤษฎีบทการสูบฉีดที่เสริมความแข็งแกร่ง การพิสูจน์นี้สามารถเขียนใหม่ให้อยู่ในรูปแบบ

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

โดยการอุปมานและโดยการสร้างดังนั้น

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

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

การเสริมความแข็งแกร่งสำหรับภาษาที่มีขอบเขตจำกัด

ภาษาจะถูกจำกัดหากสำหรับคำคงที่บางคำGinsburg และ Spanier [ 6 ] ได้ให้เงื่อนไขที่จำเป็นและเพียงพอ ซึ่งคล้ายกับทฤษฎีบทของ Parikh สำหรับภาษาที่ถูกจำกัด

เรียกเซตเชิงเส้นว่าเซตแบบแบ่งชั้น (stratified set ) ถ้าในนิยามของเซตนั้นเวกเตอร์ แต่ละตัว มีคุณสมบัติว่ามีพิกัดที่ไม่เป็นศูนย์อย่างมากที่สุดสองพิกัด และสำหรับแต่ละเวกเตอร์ถ้าเวกเตอร์แต่ละตัวมีพิกัดที่ไม่เป็นศูนย์สองพิกัด คือและตามลำดับ แล้วลำดับของเวกเตอร์เหล่านั้นจะไม่ใช่เซตแบบแบ่งชั้น เซตแบบกึ่งเชิงเส้น (semi-linear set) เรียกว่าเซตแบบแบ่งชั้น ถ้าเซตนั้นเป็นการรวมกันของเซตย่อยเชิงเส้นแบบแบ่งชั้นจำนวนจำกัด

Ginsburg-Spanier ภาษาที่มีขอบเขตจำกัดจะเป็นภาษาไร้บริบทก็ต่อเมื่อเป็นเซตแบบกึ่งเชิงเส้นที่มีการแบ่งชั้น เท่านั้น

ความสำคัญ

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

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Parikh%27s_theorem&oldid=1326994534 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ทฤษฎีบทของปาริค

ในวิทยาการคอมพิวเตอร์เชิงทฤษฎีทฤษฎีบทของปาริคกล่าวว่า หากพิจารณาเฉพาะจำนวนครั้งที่สัญลักษณ์เทอร์มินัล แต่ละตัวปรากฏ ในภาษาแบบไร้บริบทโดยไม่คำนึงถึงลำดับแล้ว

คำจำกัดความและคำแถลงอย่างเป็นทางการ

ให้เป็น ตัวอักษร เวก เตอร์ Parikh ของคำ ถูกกำหนดให้เป็นภาพของ คำ นั้นภายใต้ฟังก์ชันที่กำหนดโดย [ 1 ] โดยที่แทนจำนวนครั้งที่สัญลักษณ์ ปรากฏในคำ Σ = { เอ 1 , เอ 2 , … , เอ เค } {\displaystyle \Sigma =\{a_{1},a_{2},\ldots ,a_{k}\}} ว {\displaystyle w} พี : Σ * →...

การเสริมความแข็งแกร่งสำหรับภาษาที่มีขอบเขตจำกัด

ภาษาจะถูก จำกัด หากสำหรับคำคงที่บางคำGinsburg และ Spanier [ 6 ] ได้ให้เงื่อนไขที่จำเป็นและเพียงพอ ซึ่งคล้ายกับทฤษฎีบทของ Parikh สำหรับภาษาที่ถูกจำกัด L {\displaystyle L} L ⊂ w 1 ∗ … w k ∗ {\displaystyle L\subset w_{1}^{*}\ldots w_{k}^{*}} w 1 , … , w k...

ความสำคัญ

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