Tôi đang cố gắng tìm hiểu thuật toán sẽ được đưa ra hai ngôn ngữ L1 và L2 để xác định xem chúng có tương đương hay không (L1 = L2) .Đang cố gắng tìm một thuật toán có 2 cụm từ thông dụng và cho biết chúng tương đương với
Đó là đáng ngạc nhiên khó khăn để đến với một như tôi đã tìm thấy, mặc dù tôi khá chắc chắn nó cần phải được chuyển đổi sang một DFA đầu tiên và sau đó giảm mỗi người trong số họ một DFA tối thiểu ..
Ngoài ra, Tôi biết rằng nếu L1 - L2 và L2 - L1 trống, thì L1 = L2.
Bất kỳ ai giỏi về lý thuyết ở đây?
Đọc http://en.wikipedia.org/wiki/Regular_expression#Deciding_equivalence_of_regular_expressions – Gumbo
Đã đọc rồi ... Có gì khác không? – John
@Gumbo: Liên kết đó tất nhiên là dành cho mô hình lý thuyết (toán học); các ngôn ngữ regex thực tế phong phú hơn nhiều và bao gồm các cấu trúc (đặc biệt là các tham chiếu ngược) nghĩa là chúng không còn/thường xuyên /. Điều này tất nhiên chỉ làm cho vấn đề khó khăn hơn :-( – Richard