Là ngôn ngữ của biểu diễn nhị phân của hình vuông hoàn hảo thường xuyên?


7

Để cho bin(n) biểu thị biểu diễn nhị phân của một số nguyên n. Để choL={bin(n2)nN}.

L một ngôn ngữ thông thường?

Tôi nghĩ người ta có thể chứng minh rằng L không thường xuyên bằng cách sử dụng bổ đề bơm, nhưng tôi không biết cách sử dụng nó ở đây.


4
Chào mừng bạn đến với CSTheory, một trang web hỏi đáp cho các câu hỏi ở cấp độ nghiên cứu trong khoa học máy tính lý thuyết (TCS). Câu hỏi của bạn dường như không phải là một câu hỏi cấp độ nghiên cứu trong TCS. Vui lòng xem Câu hỏi thường gặp để biết thêm thông tin về ý nghĩa của điều này và đề xuất cho các trang web có thể chào đón câu hỏi của bạn. Cuối cùng, nếu câu hỏi của bạn bị đóng vì nằm ngoài phạm vi và bạn tin rằng bạn có thể chỉnh sửa câu hỏi để biến nó thành câu hỏi ở cấp độ nghiên cứu, xin vui lòng làm như vậy. Đóng không phải là vĩnh viễn và câu hỏi có thể được mở lại, kiểm tra Câu hỏi thường gặp để biết thêm thông tin.


3
Một câu hỏi thú vị. Mặc dù có vẻ như ngôn ngữ không phải là chính quy, nhưng cần lưu ý rằng ngôn ngữ biểu diễn nhị phân của dư lượng bậc hai công suất modulo là 2 là thường xuyên.
Karolis Juodelė

3
math.stackexchange.com/questions/380411/ Người nào đó đã hỏi ở đây như vậy, và bao gồm câu trả lời dự kiến.
Alejandro Sazo

Có các phương pháp khác để chỉ ra rằng một ngôn ngữ không thường xuyên (xem cs.stackexchange.com/questions/1031/ mẹo ). Tôi nghĩ rằng tôi sẽ sử dụng định lý Nerode Myhill.
AProgrammer

Câu trả lời:


10

Chúng tôi bắt đầu với một bổ đề.

Bổ đề. Để choa>b4. Nếu2a+2b+1 là một hình vuông rồi a2b3.

Bằng chứng. Để cho2a+2b+1=x2. Thông suốtx phải là số lẻ x=2y+1. Sau đóx2=4y2+4y+1, và vì thế (y+1)y=y2+y=2a2+2b2=2b2(2ab+1). Nếuy thậm chí sau đó y+1 là số lẻ y=2b2z cho một số lẻ z, và do đó 2ab+1=(2b2z+1)z2b2+1 và vì thế a2b2. Nếuy là số lẻ thì nhất thiết phải y+1=2b2z cho một số lẻ z, và do đó 2ab+1=z(2b2z1)2b21=2b3+1+(2b32). Từb4, chúng ta có thể kết luận rằng a2b3.

Để cho L=L10100001. Theo bổ đề, tất cả các từ trongL có dạng 10ab110b11 với ab1(b1)3. Hơn nữa, kể từ khi22c+2c+1+1=(2c+1)2, cho tất cả c3, 10c210c1L.

Nếu L là thường xuyên rồi L, nói rằng DFA tối thiểu của nó có pNhững trạng thái. Xem xét từ10p210p1Lvà đánh dấu chuỗi con 0p. Bổ đề bơm mở rộng cho thấy rằng đối với một số0<qp, 10p210p+q(t1)1L cho tất cả t0. Tuy nhiên, theo bổ đề của chúng tôi, cho tất cảt chúng ta phải có p2p+q(t1)3 và vì thế 1q(t1), đó là sai cho t3.

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.