Разрешимость трех государственных FA

Я пытаюсь выяснить, как описать пятьдесят шесть строк, чтобы проверить, имеет ли FA из трех состояний над алфавитом {a b} конечный язык.

Число пятьдесят шесть происходит из теоремы, которая гласит, что если машина имеет N состояний, а алфавит состоит из m букв, то в общей сложности m^N + m^(N + 1) + m^(N + 2) +...+ m^(2N-1) разные входные строки в диапазоне N<= длина строки < 2N. Таким образом, 2^3 2^4 2^5 = 56 строк.

Я знаю, что мы можем проверить их все, запустив их на компьютере, и если они будут приняты, язык будет бесконечным, если ни один не принят, язык конечен.

Я просто не знаю, как описать строки. Любая помощь очень ценится!

1 ответ

В случае, если кто-либо когда-либо сталкивался с одним и тем же вопросом, были связаны с N до 2N - 1.

000 001 010 011 100 101 110 111

0000 0001 0010 0011 0100 0101 0110 0111

1000 1001 1010 1011 1100 1101 1110 1111

00000 00001 00010 00011 00100 00101 00110 00111

01000 01001 01010 01011 01100 01101 01110 01111

10000 10001 10010 10011 10100 10101 10110 10111

11000 11001 11010 11011 11100 11101 11110 11111

Другие вопросы по тегам