DFA تصغير خوارزمية Brzozowski
سؤال
أحاول تطبيق خوارزمية Brzozowski لتقليلها إلى أدنى حد من متابعتي هي الخوارزمية لنفسه.
DFA = d(r(d(r(NFA))))
أين r()
هو عكس NFA و D()
يحول NFA إلى DFA.
لكني لا أفهم ما هو معنى r()
البحث في جوجل أيضا لا يعطي الكثير من المعلومات.
يمكن لأي شخص يرجى شرح ما هو r()
من نفا.
أي خوارزمية بسيطة أخرى أو تطبيق C++ متاح، يرجى إعلامي بالرابط.
المحلول
في الكود الخاص بـverse.c (تم العثور عليه هنا, ، ولكن الآن البائد) ستجد تعليقا /* Create reversed edges */
.لذلك أود أن أقول ذلك r()
هو عكس اتجاه جميع الحواف (بالإضافة إلى التأكد من أن الجهاز الآلي المعكوس لديه حالة بداية محددة جيدًا).
لا تنتمي إلى StackOverflow