Vâng, nó phải là hữu hạn. Hãy tưởng tượng bạn có tập hợp vô hạn các kết quả khớp có thể và đầu vào của bạn là 011
. Bạn có bao giờ có thể từ chối nó? Bạn có bao giờ hết trận đấu để kiểm tra?
Có ngôn ngữ nào, theo định nghĩa đó, sẽ không thường xuyên không? Thế còn tập hợp tất cả các cặp chương trình và đầu vào sao cho chương trình đã cho dừng trên đầu vào đã cho thì sao?
Bây giờ, nếu bạn có một chương trình liệt kê các chuỗi trong một ngôn ngữ theo thứ tự từ điển học
Cập nhật
Để làm rõ một chút dựa trên phản hồi trong các bình luận, lý do không phải mọi ngôn ngữ của hình thức này là thường xuyên là theo định nghĩa. Ví dụ, nếu bạn tra cứu bằng chứng của định lý Kleene, điều đó phụ thuộc vào thực tế là một biểu thức chính quy phải hữu hạn để chứng minh rằng nó tạo ra một máy trạng thái hữu hạn.
Tại sao chúng ta định nghĩa ngôn ngữ tiếng Nhật thông thường theo cách đó? Bởi vì mọi ngôn ngữ chính thức là một tập hợp con của các chuỗi trên bảng chữ cái và mọi tập hợp chuỗi có thể được biểu thị dưới dạng một tập hợp các singletons, vì vậy nếu chúng ta gọi bất kỳ tập hợp chuỗi nào là ngôn ngữ thông thường , thì ngôn ngữ thông thường sẽ chỉ là một từ đồng nghĩa với ngôn ngữ . Đó không phải là một định nghĩa rất hữu ích, đặc biệt là vì chúng ta thực sự không thể thực hiện nó trong phần cứng hoặc phần mềm. Chúng ta không thể lưu trữ một danh sách vô hạn tùy ý ở bất cứ đâu hoặc xây dựng một máy trạng thái vô hạn.
Tuy nhiên, như tôi đã gợi ý, nếu bạn có cách liệt kê tất cả các chuỗi trong một ngôn ngữ theo thứ tự, bạn có thể xây dựng một công cụ quyết định từ đó (chấp nhận khi bạn thấy chuỗi chính xác đó, từ chối khi bạn gặp một chuỗi đi sau chuỗi đó đang tìm kiếm) và ngược lại (đối với từng chuỗi theo thứ tự, hãy chạy nó qua bộ quyết định và xuất nó khi và chỉ khi nó được chấp nhận). Vì vậy, nếu chúng ta coi mọi ngôn ngữ có thể đếm được đều đặn , mọi ngôn ngữ có thể quyết định sẽ là ngôn ngữ thường xuyên và chúng ta sẽ cần một thuật ngữ mới cho các ngôn ngữ được công nhận bởi các máy trạng thái hữu hạn và mã hóa tương đương của chúng là các biểu thức hữu hạn.