Operasi bintang Kleene pada bahasa kosong

15

Dalam buku teks saya disebutkan bahwa: mana adalah bahasa kosong.={ϵ}

Namun, kita tahu bahwa L= , di mana L adalah Bahasa apa pun.

Saya tidak dapat memahami konsep ini secara intuitif karena operasi bintang Kleene menunjuk pada fakta bahwa =012 .

Jadi mengapa tidak sama dengan ?

Sagnik
sumber
3
Lihat jawaban ini . Pada dasarnya, untuk setiap set tidak kosong , W 0 = untuk konsistensi rumus W x W y = W x + y . Ini diperluas ke kasus ketika W = sebagai ekstensi yang lebih alami. Ini adalah pilihan biasa dalam semi-ring. Sisanya mengikuti dari definisi bintang Kleene. WW0=WxWy=Wx+yW=
babou
Namun, untuk angka, dibiarkan tidak terdefinisi, sebagian besar karena masalah continuty seperti yang saya ingat, meskipun mungkin lebih mudah untuk mendefinisikannya sama dengan 1 . Lihat 0 000100
babou
Hanya karena untuk semua L , menurut definisi. εL0={ε} L
Raphael
@ Raphael Ya. Anda bisa bicara seperti itu. Tapi itu arbitrary, afaik, ketika . Saya mungkin harus menulis jawaban saya secara berbeda. Saya berusaha terlalu keras untuk menjelaskan. L=
babou
@ Babou Pada akhirnya, setiap definisi berubah-ubah. Beberapa definisi sangat membantu, yang lain tidak. Imho, mencoba menemukan intuisi dalam definisi yang mendasar seperti ini jarang membantu, dan kadang-kadang berbahaya.
Raphael

Jawaban:

13

Jika Anda sekarang mempertimbangkan kekuatan bahasa Anda memiliki W x W y = W x + y Jika Anda ingin ini konsisten dengan N 0 , yaitu bilangan bulat non-negatif, Anda harus mendefinisikan W 0 = { ϵ } . Jika Anda menganggapnya Anda akan memiliki W x = W x + 0 = W x W 0 = W x= termasuk, antara lain, untuk x =WWxWy=Wx+yN0W0={ϵ}Wx=Wx+0=WxW0=Wx= . Dengan demikian kita akan memiliki W 1 = W = untuk setiap W . Jadi ini jelas tidak konsisten. Ketidakkonsistenan serupa muncul untuk pilihan lain selain { ϵ } , yang merupakan identitas untuk rangkaian bahasa.x=1W1=W=W{ϵ}

Oleh karena itu, definisi konsisten hanya konsisten untuk kosong set non W adalah W 0 = { ε } .W0WW0={ϵ}

Maka mudah untuk memperluas definisi ke kasus ketika sebagai 0 = { ϵ } .W=0={ϵ}

Ini hanya definisi yang konsisten dan nyaman, sering diadopsi dalam semi-ring tetapi tidak dapat dibuktikan, tidak seperti halnya ketika mana tidak ada definisi konsisten lainnya.W

Namun, definisi lain kemudian harus diberikan secara konsisten, yang menyiratkan hal itu

=012={ϵ}={ϵ}

00=1

Setengah lingkaran bahasa dijelaskan dalam jawaban ini .

babou
sumber
Jawaban ini menghapus semua keraguan saya. Dan tautannya sangat bagus.
Sagnik
3

ϵϵLLL

Yuval Filmus
sumber
Saya mencari penjelasan yang lebih matematis karena saya tidak bisa mendapatkan pemahaman intuitif tentang konsep "gabungan kata-kata nol". Namun setelah membaca jawaban @ babou dan jawaban ini semua keraguan saya hilang. Terima kasih.
Sagnik
"... untuk bahasa L, bintang Kleene L * terdiri dari semua gabungan dari sejumlah kata dari L, angka apa pun termasuk nol kata" Di sini, bagaimana nol jumlah kata menyiratkan eplison? epsilon adalah sebuah kata, jadi bagaimana kita dapat mengatakan bahwa nol jumlah kata termasuk epsilon? Tolong perbaiki saya.
Palak Jain
Rangkaian kata-kata nol adalah elemen netral untuk rangkaian kata, yang merupakan kata kosong. Dengan cara yang sama, jumlah elemen nol adalah nol, produk elemen nol adalah satu, penyatuan set nol adalah set kosong, dan seterusnya.
Yuval Filmus