2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Отношение конгруэнции на языках
Сообщение03.12.2011, 15:14 


13/04/09
77
ПомогиТе с задачей:

На алфавите $\Sigma$ задано отношение $x\sim y \leftrightarrow \ \forall u,v \in \Sigma^{*} uxv\in L \leftrightarrow uyv\in L$. Как доказать, что классы эквивалентности этого отношения образуют моноид? То есть для любых двух классов $[x], [y] \rightarrow [x][y]=[xy]$.

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 16:39 


13/04/09
77
$[x][y]=\{x_{i}y_{j}: x_{i}\sim x; y_{i}\sim y\}$. Обозначим, $w\Leftrightarrow t$ если w и t одновременно принадлежат или не принадлежат L.

Рассмотрим произвольное слово $w=x_{i}y_{j} \in [x][y]$. Тогда, $\forall u,v \in \Sigma^{*} \ ux_{i}y_{j}v\Rightarrow uxy_{j}v\Rightarrow uxyv$. => $[x][y]\subseteq {[xy]}$

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 16:55 
Заслуженный участник


06/05/11
278
Харьков
NiGHTeR в сообщении #511121 писал(а):
$[x][y]=\{x_{i}y_{j}: x_{i}\sim x; y_{i}\sim y\}$. Обозначим, $w\Leftrightarrow t$ если w и t одновременно принадлежат или не принадлежат L.

Рассмотрим произвольное слово $w=x_{i}y_{j} \in [x][y]$. Тогда, $\forall u,v \in \Sigma^{*} \ ux_{i}y_{j}v\Rightarrow uxy_{j}v\Rightarrow uxyv$. => $[x][y]\subseteq {[xy]}$

Ну, теперь доказывайте обратное включение: $[x][y]\supseteq {[xy]}$, а затем - ассоциативность.

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 17:51 


13/04/09
77
Ассоциативность следует из ассоциативности конкатенации. А вот как обратное включение доказать - не знаю.

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 21:40 
Заслуженный участник


06/05/11
278
Харьков
NiGHTeR в сообщении #511134 писал(а):
Ассоциативность следует из ассоциативности конкатенации. А вот как обратное включение доказать - не знаю.

Я как-то пошел за Вами не в ту сторону. На самом деле обратного включения может и не быть.

Вы ввели эквивалентность $\sim$, нужно доказать, что это конгруэнция. После этого определяется умножение $[x][y]=[xy]$ на классах, и здесь уже ничего доказывать не нужно.

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 22:11 


13/04/09
77
Во как! А у нас дали определение, что данное отношение конгруэнтность, и сказали доказать, что фактор по нему-моноид

А что такое конгруэнтность?

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 22:20 
Заслуженный участник


06/05/11
278
Харьков
Где Вы учитесь и на каком курсе? (Спрашиваю для того, чтобы доступно объяснить) По какому учебнику учитесь?

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 22:30 


13/04/09
77
Мфти, 2 курс, предмет - теория реализации языков программирования, учебника нет-нам семинарист лично методички рассылает, щас - тема синтаксический моноид

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение03.12.2011, 23:11 
Заслуженный участник


06/05/11
278
Харьков
NiGHTeR в сообщении #511206 писал(а):
Мфти, 2 курс, предмет - теория реализации языков программирования, учебника нет-нам семинарист лично методички рассылает, щас - тема синтаксический моноид

Сочувствую. Итак, начали. Есть конгруэнция $\sim$, т.е. из $x\sim y$ следует $xz\sim yz$ и $zx\sim zy$ для любого $z.$ Как я писал, определяем умножение классов $[x][y]=[xy]$. Теперь основное - нужно проверить, что это умножение определено корректно. Это означает, что если Вы берете произведение классов $[x']$ и $[y']$, то оно должно равняться $[xy]$ (поскольку $[x']=[x]$ и $[y']=[y]$). Таким образом, Вам нужно доказать, что если $x\sim x'$ и $y\sim y'$, то $xy\sim x'y'$. Вот и пробуйте доказать!

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение04.12.2011, 16:18 


13/04/09
77
А разве корректно об умножения не проверяется как равенство множеств [x] и [y]?

-- Вс дек 04, 2011 17:23:34 --

А из того что $x\sim y;\ x'\sim y' \Rightarrow xx'\sim yy'$ следует только что $[x][y]\subseteq [xy]$ ?

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение04.12.2011, 16:40 
Заслуженный участник


06/05/11
278
Харьков
NiGHTeR в сообщении #511378 писал(а):
А разве корректно об умножения не проверяется как равенство множеств [x] и [y]?

-- Вс дек 04, 2011 17:23:34 --

А из того что $x\sim y;\ x'\sim y' \Rightarrow xx'\sim yy'$ следует только что $[x][y]\subseteq [xy]$ ?


Да, и бОльшего не надо. Смотрите на $[x],[y],[xy]$ как на элементы множества классов (на котором определяется операция), а не как на множества.

Вообще, полезно полистать некоторые книжки, например:
Лаллеман_Полугруппы и комбинаторные приложения
Брауэр_Введение в теорию конечных автоматов

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение04.12.2011, 17:13 


13/04/09
77
То есть мы просто ввели операцию $[x]\circ [y]=[xy]$?

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение04.12.2011, 17:38 
Заслуженный участник


06/05/11
278
Харьков
NiGHTeR в сообщении #511397 писал(а):
То есть мы просто ввели операцию $[x]\circ [y]=[xy]$?

Совершенно верно.

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение04.12.2011, 18:42 


13/04/09
77
А тогда верно ли что эта операция будет совпадать с операцией конкатенации соответствщих множеств?

 Профиль  
                  
 
 Re: Отношение конгруэнции на языках
Сообщение04.12.2011, 21:00 
Заслуженный участник


06/05/11
278
Харьков
NiGHTeR в сообщении #511423 писал(а):
А тогда верно ли что эта операция будет совпадать с операцией конкатенации соответствщих множеств?

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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



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

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


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

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