Hoạt động sao Kleene trên ngôn ngữ trống


15

Trong cuốn sách văn bản của tôi nó được đề cập rằng: nơi là một ngôn ngữ trống rỗng.={ϵ}

Tuy nhiên, chúng ta biết rằng , nơi L là bất kỳ ngôn ngữ.L=L

Tôi không thể bằng trực giác nắm bắt khái niệm này bởi vì các điểm sao hoạt động Kleene đối với thực tế là .=012

Vậy tại sao là không bằng để ?


3
Xem câu trả lời này . Về cơ bản, đối với bất kỳ tập không rỗng , W 0 = cho tính nhất quán của công thức W x W y = W x + y . Điều này được mở rộng cho trường hợp khi W = là phần mở rộng tự nhiên hơn. Đây là sự lựa chọn thông thường trong bán nhẫn. Phần còn lại theo định nghĩa của ngôi sao Kleene. WW0=WxWy=Wx+yW=
babou

Tuy nhiên, đối với các số, không được xác định, chủ yếu là do các vấn đề liên tục khi tôi nhớ lại, mặc dù thường có thể thuận tiện để xác định nó bằng 1 . Xem 0 000100
babou

Đơn giản bởi vì cho tất cả L , theo định nghĩa. εL0={ε} L
Raphael

@Raphael Vâng. Bạn có thể đặt nó theo cách đó. Nhưng đó là tùy ý, afaik, khi L= . Tôi có lẽ nên viết câu trả lời của tôi khác nhau. Tôi cố gắng quá nhiều để giải thích ,.
babou

@babou Cuối cùng, mọi định nghĩa đều tùy ý. Một số định nghĩa là hữu ích, những người khác thì không. Imho, cố gắng tìm trực giác trong các định nghĩa là cơ bản vì điều này hiếm khi hữu ích, và đôi khi có hại.
Raphael

Câu trả lời:


13

Nếu bây giờ bạn xem xét sức mạnh của ngôn ngữ bạn có W x W y = W x + y Nếu bạn muốn điều này nhất quán trên N 0 , tức là các số nguyên không âm, bạn phải xác định W 0 = { ϵ } . Nếu bạn mất nó được bạn sẽ phải W x = W x + 0 = W x W 0 = W x= bao gồm, trong số những người khác, cho x =WWxWy=Wx+yN0W0={ϵ}Wx=Wx+0=WxW0=Wx= . Như vậy chúng ta sẽ có W 1 = W = cho bất kỳ W . Do đó, điều này rõ ràng là không nhất quán. Một sự không nhất quán tương tự phát sinh cho bất kỳ lựa chọn nào khác ngoài { ϵ } , đó là danh tính cho sự kết hợp ngôn ngữ.x=1W1=W=W{ϵ}

Do đó, định nghĩa thống nhất chỉ nhất quán của cho một tổ chức phi trống bộ WW 0 = { ε } .W0WW0={ϵ}

Đó là sau đó thuận tiện để mở rộng định nghĩa đối với trường hợp khi như 0 = { ε } .W=0={ϵ}

Đây chỉ là một định nghĩa phù hợp và thuận tiện, thường áp dụng trong bán nhẫn nhưng nó không thể được chứng minh, không giống như trường hợp thw khi nơi không có định nghĩa phù hợp khác.W

Tuy nhiên, các định nghĩa khác sau đó phải được đưa ra một cách nhất quán, ngụ ý rằng

=012={ϵ}={ϵ}

Chủ đề được thảo luận trên nhiều trang web. Trong trường hợp nửa vòng số (thiếu độ chính xác là có chủ ý), điều này được thảo luận ở độ dài trên trang này: Không với công suất 0 - Có không? 00=1.

Vòng bán kết của các ngôn ngữ được mô tả trong câu trả lời này .


Câu trả lời này đã xóa tan mọi nghi ngờ của tôi. Và các liên kết là tuyệt vời.
Sagnik

3

Nối của zero lời từ là từ rỗng ε , vì vậy ε * . Tổng quát hơn, đối với một ngôn ngữ L , ngôi sao Kleene L bao gồm tất cả các từ ghép của bất kỳ số lượng từ nào từ L , bất kỳ số nào kể cả các từ không .ϵϵLLL


Tôi đang tìm kiếm một lời giải thích toán học hơn bởi vì tôi không thể có được sự hiểu biết trực quan về khái niệm "ghép từ không". Tuy nhiên sau khi đọc câu trả lời của @ babou và câu trả lời này, mọi nghi ngờ của tôi đã được giải tỏa. Cảm ơn bạn.
Sagnik

"... đối với một ngôn ngữ L, ngôi sao Kleene L * bao gồm tất cả các từ ghép của bất kỳ số lượng từ L, bất kỳ số nào bao gồm các từ không" Ở đây, làm thế nào số lượng từ không có nghĩa là eplison? epsilon là một từ, vậy làm thế nào chúng ta có thể nói rằng số lượng từ không bao gồm epsilon? Xin hãy sửa cho tôi.
Palak Jain

Sự kết hợp của các từ không là yếu tố trung tính cho nối, đó là từ trống. Theo cách tương tự, tổng các phần tử bằng 0 bằng 0, tích của các phần tử bằng 0 là một, tập hợp các tập hợp số 0 là tập hợp trống, v.v.
Yuval Filmus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.