Để cho biểu thị biểu diễn nhị phân của một số nguyên . Để cho.
Là một ngôn ngữ thông thường?
Tôi nghĩ người ta có thể chứng minh rằng 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.
Để cho biểu thị biểu diễn nhị phân của một số nguyên . Để cho.
Là một ngôn ngữ thông thường?
Tôi nghĩ người ta có thể chứng minh rằng 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.
Câu trả lời:
Chúng tôi bắt đầu với một bổ đề.
Bổ đề. Để cho. Nếu là một hình vuông rồi .
Bằng chứng. Để cho. Thông suốt phải là số lẻ . Sau đó, và vì thế . Nếu thậm chí sau đó là số lẻ cho một số lẻ , và do đó và vì thế . Nếu là số lẻ thì nhất thiết phải cho một số lẻ , và do đó . Từ, chúng ta có thể kết luận rằng .
Để cho . Theo bổ đề, tất cả các từ trong có dạng với . Hơn nữa, kể từ khi, cho tất cả , .
Nếu là thường xuyên rồi , nói rằng DFA tối thiểu của nó có Những trạng thái. Xem xét từvà đánh dấu chuỗi con . Bổ đề bơm mở rộng cho thấy rằng đối với một số, cho tất cả . Tuy nhiên, theo bổ đề của chúng tôi, cho tất cả chúng ta phải có và vì thế , đó là sai cho .