Прямое произведение ДКА — различия между версиями
Kris (обсуждение | вклад) м (Пример) |
Kris (обсуждение | вклад) м (→Пример) |
||
| Строка 10: | Строка 10: | ||
== Пример == | == Пример == | ||
[[Файл:Multi_DKA_source.png]] | [[Файл:Multi_DKA_source.png]] | ||
| − | Возьмем автомат <tex>A_1 = \langle \Sigma = \lbrace 0, 1 \rbrace, Q_1 = \lbrace s_1, t_1 \rbrace, s_1, T_1 = \lbrace t_1 \rbrace, \delta_1 \rangle</tex> допускающий слова <tex>(0)^*1</tex>, и автомат <tex>A_2 = \langle \Sigma = \lbrace 0, 1 \rbrace, Q_2 = \lbrace s_2, q_2, t_{21}, t_{22} \rbrace, s_2, T_2 = \lbrace t_{21}, t_{22} \rbrace, \delta_2 \rangle</tex> допускающий слова <tex>(01)^*</tex>. | + | |
| + | Возьмем автомат <tex>A_1 = \langle \Sigma = \lbrace 0, 1 \rbrace, Q_1 = \lbrace s_1, t_1 \rbrace, s_1, T_1 = \lbrace t_1 \rbrace, \delta_1 \rangle</tex> допускающий слова <tex>(0)^*1</tex>, и автомат <tex>A_2 = \langle \Sigma = \lbrace 0, 1 \rbrace, Q_2 = \lbrace s_2, q_2, t_{21}, t_{22} \rbrace, s_2, T_2 = \lbrace t_{21}, t_{22} \rbrace, \delta_2 \rangle</tex> допускающий слова <tex>(01)^*</tex>. | ||
| + | |||
[[Файл:Multi_DKA_result.png]] | [[Файл:Multi_DKA_result.png]] | ||
| + | |||
Автомат <tex>A = \langle \Sigma, Q, s, T, \delta \rangle</tex> будет их пересечением. | Автомат <tex>A = \langle \Sigma, Q, s, T, \delta \rangle</tex> будет их пересечением. | ||
Версия 22:31, 8 октября 2014
| Определение: |
| Прямым произведением двух ДКА и называется ДКА , где:
|
Пример
Возьмем автомат допускающий слова , и автомат допускающий слова .
Автомат будет их пересечением.
Согласно определению:
Действительно, заметим, что только слово допускается автоматом и одновременно.
Применение
- С помощью данной конструкции можно построить автомат для пересечения регулярных языков.

