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


14

มันเป็นที่รู้จักกันว่าภาษาของคำที่มีจำนวนเท่ากับ 0 และ 1 ไม่เป็นปกติในขณะที่ภาษาของคำที่มีจำนวนเท่ากับ 001 และ 100 เป็นปกติ ( ดูที่นี่ )

ให้สองคำw 1 , w 2w1,w2 , มัน decidable ถ้าภาษาของคำที่มีจำนวนเท่ากับและเป็นปกติหรือไม่?w 1 w 2w1w2


คุณสามารถให้ตัวอย่างอื่น ๆ ของภาษาปกติที่กำหนดไว้นอกเหนือจาก1 i 0และ01 iหรือ0 i 1และ10 i ได้หรือไม่ ตัวอย่างเกี่ยวกับตัวอักษรสัญลักษณ์ 3 ตัวคืออะไร? 1i001i0i110i
Babou

หากw 1เป็นคำย่อยที่เข้มงวดของw 2มีโอกาสมากที่ภาษาจะว่างเปล่าดังนั้นจึงเป็นเรื่องปกติ ฉันไม่รู้ตัวอย่างอื่น w1w2
sdcvvc

ฉันสงสัยว่าตัวอย่างด้านบนเป็นเพียงตัวอย่างเท่านั้นซึ่งจะทำให้เกิดปัญหาในการตัดสินใจหากคุณระบุเพียงสองสตริงย่อยฉันจะเดาว่ามันเป็น CF ... ขึ้นอยู่กับสิ่งที่คุณสามารถระบุเกี่ยวกับสิ่งที่เกิดขึ้น คุณไม่ได้ให้คำจำกัดความที่ถูกต้องพอ "อธิบายโดยจำนวนครั้งที่เกิด"
babou

เนื้อความของคำถามนั้นแม่นยำพอ IMO
sdcvvc

1
การแก้ปัญหาสำหรับกรณีพิเศษดูเหมือนจะขึ้นอยู่กับความคิดที่เกิดขึ้นของสารตั้งต้นของ W 1รับประกันเพียงเหตุการณ์เดียวของการแทรกแซง W 2 ดังนั้นสมมติว่าคำตอบในปัจจุบันนั้นถูกต้อง [มันยังไม่ชัดเจนสำหรับฉัน] ดูเหมือนว่ามีความสัมพันธ์ระหว่าง w 1 , w 2ที่รับประกันในการสแกนสายกลางที่เราสามารถอยู่ในสถานะ "เท่าเทียมกัน" หรือ "ไม่เท่ากัน" "แต่ปิดด้วยจำนวน จำกัด สูงสุดสำหรับกรณี" ไม่เท่ากัน " w1w2w1w2
vzn

คำตอบ:


3

ให้สองคำw 1 , w 2 , มัน decidable หรือไม่ถ้าภาษาLของคำที่มีจำนวนเท่ากับw 1และw 2เท่ากับปกติ?w1w2Lw1w2

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

ให้สองคำw 1และw 2เราพูดว่า: w1w2

  • w 1เกิดขึ้นเสมอกับ w 2 , สังเกตว่า w 1w 2 , iff w1 w2w1w2

    1. สำหรับสตริงsเช่นว่า s = x W 2ปีกับ| x | ,ss=xw2yy w 1+ w 2 และ | x | 0 , | x | 1 | , | y | 0 , | y | 1 | แต่ละรายการประกอบด้วยอย่างน้อย 0 และ 1 จำเป็นสำหรับกรณีทางพยาธิวิทยา (พบโดย @sdcvvc): w 1 = 1 ix,y w1+w21มีการสลายตัวอื่น s = x ' W 1 ปี ' หมายเหตุ: เงื่อนไขที่ xและ y|x|0,|x|1|,|y|0,|y|1|1s=xw1y
      xy 0 , w 2 = v 1 i + jและ y 1 , และตัวแปรหลากหลายw1=1i0w2=v1i+jy1
    2. มีสตริงs = x W 2ปีกับ| x | ,s=xw2yy w 1+ w 2 ซึ่งมีการสลายตัวมากที่สุด s = x w 1 y x,y w1+w2s=xw1y
  • W 1เสมอ cooccursกับ W 2ตั้งข้อสังเกต W 1w1 w2w 2 , iff แต่ละค่าจะเกิดขึ้นพร้อมกันเสมอw1w2

  • W 1และ W 2เกิดขึ้นอย่างอิสระตั้งข้อสังเกต W 1w1w2 w 2ถ้าไม่มีใครเกิดขึ้นกับอีกคนหนึ่งเสมอw1w2

  • W 1เสมอเกิดขึ้นม.ครั้งหรือมากกว่ากว่า W 2ตั้งข้อสังเกต W 1 เมตรกว้าง2 , IFF สำหรับสตริง sเช่นว่า s = x W 2ปีกับ | x | , | Y | | | W 1 | + | W 2 |มี mสลายตัวอื่น ๆ s = x ฉันW 1 ปีฉันw1 mw2w1mw2ss=xw2y  x, y| w1+w2ms=xiw1yiสำหรับ ฉัน[ 1 , ม. ]เช่นที่ฉันเจนัยx ฉันxเจi[1,m]ijxixj

คำจำกัดความเหล่านี้ถูกสร้างขึ้นเพื่อให้เราสามารถละเว้นสิ่งที่เกิดขึ้นที่ปลายของสตริงโดยที่w 1และw 2ควรจะเกิดขึ้น ผลกระทบของขอบเขตในตอนท้ายของสตริงต้องถูกวิเคราะห์แยกกัน แต่มันแสดงถึงจำนวนกรณีที่ จำกัด (จริง ๆ แล้วฉันคิดว่าฉันลืมกรณีย่อยขอบเขตหนึ่งหรือสองกรณีในการวิเคราะห์ครั้งแรกด้านล่าง แต่มันไม่สำคัญ) คำจำกัดความเข้ากันได้กับการทับซ้อนของเหตุการณ์ที่เกิดขึ้นw1w2

มี 4 กรณีหลักที่ควรพิจารณา (ไม่สนใจความสัมพันธ์ระหว่างw 1และw 2 ):w1w2

  1. W 1w 2 ทั้งสองคำจำเป็นต้องมาพร้อมกันยกเว้นอาจเป็นที่ส่วนท้ายของสตริง ความกังวลนี้เพียงคู่ของรูปแบบ 1 ฉัน 0และ 01 ฉันหรือ 0 ฉัน 1และ 10ฉัน นี่เป็นที่จดจำได้ง่ายโดยหุ่นยนต์ จำกัดที่จะตรวจสอบการเกิดขึ้นเพียงครั้งเดียวที่ปลายทั้งสองของสตริงที่จะรับรู้เพื่อให้แน่ใจว่ามีการเกิดขึ้นอย่างโดดเดี่ยวที่ปลายทั้งสองหรือที่ปลายทั้งสอง นอกจากนี้ยังมีกรณีเลวเมื่อ w 1 = w 2 : แล้วภาษา L เป็นปกติอย่างเห็นได้ชัดw1w2
    1i001i0i110iw1=w2

  2. w 1w 2w1w2แต่ไม่ใช่w 2w 1 หนึ่งใน 2 คำไม่สามารถเกิดขึ้นได้หากไม่มีคำอื่น ๆ แต่การสนทนาไม่เป็นความจริง (ยกเว้นที่ส่วนท้ายของสตริง) สิ่งนี้จะเกิดขึ้นเมื่อ:w2w1

    • w 1คือซับสตริงของ w 2w1w2 : แล้วแน่นอนหุ่นยนต์ก็สามารถตรวจสอบว่าW 1ไม่ได้เกิดขึ้นนอกตัวอย่างของW 2w1w2

    • w 1 = 1 i 0และ w 2 = v 1 jสำหรับคำบางคำ v { 0 , 1 } , v 01 i : จากนั้นจะมีการตรวจสอบออโตเมติก จำกัด ในกรณีก่อนหน้านี้ที่ w 1ไม่ได้แยกออกจากกันw1=1i0w2=v1jv{0,1}v01iw1 w 2 . อย่างไรก็ตามหุ่นยนต์อนุญาตให้นับอินสแตนซ์พิเศษของ w 1 หนึ่งที่จะอนุญาตให้ยอมรับถ้า w 2w2w1w2เป็นคำต่อท้ายของสตริง มีอีกสามกรณีที่ symetrical (1-0 symmetry และ symmetry left-right)

  3. W 1 2 W 2 หนึ่งในคำ 2 เกิดขึ้นสองครั้งในอื่น ๆ ที่สามารถรับรู้ได้โดยระบบอัตโนมัติอัน จำกัด ซึ่งตรวจสอบว่าคำที่เล็กกว่านั้นไม่เคยเกิดขึ้นในสตริง นอกจากนี้ยังเป็นตัวแปรที่ซับซ้อนกว่าเล็กน้อยซึ่งรวมทั้งสองรูปแบบของกรณีที่ 2 ในกรณีนี้ออโตมาตาตรวจสอบว่าสตริงที่เล็กกว่า 1 i 0w12w2
    1i0ไม่เคยเกิดขึ้นยกเว้นอาจจะเป็นส่วนหนึ่งของโวลต์ในหนึ่งใหญ่วี1 เจมาเป็นคำต่อท้าย ของสตริง (และอีก 3 กรณีโดย symetry)vv1j

  4. W 1w 2 คำ 2 คำสามารถเกิดขึ้นได้อย่างอิสระจากกัน เราสร้างทั่วไปลำดับเครื่อง (GSM) Gว่าการส่งออกเมื่อมันรับรู้การเกิดขึ้นของ W 1และ เมื่อตระหนักถึงเหตุการณ์ของ W 2และลืมทุกอย่างอื่น ภาษา Lเป็นปกติเฉพาะในกรณีที่ภาษา G ( L )เป็นปกติ แต่ G ( L ) = { w { a , b } w aw1w2
    Gaw1bw2LG(L) = ∣ w b }ซึ่งเป็นบริบทที่ชัดเจนและไม่ปกติ ดังนั้น Lไม่ปกติ อันที่จริงเรามี L = G - 1 ( G ( L ) ) เนื่องจากภาษาปกติและภาษาที่ไม่มีบริบทถูกปิดภายใต้การทำแผนที่ gsm และการทำแผนที่ gsm แบบผกผันเราจึงรู้ว่า Lไม่มีบริบทG(L)={w{a,b} wa=wb}L
    L=G1(G(L))L

วิธีหนึ่งในการจัดระเบียบหลักฐานที่เป็นทางการอาจเป็นดังต่อไปนี้ ขั้นแรกสร้าง PDA ที่จดจำภาษา ที่จริงแล้วสามารถทำได้ด้วยเครื่องจักร 1 ตัวนับ แต่มันง่ายกว่าที่จะมีสองสัญลักษณ์สแต็กเพื่อหลีกเลี่ยงการทำซ้ำการควบคุมแบบ จำกัด จากนั้นสำหรับกรณีที่ควรเป็น FA แสดงว่าตัวนับสามารถล้อมรอบด้วยค่าคงที่ที่ขึ้นอยู่กับคำสองคำเท่านั้น สำหรับกรณีอื่น ๆ แสดงว่าตัวนับสามารถเข้าถึงค่าใดก็ได้ แน่นอนว่าควรมีการจัดระเบียบ PDA เพื่อให้การพิสูจน์นั้นง่ายต่อการพกพา

การแทน FA เป็น 2-stack-symbols PDA น่าจะเป็นการนำเสนอที่ง่ายที่สุด ในกรณีที่ไม่ปกติส่วนควบคุม จำกัด ของ PDA เหมือนกับของ GSM ในภาพร่างหลักฐานด้านบน แทนการแสดงผล'และB ' s เช่น GSM, พีดีเอนับความแตกต่างในจำนวนที่มีสแต็คab


ฉันมีคำถามเกี่ยวกับบริบทที่ไม่มีข้อผิดพลาดในกรณีของสามคำ ฉันลบมันเมื่อฉันรู้ว่ามันสามารถวิเคราะห์ได้ในทำนองเดียวกัน ฉันเคยคิดว่าการพิสูจน์ที่ไม่ใช่ CFness จะทำให้การออกกำลังกายเริ่มแรก แต่ GSM ทำลายมัน
babou

2
มันไม่ชัดเจนว่าคุณหมายถึงอะไร "เกิดขึ้นเป็นอิสระจากกัน", "จำเป็นต้องมาด้วยกัน" ฯลฯ กรุณาเขียนคำจำกัดความที่เป็นทางการแทนและพิสูจน์ว่าพวกเขาครอบคลุมทุกกรณี
sdcvvc

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

1
ฉันถามคุณเกี่ยวกับคำจำกัดความที่แม่นยำของคำที่กล่าวถึงในความคิดเห็น ขอบคุณสำหรับการเขียนพวกเขา ฉันควรจะเดาพวกเขาก่อนหน้านี้หรือไม่? อย่างไรก็ตามคุณดูเหมือนจะอ้างว่า0 ฉัน 1 1 0ฉัน นี้ไม่ได้ตามเงื่อนไข 1. ความหมายของ " W 1เสมอเกิดขึ้นกับW 2 " เนื่องจากมีการเกิดขึ้นของไม่มี1 0 ฉันในs = 0 M 0 ฉัน 1 1 M 0i110iw1w210is=0M0i11M
sdcvvc

Sorry, I did not mean to make you guess. It only took me time to understand what exactly you wanted. My failing only. Regarding your counter example, you are correct. But for me it only means that I have to be a little bit more careful about telomeres, in the definition of the relations. I defined them too quickly, but 0M0M or 1M do not convey much information in this context. This is really a boundary pathological example within a pathological case, that actually cannot occur when more than 2 symbols are used. I just do not believe it changes anything.
babou
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.