Logo ru.boatexistence.com

Почему это называется контекстно-свободной грамматикой?

Оглавление:

Почему это называется контекстно-свободной грамматикой?
Почему это называется контекстно-свободной грамматикой?

Видео: Почему это называется контекстно-свободной грамматикой?

Видео: Почему это называется контекстно-свободной грамматикой?
Видео: Что такое контекстно-свободные грамматики? Душкин объяснит 2024, Май
Anonim

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

Что означает контекстно-свободная грамматика?

В теории формального языка контекстно-свободная грамматика (CFG) - это формальная грамматика, чьи продукционные правила имеют форму . с одним нетерминальным символом и строкой терминалов и/или нетерминалов (может быть пустым).

Кто дал понятие контекстно-свободной грамматики?

Естественные языки можно описать с помощью контекстно-зависимых грамматик, концепции, введенной Хомским в 50-х годах.

Что делает язык контекстно-свободным?

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

Каковы применения контекстно-свободной грамматики?

Приложения-

  • Для определения языков программирования.
  • Для разбора программы путем построения синтаксического дерева.
  • Для перевода языков программирования.
  • Для описания арифметических выражений.
  • Для построения компиляторов.

Рекомендуемые: