Thuật toán của Brzozowski để chuyển đổi DFA thành DFA ở trạng thái tối thiểu tương đương rất đơn giản: nếu biểu thị NFA được hình thành bằng cách đảo ngược tất cả các cạnh trong DFA , biến trạng thái bắt đầu cũ thành trạng thái chấp nhận cũ và biến trạng thái chấp nhận cũ tiểu bang bắt đầu tiểu bang, và nếu biểu thị kết quả của việc áp dụng việc xây dựng tập hợp con đến NFA , sau đó là một tối thiểu nhà nước DFA với ngôn ngữ tương tự như .D P ( N ) N P ( R ( P ( R ( D ) ) ) ) D
Chúng ta có thể nghĩ về DFA như một thiết bị tính toán chấp nhận chuỗi đầu vào và sau đó xuất 0 nếu kết thúc ở trạng thái từ chối và 1 nếu kết thúc ở trạng thái chấp nhận. Tổng quát hóa tự nhiên các DFA liên quan đến từng trạng thái trong DFA với một số số tự nhiên nằm trong khoảng từ 0 đến .w w k - 1
Theo hiểu biết tốt nhất của tôi, có thể giảm thiểu các lớp DFA đã sửa đổi này bằng cách sử dụng thuật toán tối thiểu hóa dựa trên khả năng phân biệt, chẳng hạn như thuật toán chính tắc của Hopcroft. Tuy nhiên, tôi không thể thấy làm thế nào có thể điều chỉnh thuật toán tối thiểu hóa của Brzozowski với lớp tự động mới này bởi vì bước quan trọng (đảo ngược máy tự động) không còn có một cách giải thích rõ ràng trong cài đặt tổng quát này.
Có một sự khái quát hóa đã biết của thuật toán Brzozowski để giảm thiểu các loại automata này không? Nếu không, có bất kỳ lý do lý thuyết tại sao chúng ta mong đợi rằng một thuật toán sửa đổi như vậy sẽ không tồn tại?