ติดดาวภาษาฟรีเทียบกับภาษาปกติ


12

ผมสงสัยว่าตั้งแต่*ตัวเองเป็นภาษาดาวฟรีจะมีภาษาที่ปกติที่ไม่ได้เป็นภาษาดาวฟรีหรือไม่ คุณยกตัวอย่างได้ไหมa


(จากwikipdia ) Lawson กำหนดภาษาที่ไม่มีดาวเป็น:

ภาษาปกติได้รับการกล่าวถึงว่าไม่มีดาวหากสามารถอธิบายได้ด้วยการแสดงออกปกติที่สร้างขึ้นจากตัวอักษรของตัวอักษรสัญลักษณ์ชุดที่ว่างเปล่าผู้ประกอบการบูลีนทั้งหมดรวมถึงการประกอบและการต่อเรียงกัน


นี่คือหลักฐานการ*เป็นดาวฟรี:a

เป็นดาวฟรี
Σ=¯เป็นดาวฟรี
หากΣแล้ว Σ * Σ *เป็นดาวฟรี หากΣแล้ว * = ¯ Σ * ( Σ ) Σ *คือ ดาวฟรีAΣΣAΣ
AΣA* * * *=Σ* * * *(ΣA)Σ* * * *¯

ในบรรทัดสุดท้ายที่เรามี* = ¯ Σ * ( Σ ) Σ *เพราะคำใด ๆ ที่ไม่ได้อยู่ในรูปแบบ*มีตัวอักษรในΣ และในทางกลับกันA* * * *=Σ* * * *(ΣA)Σ* * * *¯A* * * *ΣA


A* * * *Σ* * * *AΣ* * * *
reinierpost

@reinierpost คุณกำลังอ่านสมการผิด มีแท่งเติมสองอันที่ด้านบนของและด้านบนของสมการทั้งหมด ขออภัยฉันเดาว่าฉันไม่ดีในการจัดรูปแบบในปี 2013A
ไม่มีชื่อ

@reinierpost ฉันแก้ไขโพสต์เพื่อให้อ่านง่ายขึ้น ขอบคุณสำหรับความคิดเห็น.
ไม่มีชื่อ

ขอบคุณ! ยากที่จะพลาดตอนนี้
reinierpost

คำตอบ:


12

ภาษาปกติคือภาษาที่สามารถอธิบายได้ด้วยลอจิกลำดับที่สองที่อ่อนแอ (WMSO) [1]

ภาษาที่ไม่มีดาวเป็นภาษาที่สามารถอธิบายได้ด้วยตรรกะอันดับแรกด้วย< (FO [<]) [2]

สอง logics ไม่ได้มีประสิทธิภาพเท่าเทียมกัน ตัวอย่างหนึ่งสำหรับภาษาที่ WMSO กำหนด แต่ไม่ FO [<] - การที่กำหนดคือ(ซึ่งเป็นที่ชัดเจนregular³); นี้สามารถแสดงโดยใช้เกม Ehrenfeucht-Fraisse(aa)* * * *


  1. เลขคณิตอันดับสองที่อ่อนแอและออโต จำกัดโดยBüchi (1960)
  2. ออโต้ - เคาน์เตอร์ฟรีโดย McNaughton และ Papert (2514)
  3. WMSO สูตรสำหรับเป็น(aa)* * * *

     [x.Pa(x)][x.Pa(x)[X.X(0)[x,Y.X(x)SUC(x,Y)¬X(Y)][x,Y.¬X(x)SUC(x,Y)X(Y)][x.ล่าสุด(x)¬X(x)]]].

    (ถ้าคำนั้นไม่ว่างคือชุดของดัชนีทั้งหมดแม้แต่)X

  4. ดูเพิ่มเติมที่นี่

ฉันรู้ว่า "monadic" ในตรรกะคืออะไร คุณรู้หรือไม่ว่าข้อ จำกัด "อ่อนแอ" คืออะไร
Hendrik Jan

1
@HendrikJan: ทั้งโมเดลและเซตต้องมีขอบเขตแน่นอน ข้อเสนอ MSO ด้วยคำพูดที่ไม่มีที่สิ้นสุด (มันสอดคล้องกับภาษา -regular จะแม่นยำ) ω
Raphael

15

Schützenberger (1965) แสดงลักษณะเชิงพีชคณิตของภาษาที่ปราศจากดาว: ภาษาปกติไม่มีดาวถ้าหากว่ามันเป็นโมโนเทคเชิงไวยากรณ์ ตรงกันข้ามกับการจำแนกลักษณะเชิงตรรกะ (star-free = FO [<]), การศึกษาสมบัติเชิงพีชคณิตนี้ให้อัลกอริทึมในการตัดสินใจว่าภาษาปกติที่ให้ไว้นั้นไม่มีดาว (ภาษาปกติสามารถให้ได้โดยอัตโนมัติ จำกัด , การแสดงออกปกติ ไวยากรณ์ปกติ) การใช้การอธิบายลักษณะเชิงตรรกะ (เนื่องจาก McNaughton และ Papert) สามารถตัดสินปัญหาต่อไปนี้: กำหนดสูตร WMSO มีสูตร FO อธิบายภาษาเดียวกันหรือไม่

M.-P. Schützenberger, บน monoid จำกัด มีกลุ่มย่อยเพียงเล็กน้อย, ข้อมูลและการควบคุม 8 (1965), 190-194

R. ~ McNaughton และ S. ~ Papert ออโตมาโต้ปลอดเรื่อง, The MIT Press, Cambridge, Mass.-London, 1971

หลักฐานเต็มรูปแบบของทฤษฎีบทของSchützenbergerสามารถพบได้ในตำราหรือเอกสารสำรวจต่างๆ สำหรับการนำเสนอเบื้องต้นของอัลกอริทึมที่เกี่ยวข้อง (โดยไม่มีการพิสูจน์) ให้ดู

J.-É. Pin, semigroups จำกัด และภาษาที่รู้จัก: บทนำ, ในSemigroups สถาบันการศึกษาขั้นสูงของ NATO, ภาษาทางการและกลุ่ม , J. Fountain (éd.), 1-32, สำนักพิมพ์วิชาการของ Kluwer, (1995)


8

ภาษาอิสระดาวถูกอธิบายโดยการแสดงออกปกติซึ่งรวมถึงการต่อกัน, การรวม, การรวม, การแยก แต่ไม่มี Kleene-star

เนื่องจากภาษาปกติถูกปิดลงภายใต้การดำเนินการทั้งหมดเหล่านี้ (ซึ่งการเติมเต็มเป็นจุดสำคัญ) ดังนั้นภาษาที่ไม่มีดาวจึงเป็นภาษาปกติ

คุณอาจหมายถึงการสนทนาหรือไม่ ภาษาปกติทั้งหมดไม่มีดาวหรือไม่? คำตอบสำหรับหลังคือไม่ ดูกระดาษนี้สำหรับรายละเอียด


ใช่ฉันหมายถึงการสนทนาแก้ไขคำถาม
ไม่มีชื่อ

2

ตัวอย่างการแยกง่าย ๆ คือ (aa) * ซับซ้อนยิ่งขึ้น: สตริงไบนารี่ทั้งหมดที่มีพาริตี้เท่ากัน


1
สิ่งนี้เพิ่มอะไรมากกว่าคำตอบที่ยอมรับ?
Raphael

@Raphael ตัวอย่างความเท่าเทียมกัน แม้ว่ามันจะดีถ้า Holger อธิบายว่าทำไมมันไม่เป็นดาวฟรี
David Richerby
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.