Операции над бинарными отношениями

F Определение: Бинарным отношением R, заданным на множестве V называется подмножество множества V ´ V.

Если a 1, a 2Î V (a 1, a 2) Î R, то говорят, что для данной пары выполняется бинарное отношение R, т. е. a 1 Ra 2.

1. Пусть имеется два отношения R 1 и R 2. Объединением R 1È R 2 называется бинарное отношение, полученное в результате теоретико-множественного объединения R 1 и R 2.

2. Произведением R 1 ´ R 2 называется бинарное отношение со следующим свойством: a 1 R 1 R 2 a 2 в том и только том случае, если найдется такой элемент a, что a 1 R 1 a и aR 2 a 2.

3. Транзитивным замыканием R называется бинарное отношение со следующим свойством: a 0 R an в том и только том случае, если найдется такая последовательность элементов a 0, a 1,..., an, n ³1, что aiRai +1, 0 £ i £ n -1; R Í R.

4. Пусть Е – отношение равенства: a 1 Ea 2 в том и только том случае, если a 1= a 2.

5. Транзитивно-рефлексивным замыканием R * отношения R называется бинарное отношение, вычисленное по формуле R *= E È R.

6. Бинарное отношение на конечном множестве можно задать квадратной матрицей порядка n, где n – число элементов множества. Пусть элементы множества V некоторым образом пронумерованы числами от 1 до n: V = { a 1, a 2,..., an }. Тогда отношение R на V задается матрицей || sij ||, sij =1, если aiRaj, и sij =0, если для пары (ai, aj) отношение не выполнено.

Определим некоторые бинарные отношения на множествах нетерминальных символов КС-грамматик:

Пусть G = (VT, VA, I, S).

Пусть (А 1, А 2) – пара нетерминальных символов.

1. Будем считать, что для пары (А 1, А 2) в грамматике G выполняется отношение DN, если во множестве правил S содержится правило вывода А 1® А 2. Если справедлива запись А 1 DN А 2, то говорят, что А 2 – непосредственно выводим из символа А 1 без расширения.

2. Будем считать, что для пары (А 1, А 2) в грамматике G выполняется отношение DW, если во множестве правил S содержится правило вывода А 1® x 1 А 2 x 2, где x 1, x 2Î(VT È VA)* и хотя бы одна из них не пустая. Если справедлива запись А 1 DWА 2, то говорят, что символ А 2 непосредственно выводим из символа А 1 с расширением.

3. Обозначим DN È DW через D. Если справедлива запись А 1 2, то говорят, что символ А 2 непосредственно выводим из А 1.

F Определение: 1) Нетерминальный символ КС-грамматики (контекстно-свободной) называется выводимым, если он является начальным символом или существует вывод из начального символа цепочки, содержащей вхождение данного символа.

2) Нетерминальный символ КС-грамматики называется производящим, если существует вывод из этого символа терминальной цепочки.

3) Нетерминальный символ КС-грамматики называется существенным, если он выводимый и производящий.

Лемма1: Существует эффективный алгоритм, выделяющий подмножество существенных символов из множества нетерминальных символовпроизводящей КС-грамматики.

F Определение: 1) КС – грамматика, все нетерминальные символы которой существенны, называется приведенной.

2) Нетерминальный символ КС-грамматики называется циклическим, если в этой КС-грамматике существует вывод из этого символа цепочки, содержащей вхождение этого символа. В противном случае символ – нециклический.

3) КС-грамматика называется циклической, если в ней есть хотя бы один циклический символ.

4) Вывод в КС-грамматике называется циклическим, если в его цепочках найдутся два таких вхождения некоторого нетерминального символа, которые будут являться предком и потомком друг друга.

Лемма2: Существует эффективный алгоритм выделения подмножества символов произвольной КС-грамматики.

Лемма3: Нециклическая КС-грамматика порождает конечный язык.

F Определение: Циклический символ КС-грамматики эффективный, если в ней существует вывод из этого символа цепочки более одного элемента, содержащей данный символ, в противном случае – фиктивный.

Пример 12: Символ A в приведенной ниже грамматике - фиктивный

I ® AB B ® b

A ® C C ® A

A ® a

Лемма4: Существует эффективный алгоритм выделения эффективных циклических символов произвольной КС-грамматики.

G Теорема 2: Для того чтобы приведенная КС-грамматика порождала бесконечный язык необходимо и достаточно, чтобы она была циклической и содержала хотя бы один эффективный циклический символ.

G Теорема 3: По любой УКС-грамматике (укороченная контекстно-свободная) может быть построена почти эквивалентная ей КС-грамматика.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: