Научная литература
booksshare.net -> Добавить материал -> Лингвистика -> Хомский Н. -> "Формальные свойства грамматик " -> 40

Формальные свойства грамматик - Хомский Н.

Хомский Н. Формальные свойства грамматик — Москва, 1963. — 100 c.
Скачать (прямая ссылка): formalsvoystvagrammatik1963.djvu
Предыдущая << 1 .. 34 35 36 37 38 39 < 40 > 41 42 43 44 .. 45 >> Следующая


г)г, где коэффициент ( я(х, i, j), г > представляет собой число различных путей, переводящих T из S1 в Sj, прн которых г получается на выходе. Тогда можно представить преобразователь Т, имеющий п состояний, при помощи гомоморфизма отображающего Vr в кольцо квадратных матриц n-го порядка, элементы которых есть полиномиальные выражения над выходным алфавитом Т.

Матрица у.х с элементами (рх)0 =к(х, i, j) представляет поведение преобразователя T при его переходе из состояния S1 в состояние Sj под действием цепочки х. Многие задачи теории преобразовании сводятся прн этом к проблемам оперирования с матрицами, что позволяет применить хорошо разработанную технику [61, 66]. Более того, при этом общем подходе возникают некоторые новые проблемы. Так, в этом изложении мы ограничились лишь положительными степенными рядами, т.е. рядами с неотрицательными коэффициентами. Обобщая этот подход, можно рассматривать алгебраические элементы (элементы кольца степенных рядов), имеющие как положительные, так и отрицательные коэффициенты н удовлетворяющие системам уравнений, которые могут иметь н отрицательные коэффициенты в полиномиальных выражениях.
218

И. Хомский

Степенной ряд г с положительными н отрицательными коэффи--циентами можно представить в виде разности двух положительных степенных рядов г' H г’’. Коэффициент прн цепочке X в ряде г будет при этом равен разности между числом способов, которыми грамматика, соответствующая ряду г', порождает цепочку х, и числом способов, которыми порождает эту же цепочку грамматика, соответствующая ряду г''. Основание ряда г есть множество тех цепочек, которые порождаются этими двумя грамматиками неодинаковым числом способов.

Шюценберже исследовал семейство формальных степенных рядов г—г'— г", где г’ и г" удовлетворяют односторонней линейной грамматике н, следовательно, основаниями их являются регулярные языки ( эти формальные степенные ряды соответствуют рациональным функциям, еслн отождествить цепочки, получаемые друг из друга перестановкой их элементов), н охарактеризовал основания этих формальных рядов в терминах допустимости некоторым классом ограниченно-бесконечных автоматов [611. Он показал также, что подобный ряд г может иметь в качестве основания язык, не являющийся бесконтекстным, и, с другой стороны, что существуют бесконтекстные языки, не являющиеся основанием какого-либо подобного степенного ряда [66 ]. Дальнейшее обсуждение этих и связанных с этими вопросов можно найти в вышеприведенных работах и в работе Шюценберже и Хомского [69].

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

Теорема 35. Пусть G — односторонняя линейная грамматика, которой удовлетворяет формальный степенной ряд г и которая порождает язык L(G)=sup(r). Пусть Lk — 'x\{r, x)-^k\. Тогда при каждом k Lk есть регулярный язык (Шюценберже, личное сообщение).

Пусть N — множество натуральных чисел, k — фиксированное целое число, a Nm— полукольцо квадратных матриц порядка M с элементами из N. Доказано [66], что если G и г удовлетворяют условиям теоремы 35, a U — множество всех цепочек в Vt (т.е. свободная полугруппа с образующими а ? Vt), то

существует такое М<со и такой гомоморфизм іл: U в Nm, что< г, к > =(Jax)i_ w . (78)

Пусть /C=IiOC1Cfe) и N->K, определенное условиями

P (п) — п для п С ft; р (n) = ft для п > k. (79)'
Формальные свойства грамматик

219

Определим сложение и умножение на множестве к, положив

і®У-[Ц» + /). І®І = НЧІ (80)

К есть полукольцо н легко показать, что Jj есть гомоморфизм, отображающий N на К- Пусть Km будет множеством (даже полукольцом) матриц порядка M с элементами из К- Тогда [) естественным образом распространяется в гомоморфизм fi: Nm-^Km-

Определим ср(дг)=р [;л(jc) I, где ji удовлетворяет условиям предложения (78). Тогда ср(х) принадлежит Km для x^U. Очевидно, что

(ср X), . = < Г, X > , если < Г, X > k,

/О 1 \

*)l, M = k' если < Г, X ) >k.

Ho Km есть мультипликативная полугруппа конечного порядка, и для k'<k

Lf = \х\ (г, х > <й'| -

-¦ )-=\xW(x) ? Q);

здесь первый знак равенства имеет место по определению, а второй — в силу предложения (78); Q есть подмножество множества <p(U), содержащее у(х) в том н только в том случае, когда (yx)ilA)^fe'. Хорошо известно, что еслн і —• гомоморфизм, отображающий подмножество множества U на конечную полугруппу Я, то множество ¦і-1(Н) = {хіф(х) ?Я| является регулярным языком. Следовательно, Lk' также есть регулярный язык.

Из того, что при каждом k Lk есть регулярный язык, в снлу основных свойств регулярных множеств, следует (см. теорему 1), что для каждого k множество цепочек х, для которых <r,x)=k, и множество цепочек, для которых < Г, X ) будут регулярными языками. В частности, множество тех цепочек х, для которых

< г,X > >2, также есть регулярный язык. Это—множество цепочек, неоднозначных относительно G в смысле разд. 4.5.
Предыдущая << 1 .. 34 35 36 37 38 39 < 40 > 41 42 43 44 .. 45 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed