Полугрупповые представления контекстно-свободных языков тема автореферата и диссертации по математике, 01.01.09 ВАК РФ

Йорджев Красимир Янков АВТОР
кандидата физико-математических наук УЧЕНАЯ СТЕПЕНЬ
Киев МЕСТО ЗАЩИТЫ
1992 ГОД ЗАЩИТЫ
   
01.01.09 КОД ВАК РФ
Автореферат по математике на тему «Полугрупповые представления контекстно-свободных языков»
 
Автореферат диссертации на тему "Полугрупповые представления контекстно-свободных языков"

) 6 9 2

КИЕВСКИЙ УНИВЕРСИТЕТ ИМЕНИ ТАРАСЛ ШЕВЧЕНКО

На правах рукописи

ЙОРДЕЕВ Красимир Яшсов

ШШШШОШВ ПРЕДСТАВЛЕНИЯ КОНТЕКСТНО-СЮБОДНЫХ ЯЗЫКОВ

Специальноегь 01.01.09 - математическая кибернетика

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата физико-математических наук

К я о в - I 9 9 2 г,

Работа выполнена ка кафедре математической информатики Киевского университета им. Тараса Шевченко.

Научный руководитель; доктор физико-математических наук

профессор АНИСИМОВ A.B.

Официальные оппоненты: доктор физико-математических наук

ЦЕЙТЛИН Г.Е.

кавдидат физико-математических нау ШЕВЧЕНКО В.П.

Ведущая организация: институт кибернетики АН Укравни

им. В.М.Глушова

Защита состоится " ^Lf" 1992 г. в_час

на заседании специализированного совета Д 068.18.16 в Киввоком университете имени Тараса Шевченко ло адресу:

Кйвв-127, пр. Глушкова 6, факультет кибернетики.

О диссертацией можно ознакомиться в библиотеке Киевского университета.

Автореферат разослан " 1992 г.

Ученый секретарь ,

специализированного совета

кандидат физ.-мат. наук ИЗЬШН А,В-

Sí''

" I

ЗОЯМ X ¡VP AKT KF11С ТИКА РАБОТЫ

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

Имеются разине подхол" /ри изучении свойства контекстно-' ободных языков и один из ¡'их - это применение теории полутрупп, от аппарат используется и в диссертации для решения конкрет-х задач.

Как известно, алгоритмы, работающие за полиномиальное время ляются одними из лучших ачгоритмов. В 1981 г. Ц, Siems и И uní , 19У6 Г. A. Weéer И Н. Seidle ИВ 89 г. ]!/. Ки.сй нашли полином/.лтьные алгоритмы для провер-одноэначности конечных автоматов. А.В.Анисимов в 1981 г. казал, что проверка однозначности конечно-автоматных отобраяе-й является следствием задачи о проверке включения контекотно-ободчых языков в групповие языки группы с разрешимой проблемой юенства слов и показал соответствующий алгоритм решающий эту дачу. Как описан этот алгоритм не следует, что он полиномиальный. 1ким образом возникает вопрос о возможности модифицировать [горитм А.В.Анисимова, так, чтобы он работал за полиномиальное >емя, Одновременно о этим интерес представляют и чисто теоре-!ческие разработки, связанные с этой проблемой.

Как доказал [. Ыггвп в 1975 г. формальный язык зляется кусочно-тестируемым тогда и только тогда, когда его штаксический моноид является Í - тривиальным. Таким образом

естественно возникает вопрос когда данная полугруппа является ^ - тривиальной. В этом аспекте в работе рассмотрен клас линейно-упорядочонних периодических полугрупп.

Цели и задачи рабрта,

- Исследовать класс линейно-упорядоченных полугрупп и связи с кусочно-тестируемыми языками. Показать когда произвольная пер дическая полугруппа является линейно-упорядочиваемая и когда линейно-упорядоченная периодическая подгруппа является ^ -виальной.

- Получение новых методов описания контекстно-свободных языко

- Модифицировать алгоритм Л.В.Анисимова, так, чтобы он работа за полиномиальное время.

Методы исследования. Гри роыении поставленных задач иена, зовался аппарат теории полугрупп, теории графов, теории замки; тих полуколец, теории матриц, теории контекстно-свободных язи и теории автоматов.

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

Апробация работы. Основные результата работы докладывали! на международной конференции по теории полугрупп (г.Сегед, Вш грия, август 1987 г.), Двенадцатой научной конференции болгарских аспирантов в СССР с международным участием (Москва, июнь 1990 г.). Четырнадцатой (Солнечный берег, Болгария, апрель 1985 г.) и Двадцатой (Варна, Дружба, Болгария, апрель 1991 т.] весенних -конференций союза математиков Болгарии.

Публикации■ По теме диссертации опубликовано девять пэчат-работ.

Структура и объём ;.;1отн. диссертационная работа состоит введения, трех глав, каждая глава из трех параграфов и списка ературы. Объём работы 115 страниц. Список литература ючаег 167 наименований,

СОДЕРЖАНИЕ РАБОТЫ.

Во введении обоснована актуальность диссертационной работа, »рмулированы цвлъ и задачи диссертационной работы, приведены зая характеристика работы и основные, полученные в ней. науч-э результаты.

Первая глава имес.^ более теоретический характер. Она ло-ящеиа рассмотрению линейно-упорядоченных полугрупп и их связи кусочно-тестируемыми языками.

Параграф 1,1, имеет справочный характер. В нем дается крате введение в теорию полугрупп. Даны большинство определений обозначений, которые используются на протяжении всой диссерта-10»

Цель, поставленная в параграфе 1.2 исследовать основною зойства линейно-упорядоченных полугрупп и найти необходимые достаточные условия для линейно-упорядочивания произвольной эриодическоа полугруппа. В параграфе решается и более общая здача о нахождении необходимых и достаточных условий для линей-о-упорядочиваняя произвольного группоида. Для этой цели введено онятие у - разбиение. Пусть ivl - произвольное множество

^^¿Aitrt " произвольное семейство подмножеств

;акое, что У И^-П а Мл Л -

■Li А #

и назови;.) у - разбиение, с ели в каждом подмножество

и б индексном множестве А нпедошш линейные порядки

СОО'ГВбТОТБОНКО И . Ь'СЛИ .X (. .М^ . ЛЛЯ

некоторого с^ £ Л , то полагаем: ЛЛ = I г * I г *х )

Л* = М„ ) и хл

Тсюрема: Группоид лштНао упорядочиваем тогда и

только тогда, когда сущпстпуо? у ~ разбиение группоида 7* . такое, что Ал/\у & А^ ялл всех *'Т

В диссертации прджшено ноша доказательство известной тио-реш Е.Я.Габовича, рошавдяч аналогичную задачу. Используя доказанное для произвольного группоида и учитывая свойства периодической полугруппы доказана следующая тооршн:

Теоузпма: Периодическая полугруппа $ с множеством идвм-ПОТ0НЮВ линейно-упорядочиваомая тогда и только тогда,

когда выполнен!! следующие условия:

а) Е"5 - линейно упорядочиваемая идемпотентная полугруппа;

б) для каждого с , класс тора и и К-е = ~{осб$13п: ос" - е } лмюйно-уиорвдоченная нильполу-

групда с пулом е ;

в) [ вместе с порядками из пунктов а) и б) является у - разбиением, такое, что А^ А у =

для всех эс , у е 5 Т?4'. как каждая конечная полугруппа периодическая, то найдены в в , диссертации необходимые и достаточные условия для линейно-упоря-дочивания периодических полугрупп в частности дают ответ и на поставлешш Б.Ы.Шайном на страницах журнала ¿ет^гоир Роги.™, !, ИЮ

вопрос: когда коночная полугруппа яяляется лшшйно-унорядочен-ной.

параграф [.3,, даот ответ на вопрос когда линейно-упорядоченная нериодичоскан полугруппа лпляогся ^--тривиальной. Пусть 5 полугруппа и а 6 е Б Полагаем а ,/ € , тогда и только тогда, когда а и С порождает один и тот жо главный дву-

сторошш!! идеал. Полугруппа 5 наливается ^ - тривпаль-

ы

ной, если отношение ^ совпадает с отношением равенства.

Далоо полагаем а ¿К £ тогда и только тогда, когда существу-

м й"

от идемпотентей натуральное число п , такие, что а - ь -е Дая каждого идешютента е класс торзии определяется

как множество Ке = [ * е 5 13 п : .¡с" - е } . Решение поставленной в параграфе задачи сформулировано в следующую теорему.

Теорема. Для лииейно-унорядочениой периодической полугруппы следующие условия эквивалентна:

( £ ) Для каждых <?,/ <=Е5 , Ке К^ & 1<г/ ( а ) 5 - полурешетка нильполугрупп; ( с <-1 ) 5 - слабо коммутативная; ( I V ) £$ - коммутативная подполугруппа;

(V ) 5 - 3 - тривиальная^ )

Как следствиедоказывается, что для линейно-упорядоченной полугруппы с конечным множеством идемпотектов существует гсоли-номиальннй алгоритм, проверяющий является ли эта полугруппа ^ - тривиальной. С помощью условий ( I V ) описан пример, доказывающий существование линейко-упорядочешшх периодических полугрупп, которые не являются ^ - тривиальными.

Глава 2 посвящена некоторым методам описания произвольной контекстно-свободной гргмыатшсв. Эти метода используются в главе 3,

С помощью параграфа 2.1. делается введение в теорию контекс нэ-свободнш: языков. Здесь дается все сведения необходимые дая работы в последующих параграфах и в главе 3. Перечисляются некоторые известные результаты в этой области.

В параграфе 2.2, показаны способы описания контексгно-сво-бодных языков с помощью конечных графов. В параграфе лани ряд примеров по использованию графов при изучении свойств контекстно-свободных языков. Особенно внимание уделено описанию конечно] ориентированного графа, все ребра, которого помечены элементами данной полугруппы. Такой граф ы диссертации называется диаграммой переходов. По данной контекстно-свободной грамматике с п

нетерминальными символами отроится диаграмма переходов с 2 п

элементами,

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

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

В параграфе 2,3. рассмотрено замкнутое полукольцо .

где Ж* ' - свободный моноид над конечным алфавитом 2

г*4* _ *

¿х* состоит из всех подмножеств , включая и пусг

Операция сложения в - это объединения множеств. Если

, то АЬ = { а. 4 I иеА , -¿е Ь } .Единичны! элемент будет множество (. г 3 , содержащее только пустое слов! £ , а нулевой элемент -это пустое множество. Пусть Г контекстно-свободная грамматика в нормальной форме Хомского с множеством нетерминалов К - £ Б,, Б* , .. . , 5», } • В параграфе указаны две матрицы, которые вполне определяют язык, пораждаамш Г . Первая матрица А = ) - трехмерная» размерш

пжпг.п и состоит только с нулей и единиц, при этом

а .V - 1 тогда и только тогда, когда в Г оувдествуот

правило Б - —> 5- Б,, » иначе ее • к - О . Вторая

матрица II = (. ^ ) - двухмерная, диагональная, размер-

<2'

ности п - п с элементами из замкнутого полукольца ,

При этом г^ - I х ь 2 I существует правило в Г 5, и т - О . если с .В работе показано как о помощьв

этих матриц можно получить слова данного языка длиной равной данного натурального числа. Описан алгоритм, делающий полиномиальное число операций в ?и в результате получающий эти слова в виде элемента

Глава 3, рассматривает вопрос о включении контекотно-ово-бодных языков в групповые языки групп о разрешимой проблемой равенства слов. Зга задача тесно связана с задачей о проверка однозначности коньчно-автоматкшс отображений. Как доказал А.В.Анисимов из существования алгоритма для проверки включения контекстно-свободного языка в групповой язык следует существование алгоритма для проверки однозначности конечно-автоматных отображений.

Определение. Пусть Ь - группа с множеством образующих X = 2 и 2 = I , кг,..., х„1 х;', х1', ■. ., ос} г множеством определяющих соотношений & , единицей -е и о разрешимой проблемой равенства слов. Тогда множество олов т*(идТ' называется групповым языком, задающим группу 6 .

Параграф 3.1. служит для введения в проблему. Кроме необходимых определений цитируется результат А/В.Анисимова, который служит для основы последующих исследований.

В параграфе 3.3. решается частный вопрос о включении регулярных языков в групповой язык группы с разрешимой проблемой равенства слов. В атом случав учитываются специфические овойстее'

К) ~

регулярных языков, заданных с помощью конечных автоматов. Ра смагччшаптся диаграмма нороходоп, которая соответствует кона пому автомату и с помощью её найдены различные конечные множ ва, каждое из которых включается в групповой язык ггх тог и только тогда, когда рассматриваемый регулярный язык включа в 7гг .Б результат*- описан полиномиальный алгоритм, про ряющий включается ли данный регулярный язик в групповой язык группы с разрешимой проблемой равенства слов.

. В параграфе 3.3. решается аналогичная задача для линсйн

I лцнййной

языкаи,заданного с помощью грамматики. Снова строится диагра

переходов, соответствующая этой грамматике и дается ещё два

ночные множества, каздов из которых включается в тп , тог

и только тогда, когда ¡_ % пх . Эти множества соображены со

свойствами линейных языков. Дается алгоритм, работающий за п

номиальиое время и проверяющий включение & гп

ОСНОВНЫЕ РЕЗУЛЬТАТЫ, полученные в диссертационной рабо1

1. Исследована основные свойства линейно-упорядоченных периодических полугрупп в связи с кусочно-тестируемыми язикш

2. Найдены необходимые и достаточные условия для линей» упорядочивания произвольного группоида.

3. Показано новое доказательство известной теоремы Е.ЯГ.] бовича, решающая аналогичную задачу задаче из пункта 2.

4. Получены необходимые и достаточные условия для линей! упорядочивания произвольной периодической полутруппы.

5. Показаны пять условий, эквивалетных условию произвол! линейно-упорядоченной периодической полугруппы быть ^ - т] альной.

6. Произвольный контекстно-свободный язык описывается с помощью конечного ориентированного графа, все ребра которого

¡сип элементами дшшоН полугрупп».

7. Дается матричноо продсталлоиио контокогяо-оиобоцних лзн-

H. JUui произвольного регулярного нзшсн L нпНдшш дна чшн! множистиа Кг и Ws , такие, что lint , rao т

¡ПОКОЙ ЯЗИК ГруШШ С разрешимой Проблемой ]VUH>HCTjm слил,

w и только тогда, когда ]VÍ i >п , тогда и только тогда, ¡a ll/j i т

9. Мя рлгулярцого языка L показал алгоритм, работал-за цчлштмнадышо нр(:мя и провпрлодиИ пклщоино L » т

10. Как и в пункт.) ¡i poffiunmi ашишгичиш образом та лш ача для линойннх и:ткои.

11. Для линоЛного языка L и группового язика т

ican алгоритм, работавши!! за полшюмиальноп время и проворящий шчонис L í 'пс

CífilCOK ОИУШШШПШ РАЮТ.

I. Норджов К.Л., Тодоров K.I. Bipxy ликайката каредимост полугрупп от краоп род// Математика и матоматичаоко образова-

е, т.14, София: Волг. All, I9B5, 0.253-262,

'¿.Tadorov К loreIjev К. On some conditions ir íalal оrdzru-éility of aemiyroups-// Colloquium n Ser» i <j rou j3S ( Jots*/ Aiiilu. University f S te.<j&d,

187 , p- 45.

3. Йордасев К.Я. Включение некоторых классов языков в группо-ыэ яэшш// дапон. в ЦШ1ТЙ - Болгария, 1930, haíí'Oé/sa, it t.

4. йорджев К.Я. Моделирование контекстно-свободных языков

/

помощью конечных графов// депон. в ЦИЬ'ТИ - Болгария, 1990,KAJ

5. йордаев К.Я. Контекотно-свободпно языки и конечные графы// !атвматика и матем. образование» т.20, София: БАН, 1991, c.28Q--264.

6. йорджев К.Я. О включении контекстно-свободных языков

в групповые языки// Модели и системы обработки информации, вып. 10, 1991, с.21-27.

7. йорджев К.Я. Матричное представление контекстно-свободных языков// Математика и иагем. образование, т.21, София: БАН, 1992.

' 8, йорджев К.Я. Ефективкий алгоритм знаходженНя во1х сл1в обмеженою довжиною дано1 контексгяо-в1льно1 граматики// Модели в оистемн обработай информации (в печати).

9. йорджев К.Я. Линейно-упорядоченные периодические полугруппы в связи с кусочно-тестируемыми языками// Модели и системы обработки информации (в печати).

Зак. 103,тир. ЮО.Уч.тип. Киевского университета Киеа.Бупьвар Шевяе(1коД4.19Й2г»