Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Определение

Читайте также:
  1. IX. Империализм и право наций на самоопределение
  2. XII. ОПРЕДЕЛЕНИЕ ПОБЕДИТЕЛЕЙ И ПРИЗЕРОВ
  3. А.2.1.1. Определение требований на уровне функциональной модели
  4. А.2.2.1. Определение требований на уровне организационной модели
  5. А.2.3.1. Определение требований на уровне модели данных
  6. А.2.4.1. Определение требований на уровне модели выходов
  7. Анализ, определение потребности и расчеты количества заказываемых ресурсов.

Язык называют контекстным (контекстно-свободным, регулярным), если он порождается некоторой контекстной (контекстно-свободной, регулярной) грамматикой. Контекстно-свободные языки называют также алгебраическими языками.

Замечание

Двигаясь от грамматики G0 к грамматике G3 можно заметить, что в то время как ограничения на правила вывода усиливаются, описательные возможности языков уменьшаются.

 

Рис. 3

 

Для грамматик справедливо следующее очевидное утверждение (см. рис. 3):

1. Любая регулярная грамматика является контекстно-свободной грамматикой.

2. Любая контекстно-свободная грамматика является контекстно-зависимой грамматикой.

3. Любая контекстно-зависимая грамматика является грамматикой типа 0.

Аналогичными свойствами обладают иязыки, описываемые этими грамматиками:

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

L(G)={(an, bn | n>0}

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

L(G)={(an, bn,cn | n>0}

Каждый контекстно-зависимый язык является языком типа 0.

Заметим, что если язык задан грамматикой типа m, то это не значит, что не существует грамматики типа m1 >m, описывающей тот же язык. Поэтому, когда говорят о языке типа m, обычно имеют в виду максимально возможный номер m.[1]

 

 


Дата добавления: 2015-08-03; просмотров: 74 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ГЕНЕРАТИВНАЯ ГРАММАТИКА. ОСНОВНЫЕ ПОНЯТИЯ| ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

mybiblioteka.su - 2015-2024 год. (0.006 сек.)