Tôi đã tự hỏi liệu có một thuật toán `` better '' (tôi sẽ giải thích theo nghĩa nào) để bắt đầu từ một DFA và xây dựng một biểu thức chính quy sao cho , hơn một trong cuốn sách của Hopcroft và Ullman (1979). Trong đó, các bộ được sử dụng để biểu diễn các chuỗi lấy DFA từ trạng thái đến mà không đi qua bất kỳ trạng thái nào được đánh số cao hơn . Cấu trúc này, mặc dù rõ ràng là chính xác và rất hữu ích, nhưng khá kỹ thuật. r L ( A ) = L ( r ) R k i j q i q j k
Tôi đang viết một chuyên khảo về lý thuyết tự động đại số và tôi không muốn đánh lạc hướng khán giả của mình với quá nhiều chi tiết kỹ thuật (ít nhất là không có chi tiết không liên quan đến kết quả tôi muốn trình bày), nhưng tôi muốn đưa vào bằng chứng về sự tương đương giữa DFA và các biểu thức chính quy để hoàn thiện. Để ghi lại, tôi đang sử dụng Glushkov automata để chuyển từ biểu thức chính quy sang DFA. Nó có vẻ trực quan hơn -transitions, điều mà tôi hoàn toàn không xác định (một lần nữa, vì tôi không cần chúng).
Những thuật toán nào khác được biết là đi từ DFA sang biểu thức chính quy? Tôi đánh giá cao sự đơn giản hơn hiệu quả (đó là '' tốt hơn '' đối với tôi trong trường hợp này), nhưng đó không phải là một yêu cầu.
Cảm ơn trước sự giúp đỡ của bạn!