КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Автоматные грамматики и конечные автоматы
Классификация формальных грамматик Н.Хомский предложил разделение грамматик на четыре типа в зависимости от вида их правил. Тип 0. Произвольная грамматика (грамматика общего вида). На вид их правил не накладывается никаких ограничений. Правила имеют вид: , где и b - цепочки терминалов и нетерминалов. Цепочка не должна быть пустой. Примером грамматики типа 0 является грамматика G=({A,S}, {0,1},P,S), где P={S®0A1,0A®00A1,A®e}. Тип 1. Контекстно-зависимая грамматика (КЗ-грамматика) – это грамматика, правила вывода которой имеют вид: , где - цепочки терминалов и нетерминалов, А- нетерминальный символ. Цепочки и b называются соответственно правым и левым контекстом. Они задают условия вывода: для любой цепочки замена нетерминала А возможна только в контексте и b. Языки, порождаемые КЗ-грамматиками называются контекстно-зависимыми языками. Примером КЗ-грамматики является грамматика G=({B,C,S},{a,b,c},P,S), где P={ S®aSBC, S®abC, CB ®BC, bB®bb, bC®bc,cC®cc} Тип 2. Контекстно-свободная грамматика (КС-грамматика). Правила имеют вид: , где А- нетерминал, g - цепочка терминалов и нетерминалов. Характерная особенность – в левой части правил всегда один нетерминальный символ. Языки, порождаемые КС-грамматиками называются контекстно-свободными языками. Примером КС-грамматики является грамматика G=({Е,Т,В},{I,+,*,(,)}, P, E), где P = {Е®Е+Т, Е®Т, Т ®Т*В, Т®В, В®i, B®(E)} Тип 3. Автоматные (регулярные) грамматики. Все правила имеют одну из трех форм: A®aB A®a A®e, Где A, B – нетерминалы, a- терминал, e - пустая цепочка Языки, порождаемые автоматными-грамматиками называются автоматными (регулярынми) языками. Примером автоматной грамматики является грамматика G=({А,S},{0,1}, P, S), где P = {S®0A, S®1A, A ®0A, A®0, A®1}
Дата добавления: 2014-01-03; Просмотров: 4081; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |