Hãy xem xét ngôn ngữ bao gồm tất cả các chuỗi -letter trên sao cho không có hai chữ cái nào bằng nhau:
Ngôn ngữ này là hữu hạn và do đó thường xuyên. Cụ thể, nếu , sau đó.
Máy tự động hữu hạn không xác định nhỏ nhất chấp nhận ngôn ngữ này là gì?
Tôi hiện có các giới hạn trên và dưới lỏng lẻo sau đây:
NFA nhỏ nhất tôi có thể xây dựng có .
Bổ đề sau ngụ ý giới hạn dưới của trạng thái:
Đặt là ngôn ngữ thông thường. Giả sử có cặp sao cho khi và chỉ khi . Sau đó, bất kỳ NFA chấp nhận L có ít nhất n trạng thái.
- Một ràng buộc thấp hơn (tầm thường) khác là ( n , đó là nhật ký kích thước của DFA nhỏ nhất cho ngôn ngữ.
Tôi cũng quan tâm đến các NFA chỉ chấp nhận một phần cố định ( ) của , nếu kích thước của automaton nhỏ hơn .
Chỉnh sửa: Tôi vừa mới bắt đầu một tiền thưởng có lỗi trong văn bản.
Ý tôi là chúng ta có thể giả sử trong khi tôi đã viết .
Chỉnh sửa2:
Tiền thưởng sẽ kết thúc sớm, vì vậy nếu bất cứ ai quan tâm đến những gì có lẽ là một cách dễ dàng hơn để kiếm được nó, hãy xem xét ngôn ngữ sau:
chứa ký hiệu riêng biệt và không có ký hiệu nào xuất hiện nhiều hơn lần .
(tức là ).
Một cấu trúc tương tự như trong các nhận xét mang lại cho có kích thước automaton cho .
Điều này có thể được cải thiện? Giới hạn dưới tốt nhất chúng ta có thể hiển thị cho ngôn ngữ này là gì?