Được biết, việc giảm thiểu kích thước của biểu thức chính quy là hoàn thành PSPACE ngay cả khi chúng ta có DFA làm thông số kỹ thuật của ngôn ngữ .
Kết quả là gì nếu ngôn ngữ là hữu hạn?
Người ta có thể xem xét vấn đề này trong hai mô hình:
- Đầu vào là tất cả các chuỗi trong ngôn ngữ và chúng tôi đo kích thước đầu vào bằng tổng độ dài của tất cả các chuỗi.
- Đầu vào là một DFA và chúng tôi đo kích thước đầu vào theo số trạng thái của DFA.
Ngôi sao Kleene không hữu ích trong trường hợp hữu hạn, vì vậy chỉ ,và (nối) được sử dụng trong biểu thức. Tất nhiên, độ dài của một biểu thức chính quy có vẻ tùy ý. Thay vào đó, người ta có thể đưa ra trọng số cho mỗi thao tác (bao gồm thêm dấu ngoặc đơn) và yêu cầu giảm thiểu trọng số của biểu thức chính quy.
Chỉnh sửa: Như adrianN đã lưu ý, nó liên quan đến các mã dựa trên ngữ pháp. Nó hoàn thành NP để tạo ra ngữ pháp tự do ngữ cảnh có độ dài tối thiểu để mô tả một tập hữu hạn. Không rõ tại sao ngữ pháp tự do ngữ cảnh kích thước tối thiểu có thể ngụ ý nhiều về biểu thức chính quy kích thước tối thiểu. Có lẽ một quy tắc viết lại thông minh có thể liên quan đến hai điều này và chứng minh rằng trong mô hình đầu tiên, vấn đề nằm ở NP.