Persimpangan dan penyatuan bahasa reguler dan non-reguler


12

Biarkan teratur, teratur, tidak teratur. Tunjukkan bahwa tidak teratur atau memberikan contoh balasan.L 1 ∩ L 2 L 2 L 1 ∪ L 2L1L1∩L2L2L1∪L2

Saya mencoba ini: Lihatlah . Yang ini biasa saja. Saya dapat membuat otomat terbatas untuk ini: teratur, teratur, jadi hapus semua jalur (jumlah terbatas) untuk dari jumlah jalur terbatas untuk . Jadi ada sejumlah jalan yang tersisa untuk semua ini. Hal ini terpisah dari , tetapi bagaimana saya dapat membuktikan bahwa penyatuan (reguler) dan (tidak teratur) tidak teratur?L 1 L 2 ∩ L 1 L 1 ∩ L 2 L 1 L 2 L 1 ∖ ( L 1 ∩ L 2 ) L 2L1∖(L2∩L1)L1L2∩L1L1∩L2L1L2L1∖(L1∩L2)L2


"jadi hapus semua jalur (jumlah terbatas) untuk dari jumlah jalur terbatas untuk " - apa artinya itu? Cara biasa untuk membuat otomat untuk selisihnya adalah dengan menggunakan dan konstruksi terkenal untuk komplemen dan persimpangan. L 1 A ∖ B = A ∩ ¯ BL1∩L2L1A∖B=A∩B¯
— Raphael

Saya lebih suka mengubah judul pertanyaan ini. Dengan sendirinya judul pertanyaan adalah pernyataan yang salah.
— nitishch

Jawaban:


19

Kita dapat membuktikan ini dengan kontradiksi. Mari kita definisikan . Maka kita dapat memformulasi ulang :L2L1¯=Σ∗∖L1L2

L2=((L1∪L2)∖L1)∪(L1∩L2)=((L1∪L2)∩L1¯)∪(L1∩L2)

Kita tahu:

  • Bahasa Reguler ditutup di bawah gabungan, persimpangan dan pelengkap
  • danL1∩L2teraturL1¯L1∩L2
  • tidak teraturL2

Sekarang anggap adalah teratur: Kemudian ( ( L 1 ∪ L 2 ) ∩ ¯ L 1 ) ∪ ( L 1 ∩ L 2 ) adalah teratur (karena hanya penyatuan / persimpangan bahasa biasa), jadi L 2 akan menjadi biasa. Itu adalah kontradiksi, oleh karena itu asumsi kami salah, dan L 1 ∪ L 2 tidak dapat teratur.L1∪L2((L1∪L2)∩L1¯)∪(L1∩L2)L2L1∪L2


Saya rasa saya mengerti. Tetapi mengapa komplemen dari bahasa reguler biasa? Saya tidak mendapatkan bagian itu.
— Kevin

1
@Kevin Ini adalah lemma terkenal, jadi Anda harus menemukan bukti di buku teks apa pun. Salah satu metode pembuktian adalah mengambil otomat terbatas dan menukar status penerimaan dan non-penerimaan: Anda mendapatkan otomat yang mengenali bahasa komplemen.
— Gilles 'SO- stop being evil'

A={a,b}aL(M)={a}{a}

Bukti Gilles hanya berfungsi untuk automata terbatas deterministik, yang - untuk bahasa reguler - bukan batasan. Tapi seperti katanya, lemma ini dapat ditemukan di buku teks apa pun.
— Mike B.

1
@Kevin: Mike berarti bahwa setiap bahasa reguler memiliki otomat deterministik untuk mengenalinya sehingga Anda selalu dapat menggunakannya.
— reinierpost

-4

L1={a,b}∗L2={anbn:n≥0}L1L2L1∪L2=L1


5
Anda gagal memenuhi syarat bahwa teratur. L1∩L2
— Andrej Bauer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.