Автоматы с eps-переходами. Eps-замыкание — различия между версиями
м (→Эквивалентность автоматов с переходами по строкам и НКА. Eps-замыкание) |
|||
| Строка 16: | Строка 16: | ||
Рассмотрим два случая: | Рассмотрим два случая: | ||
* <tex>\left | \alpha \right | \ge 1</tex> | * <tex>\left | \alpha \right | \ge 1</tex> | ||
| − | *:Заменим переходы по таким строкам на последовательности переходов по символам. А именно, пусть <tex>\alpha=a_1a_2...a_n</tex>, где <tex>a_1,a_2,...,a_n</tex> {{---}} символы. Заменим переход <tex>\langle p,\alpha\beta\rangle\vdash\langle q,\beta\rangle</tex> на переходы <tex>{\langle p,\alpha\beta\rangle\vdash\langle t_1, a_1^{-1}\alpha\beta\rangle},{\langle t_1,a_1^{-1}\alpha\beta\rangle\vdash\langle t_2,(a_1a_2)^{-1}\alpha\beta\rangle},...,{\langle t_{n-1}, a_n\rangle\vdash\langle q, \beta\rangle}.</tex> | + | *:Заменим переходы по таким строкам на последовательности переходов по символам. А именно, пусть <tex>\alpha=a_1a_2...a_n</tex>, где <tex>a_1,a_2,...,a_n</tex> {{---}} символы. Заменим переход <tex>\langle p,\alpha\beta\rangle\vdash\langle q,\beta\rangle</tex> на переходы <tex>{\langle p,\alpha\beta\rangle\vdash\langle t_1, a_1^{-1}\alpha\beta\rangle},{\langle t_1,a_1^{-1}\alpha\beta\rangle\vdash\langle t_2,(a_1a_2)^{-1}\alpha\beta\rangle},...,{\langle t_{n-1}, a_n\beta\rangle\vdash\langle q, \beta\rangle}.</tex> |
* <tex>\left | \alpha \right | = 0 \Rightarrow \alpha = \varepsilon</tex> | * <tex>\left | \alpha \right | = 0 \Rightarrow \alpha = \varepsilon</tex> | ||
| − | *:Рассматриваем '''автомат <tex>A</tex> с <tex>\varepsilon</tex>-переходами.''' Для доказательства его эквивалентности НКА | + | *:Рассматриваем '''автомат <tex>A</tex> с <tex>\varepsilon</tex>-переходами.''' Для доказательства его эквивалентности НКА построим его <tex>\varepsilon</tex>-замыкание. |
*:{{Определение | *:{{Определение | ||
|definition= | |definition= | ||
Версия 21:00, 23 января 2012
Автоматы с eps-переходами
Конечный автомат с -переходами — конечный автомат, в котором есть возможность совершать переходы по .
| Определение: |
| -НКА — это набор , где все компоненты имеют тот же смысл, что и для НКА, за исключением . |
Эквивалентность автоматов с переходами по строкам и НКА. Eps-замыкание
Будем называть два автомата эквивалентными, если они задают один и тот же язык.
Рассмотрим автомат, в котором переходы осуществляются по строкам. Это переходы вида , где — строки.
| Теорема: | ||
Автоматы с переходами по строкам эквивалентны недетерминированным конечным автоматам. | ||
| Доказательство: | ||
|
Рассмотрим два случая:
Ход построения -замыкания:
| ||
Совпадение множеств языков, допускаемых eps-НКА и ДКА
| Утверждение: |
Множество языков, допускаемых автоматами с -переходами, совпадает с множеством языков, допускаемых детерминированными конечными автоматами. |
| ДКАНКА. По только что доказанной теореме, НКА-НКА. Значит, ДКА-НКА. |