Maquina de Turing

1129 palavras 5 páginas
Aspectos Teóricos da Computação
Profª. M.Sc. Larissa Luz Gomes lariluz@yahoo.com.br Aula 7

Agenda
 Linguagens Sensíveis ao Contexto
 Gramáticas Sensíveis ao Contexto
 Máquina de Turing

Linguagens Sensíveis ao
Contexto

Linguagens Sensíveis ao
Contexto
São aquelas cujas sentenças exibem características de dependências ou vinculação entre trechos distintos das mesmas.
Determinadas partes de uma sentença só serão consideradas válidas se ocorrerem simultaneamente a trechos relacionados, presentes em outras regiões da mesma sentença.

Por isso a origem do nome “sensibilidade ao contexto”. Linguagens Sensíveis ao
Contexto
Seja a linguagem das sentenças que representam expressões aritméticas com até 4 operações sobre o alfabeto {a,b}, gerada pela gramática:
E  E ”+” E
E  E “-” E
E  E “*” E

E  E “/” E
E  “(“E”)”
E  “a”
E  “b”

Linguagens Sensíveis ao
Contexto
Um exemplo de sentenças pertencentes a esta linguagem é: a(b+(a/b)*a)

Neste exemplo é possível verificar algumas dependências de contexto, no sentindo literal, por exemplo, as ocorrências dos parênteses.
Não é possível fechar o segundo parênteses se o primeiro não tivesse sido aberto.
Outro exemplo é que, de cada lado do símbolo de divisão, deve existir uma letra “a” ou “b”, representando cada um dos operandos desta operação.

Linguagens Sensíveis ao
Contexto
Contudo, tais tipos de “dependência de contexto” podem ser representados por gramáticas livres de contexto, por isso não serão tão importantes.
Um bom exemplo para o entendimento, apesar de um pouco mais complexo, são as dependências de contexto que são encontradas nas linguagens de programação de alto nível mais comuns, estas sim só podem ser representadas pelas gramáticas sensíveis ao contexto. As linguagens de programação costumam oferecer declarações diversas, como por exemplo: tipos, variáveis, procedimentos, funções entre outras.

Linguagens Sensíveis ao

Relacionados

  • Máquina de Turing
    2032 palavras | 9 páginas
  • turing, maquina
    612 palavras | 3 páginas
  • Máquina de Turing
    509 palavras | 3 páginas
  • Maquina de Turing
    4076 palavras | 17 páginas
  • Máquinas turing
    2101 palavras | 9 páginas
  • MAquinas de Turing
    697 palavras | 3 páginas
  • Maquina de Turing
    730 palavras | 3 páginas
  • Maquina de turing
    385 palavras | 2 páginas
  • Máquina de turing
    2174 palavras | 9 páginas
  • Máquina de Turing
    5519 palavras | 23 páginas