Uma Gramática é dita do tipo 2 se todas as regras de produção são da forma:

ou seja, a cadeia é um único Símbolo não terminal da gramática e a cadeia é uma palavra composta de símbolos terminais ou não terminais.

O nome “livre de contexto” se deve ao fato de que nas regras de produção a derivação do símbolo não depende (é “livre”) dos símbolos que o antecedem ou sucedem (o “contexto”).

Pela definição de Linguagem formal, gramáticas livres de contexto geram Linguagens livres de contexto.

Árvore de derivação

A derivação de palavras através de gramáticas livres de contexto pode ser representada na forma de uma Árvore, chamada de árvore de derivação, na qual:

  • A raiz é o símbolo inicial;
  • Os nós intermediários são símbolos variáveis:
  • Os nós folhas são símbolos terminais.

Por exemplo, dada a gramática livre de contexto tal que , a derivação da cadeia pode ser representada pela seguinte árvore de derivação:

Gramática livre de contexto ambígua

Uma gramática livre de contexto é dita ambígua se existe pelo menos uma palavra que possua duas ou mais árvores de derivação nessa gramática. No desenvolvimento e otimização de algoritmos de reconhecimento é desejável que a gramática usada seja não-ambígua. Entretanto, nem sempre é possível eliminar ambiguidades em uma gramática livre de contexto.