İki ve x dizeleri verildiğinde, x'i kabul eden ve y'yi reddeden minimum bir boyut DFA oluşturmak istiyorum. Bunu yapmanın bir yolu kaba kuvvet arama. DFA'ları en küçükten başlayarak numaralandırıyorsunuz. Her DFA'yı, x'i kabul eden ve y'yi reddeden birini bulana kadar denersiniz.
X'i kabul eden ve y'yi reddeden minimum boyutta bir DFA bulmak veya inşa etmek için bilinen başka bir yol olup olmadığını bilmek istiyorum. Başka bir deyişle, kaba kuvvet aramayı yenebilir miyiz?
Daha fazla detay:
(1) Gerçekten bir asgari boyut DFA değil, asgari boyut DFA bulmak için bir algoritma istiyorum.
(2) Sadece minimum DFA'nın ne kadar büyük veya küçük olduğunu bilmek istemiyorum.
(3) Tam burada, sadece x ve y iki dizeniz varsa bu davaya odaklanıyorum.
Düzenle :
İlgilenen okuyucu için ek bilgiler:
Diyelim ki ve y , en fazla n olan ikili uzunluk dizeleridir . Bu kabul DFA olduğu bilinen bir sonucudur x ve reddeder y en ile √ devletler. Bildirim hakkında olduğunun √ DFA bir ikili alfabeye sahip ve en fazla√ devletler. Bu nedenle, kaba kuvvet yaklaşımın than'dan daha fazla sayılmamızı gerektirmez. DFA’lar. Sonuç olarak kaba kuvvet yaklaşımın than'dan daha fazla dayanamadı. zamanı.
Yararlı bulduğum slaytlar: https://cs.uwaterloo.ca/~shallit/Talks/sep2.pdf