Автоматы с eps-переходами. Eps-замыкание — различия между версиями
м |
|||
| Строка 1: | Строка 1: | ||
{{В разработке}} | {{В разработке}} | ||
[[Категория: Теория формальных языков]] | [[Категория: Теория формальных языков]] | ||
| − | Рассмотрим автомат, в котором переходы осуществляются по строкам. Это переходы вида <tex><p,\alpha\beta>\vdash<q,\beta></tex>, где <tex>\alpha,\beta</tex> --- строки. | + | ==Автомат с eps-переходами== |
| − | {{ | + | Рассмотрим автомат, в котором переходы осуществляются по строкам. Это переходы вида <tex><p,\alpha\beta>\vdash<q,\beta></tex>, где <tex>\alpha,\beta</tex> --- строки. В случае, когда <tex>\alpha=\varepsilon</tex>, такой автомат называется '''автоматом с <tex>\varepsilon</tex>-переходами.''' |
| + | ==Эквивалентность автоматов с переходами по строкам и НКА. Eps-замыкание.== | ||
| + | {{Утверждение | ||
|id=th1 | |id=th1 | ||
| − | |||
|statement= | |statement= | ||
Автоматы с переходами по строкам эквивалентны [[Недетерминированные_конечные_автоматы|недетерминированным конечным автоматам]]. | Автоматы с переходами по строкам эквивалентны [[Недетерминированные_конечные_автоматы|недетерминированным конечным автоматам]]. | ||
| Строка 28: | Строка 29: | ||
Получили НКА без <tex>\varepsilon</tex>-переходов эквивалентный исходному автомату. | Получили НКА без <tex>\varepsilon</tex>-переходов эквивалентный исходному автомату. | ||
}} | }} | ||
| + | ==Совпадение множеств языков, допускаемых eps-НКА и ДКА== | ||
{{Утверждение | {{Утверждение | ||
| − | |id= | + | |id=th2 |
| − | |||
|statement= | |statement= | ||
Множество языков, допускаемых автоматами с <tex>\varepsilon</tex>-переходами, совпадает с множеством языков, допускаемых [[Детерминированные_конечные_автоматы|детерминированными конечными автоматами]]. | Множество языков, допускаемых автоматами с <tex>\varepsilon</tex>-переходами, совпадает с множеством языков, допускаемых [[Детерминированные_конечные_автоматы|детерминированными конечными автоматами]]. | ||
|proof=[[Построение_по_НКА_эквивалентного_ДКА,_алгоритм_Томпсона|L(ДКА) = L(НКА)]]. По только что доказанной теореме, L(НКА) = L(<tex>\varepsilon</tex>-НКА). Значит, L(ДКА) = L(<tex>\varepsilon</tex>-НКА). | |proof=[[Построение_по_НКА_эквивалентного_ДКА,_алгоритм_Томпсона|L(ДКА) = L(НКА)]]. По только что доказанной теореме, L(НКА) = L(<tex>\varepsilon</tex>-НКА). Значит, L(ДКА) = L(<tex>\varepsilon</tex>-НКА). | ||
}} | }} | ||
Версия 21:17, 6 октября 2010
Эта статья находится в разработке!
Автомат с eps-переходами
Рассмотрим автомат, в котором переходы осуществляются по строкам. Это переходы вида , где --- строки. В случае, когда , такой автомат называется автоматом с -переходами.
Эквивалентность автоматов с переходами по строкам и НКА. Eps-замыкание.
| Утверждение: | ||
Автоматы с переходами по строкам эквивалентны недетерминированным конечным автоматам. | ||
|
Рассмотрим два случая:
Ход построения -замыкания:
| ||
Совпадение множеств языков, допускаемых eps-НКА и ДКА
| Утверждение: |
Множество языков, допускаемых автоматами с -переходами, совпадает с множеством языков, допускаемых детерминированными конечными автоматами. |
| L(ДКА) = L(НКА). По только что доказанной теореме, L(НКА) = L(-НКА). Значит, L(ДКА) = L(-НКА). |