Nếu


8

Chúng tôi có hai ngôn ngữ: . Chúng tôi biết rằng là ngôn ngữ thông thường, vì vậy câu hỏi của tôi là liệu có thường xuyên không?L 1 L 2 L 2 L 1L1,L2L1L2L2L1

Tôi cố gắng tìm cách chứng minh điều đó ...

Tất nhiên tôi không thể cho rằng là thường xuyên ... Vì vậy, tôi tìm cách để chứng minh điều đó. L1,L2

Tôi muốn nhận được bất kỳ gợi ý!

Cảm ơn bạn!


Câu trả lời:


7

Không, không nhất thiết phải thường xuyên.L2L1

Đặt , là thông thường và , không phải vậy. Sau đó, là tập hợp tất cả các chuỗi kết thúc bằng , là chuỗi  thông thường, nhưng là tập hợp của tất cả các chuỗi bắt đầu bằng  , bắt đầu bằng số  , sau đó ít nhất là  giây. Ngôn ngữ này không thường xuyên, vì giao điểm của nó với là , không phải là -đều đặn.L 2 = { 1 } { 0 n 1 n | n 1 } L 1 L 2 1 L 2 L 1 1 0 1 { 0 m 1 n | m , n 1 } { 0 m 1 n1 m nL1={0,1}L2={1}{0n1nn1}L1L21L2L1101{0m1nm,n1}{0m1n1mn}


Cảm ơn David, nhưng tại sao " " tại ? Tại sao chúng ta cần nó? Cảm ơn bạn! L 2{1}L2
stud1

1
@ stud1 Để đảm bảo rằng là thường xuyên. L1L2
David Richerby 4/12/2015

Nhưng (không có { 1 } ) vẫn là tất cả các từ kết thúc bằng 1 , phải không? Vì vậy, tôi vẫn cố gắng hiểu lý do tại sao chúng ta cần { 1 } , tôi hy vọng nó ổn khi tôi hỏi nó :-) Cảm ơn bạn! L1L2{1}1{1}
stud1

1
@ stud1 Nếu bạn xóa thì, ví dụ: 1 L 1 L 2 . Tổng quát hơn, các dây duy nhất mà sẽ là trong L 1 L 2 sẽ là những người kết thúc bằng 0 m w n cho m n 1 . {1}1L1L2L1L20mwnmn1
David Richerby 4/12/2015

1
@ stud1 Đúng.
David Richerby 4/12/2015

13

Tôi chỉ đăng một gợi ý, sau đó tôi thấy các câu trả lời đầy đủ khác, vì vậy đây là một giải pháp ngắn gọn (ẩn) đầy đủ :-)

Hãy , L 2 = { 1 * 0 } ; chúng ta có L 1 L 2 = { 11 + 0 } là thường xuyên, nhưng L 2 L 1 = { 1 0 1 pp  là số nguyên tố } không thường xuyên.L1={1pp is prime}L2={10}L1L2={11+0}L2L1={101pp is prime}


1
Giải pháp tao nhã!
Anton Trunov 04/12/2015

2
@AntonTrunov: khá thanh lịch :-) có thể được sử dụng để "che giấu" bất kỳ phi thường unary L 1 , nhưng ngay sau khi chúng được hoán đổi L 1 được "phơi bày" một lần nữa :-)L2={10}L1L1
Vor

Id của ý nghĩa của tại 11 + là gì? +11+
stud1

1
1+1s{1nn1}{11+0}={110,1110,11110,...}

6

Đây không phải là một gợi ý, nhưng một câu trả lời đầy đủ. Đừng đọc tiếp nếu bạn vẫn đang cố gắng giải quyết.

L2L1

AAAA{a}

L1={b}AL2=A{b}L1L2={b}A2{b}L2L1=A{bb}AA không thường xuyên


1

Các quy tắc sau xác định ngôn ngữ liên quan đến bất kỳ biểu thức chính quy. Quy tắc 1 Ngôn ngữ được liên kết với biểu thức chính quy chỉ là một chữ cái là từ một chữ cái và ngôn ngữ được liên kết với A chỉ là {A}, ngôn ngữ một từ. Quy tắc 2 Nếu r, là biểu thức chính quy được liên kết với ngôn ngữ L và r 2 là biểu thức chính quy được liên kết với ngôn ngữ L2 thì,

(i) Biểu thức chính quy (rl) (r2) được liên kết với ngôn ngữ L, lần L 2. ngôn ngữ (r, r2) = L1L 2 (ii) Biểu thức chính quy r, + r2 được liên kết với ngôn ngữ được tạo bởi liên hiệp của bộ L1 và L2. ngôn ngữ (rl + r2) = L, + L2 (iii) Ngôn ngữ được liên kết với biểu thức chính quy (rl) * là LI *, bao đóng Kleene của tập LI dưới dạng tập hợp các từ. ngôn ngữ (rl *) = L1 *

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.