2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Ищу два доказательства (по конечным автоматам)
Сообщение01.02.2010, 15:48 


21/03/09
406
Здравствуйте.
Подскажите пожалуйста кто знает, где я могу найти доказательства к следующим двум утверждениям
Цитата:
Дополнение языка конечного автомата, является тоже языком конечного автомата.

и
Цитата:
Если $\[{A_1},{A_2}\]$ являются языками конечного автомата, то $\[{A_1} \cup {A_2},{A_1} \cap {A_2}\]$ - являются тоже языки конечного автомата.


Желательно не очень большие, чтобы их можно было запомнить к экзамену.

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение01.02.2010, 16:50 
Заслуженный участник


09/08/09
3438
С.Петербург
Класс языков конечных автоматов совпадает с классом регулярных множеств, поэтому Ваши два утверждения сводятся к утверждению о замкнутости класса регулярных множеств относительно операций объединения, пересечения и дополнения.

Почитать можно здесь: Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. Том 1. Синтаксический анализ. (стр. 153)

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение01.02.2010, 17:43 


21/03/09
406
Ну не это неособо то что мне нужно. Точнее достаточно сложно для меня чтобы понять.
Может есть чтото полегче для понимания?

-- Пн фев 01, 2010 19:23:47 --

Может есть какая-нибудь книга где доходчиво объясняться, что такое
Цитата:
Дополнение языка конечного автомата.

Ато я очень плохо разбираюсь в этом деле.
Прочитал только книгу
Цитата:
Игошин Математическая логика и теория алгоритмов

но там этого негу.
Сижу с головной болью, незнаю где найти, чтобы почитать и разобратся. Нахожу только учебники достаточно сложные для понимания и трудно понимаемыми формулами, но конкретно чтобы были вот эти два доказательства утверждений я нигде не находил.

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение01.02.2010, 20:02 
Заслуженный участник


09/08/09
3438
С.Петербург
nbyte в сообщении #284963 писал(а):
Может есть какая-нибудь книга где доходчиво объясняться, что такое
Цитата:
Дополнение языка конечного автомата.

Дополнение языка конечного автомата -- это множество слов над данным алфавитом, которые отвергаются (не распознаются) данным конечным автоматом.

Например, если конечный автомат над алфавитом $\{0, 1\}$ распознает непустые слова, составленные из чередующихся символов $0$ и $1$, то дополнение его языка -- это множество, содержащее пустое слово и все последовательности $0$ и $1$, в которых встречается по крайней мере одна комбинация $00$ или $11$.

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение01.02.2010, 21:57 


21/03/09
406
А так оказывается. Тогда с первым доказательством более-менее.
А как тогда со вторым утверждением, как его доказать?

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение01.02.2010, 22:15 
Заслуженный участник


09/08/09
3438
С.Петербург
nbyte в сообщении #285033 писал(а):
А как тогда с вторым утверждением, как его доказать?
Если $A_1$ и $A_2$ -- регулярные множества, то $A_1 \cup A_2$ регулярно по определению регулярности.

Для доказательства регулярности пересечения регулярных множеств воспользуемся тем, что $A_1 \cap A_2 = \overline {\overline A_1 \cup \overline A_2}$
Дополнение регулярного множества регулярно, поэтому регулярны $\overline A_1$ и $\overline A_2$.
Объединение регулярных множеств регулярно, поэтому регулярно $\overline A_1  \cup \overline A_2$.
Дополнение регулярного множества регулярно, поэтому регулярно $\overline {\overline A_1 \cup \overline A_2}$
А значит множество $A_1 \cap A_2$ тоже регулярно.

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение01.02.2010, 23:42 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Для дополнения возьмите детерминированный конечный автомат и просто поменяйте местами конечные и не конечные состояния.

Для пересечения годится конструкция "произведения автоматов". Пусть $M_1 = \langle Q_1, \Sigma, \delta_1, s_1, F_1 \rangle$ и $M_1 = \langle Q_2, \Sigma, \delta_2, s_2, F_2 \rangle$. Положим $Q = Q_1 \times Q_2$, $s = \langle s_1, s_2 \rangle$, $F = F_1 \times F_2$ и $\delta(\langle q_1, q_2 \rangle, a) = \langle \delta_1(q_1,a), \delta_2(q_2,a)\rangle$ для всех $q_1 \in Q_1$, $q_2 \in Q_2$ и $a \in \Sigma$. Тогда автомат $M = \langle Q, \Sigma, \delta, s, F \rangle$ распознаёт пересечение языков, распознаваемых автоматами $M_1$ и $M_2$.

Объединение равно дополнению к пересечению дополнений.

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение02.02.2010, 16:47 


21/03/09
406
Спасибо за помощь.
Ну теперь более менее понимаю суть. :)

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение17.06.2011, 14:47 
Аватара пользователя


04/11/09
20
Maslov в сообщении #285038 писал(а):
Дополнение регулярного множества регулярно, поэтому регулярны $\overline A_1$ и $\overline A_2$.


А определение дополнения для регулярного множества и обычного совпадает? А как вы доказали, что множество регулярно, если регулярно дополнение? Через теорему Клини? Могли бы объяснить и рекомендовать соответствующую литературу?

С уважением, Юлдуз.

 Профиль  
                  
 
 Re: Ищу два доказательства (по конечным автоматам)
Сообщение08.08.2011, 08:45 


04/06/10
117
Хопкрофт, Мотвани, Ульман - Введение в теорию автоматов, языков и вычислений.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group