Kami memiliki dua bahasa: . Kami tahu bahwa adalah bahasa biasa, jadi pertanyaan saya adalah apakah biasa untuk?
Saya mencoba mencari cara untuk membuktikannya ...
Tentu saja saya tidak dapat berasumsi bahwa teratur ...
Jadi saya mencari cara untuk membuktikannya.
Saya ingin mendapat petunjuk!
Terima kasih!
Jawaban:
Tidak, belum tentu teratur.L.2L.1
Misalkan , yang teratur, dan , yang bukan. Kemudian adalah himpunan semua string yang diakhiri dengan , yang biasa, tetapi adalah himpunan semua string yang dimulai dengan , dimulai dengan angka nol yang diikuti dengan sedikitnya angka . Bahasa ini tidak teratur, karena persimpangannya dengan adalah , yang bukan -reguler.L.1= { 0 , 1}∗ L.2= { 1 } ∪ {0n1n∣ n ≥ 1 } L1L2 1 L2L1 1 0 1 {0m1n∣m,n≥1} {0m1n∣1≤m≤n}
sumber
Saya hanya memposting petunjuk, lalu saya melihat jawaban lengkap lainnya, jadi ini solusi ringkas lengkap (tersembunyi) :-)
sumber
Ini bukan petunjuk, tetapi jawaban lengkap. Jangan terus membaca jika Anda masih mencoba menyelesaikannya.
Tidak perlu untuk menjadi reguler.L2⋅L1
Biarkan menjadi bahasa unary (non-reguler) sehingga adalah reguler. Bahasa semacam itu dapat ditemukan di pos di sini . Anggap lebih dari abjad .A A⋅A A {a}
Tentukan dan . Kemudian, Anda mendapatkan , yang teratur. Namun, , yang dapat dengan mudah terbukti non-reguler, berdasarkan menjadi non-reguler.L1={b}⋅A L2=A⋅{b} L1⋅L2={b}⋅A2⋅{b} L2⋅L1=A⋅{bb}⋅A A
sumber
Aturan berikut menentukan bahasa yang terkait dengan ekspresi reguler apa pun. Aturan 1 Bahasa yang dikaitkan dengan ekspresi reguler yang hanya satu huruf adalah kata satu huruf saja dan bahasa yang terkait dengan A hanya {A}, bahasa satu kata. Aturan 2 Jika r, adalah ekspresi reguler yang dikaitkan dengan bahasa L, dan r 2 adalah ekspresi reguler yang terkait dengan bahasa L2,
(i) Ekspresi reguler (rl) (r2) dikaitkan dengan bahasa L, kali L 2. bahasa (r, r2) = L1L 2 (ii) Ekspresi reguler r, + r2 dikaitkan dengan bahasa yang dibentuk oleh penyatuan set L1 dan L2. bahasa (rl + r2) = L, + L2 (iii) Bahasa yang terkait dengan ekspresi reguler (rl) * adalah LI *, penutupan Kleene dari set LI sebagai seperangkat kata. bahasa (rl *) = L1 *
sumber