Logo Passei Direto
Buscar
O exercício final do projeto solicita que os alunos formalizem procedimentos para demonstrar a equivalência funcional entre os dois simuladores (Norma e Turing) que implementam o fatorial. A equipe requer critérios mínimos: definição do domínio válido, modo de codificação das entradas/saídas, tradução automática entre representações, protocolo de comparação de resultados e política para tratar execuções muito longas ou não terminantes durante a demonstração.
Para demonstrar formalmente a equivalência funcional entre os dois simuladores que computam o fatorial, qual combinação de elementos é fundamental?
A) Garantir que, para cada entrada válida (mesma representação ou representações mutuamente traduzíveis), ambos terminem com a mesma saída (interpretação unívoca), independentemente do número de passos; além disso, prover tradução de codificações entre os modelos. Correta
B) Garantir que ambos sejam não determinísticos.
C) Garantir que ambos usem a mesma codificação de entrada, produzam bitwise o mesmo conteúdo de memória e executem o mesmo número de passos.
D) Garantir que ambos sejam implementados em mesma linguagem de programação.
E) Garantir que ambos usem apenas INC/DEC/JZ.
User badge image
Desafios Para o Conhecimento

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

A questão pede a combinação fundamental para demonstrar formalmente a equivalência funcional entre dois simuladores que computam o fatorial. Analisando as alternativas: A) Garante que para cada entrada válida (mesma representação ou representações mutuamente traduzíveis), ambos terminem com a mesma saída (interpretação unívoca), independentemente do número de passos; além disso, prevê tradução de codificações entre os modelos. Isso é essencial para equivalência funcional, pois foca na saída correta e na tradução entre representações. B) Garantir que ambos sejam não determinísticos não é requisito para equivalência funcional. C) Exigir que produzam bit a bit o mesmo conteúdo de memória e executem o mesmo número de passos é muito restritivo e desnecessário para equivalência funcional. D) Implementação na mesma linguagem de programação não é relevante para equivalência funcional. E) Uso apenas das instruções INC/DEC/JZ é uma restrição de implementação, não de equivalência funcional. Portanto, a alternativa correta é: A) Garantir que, para cada entrada válida (mesma representação ou representações mutuamente traduzíveis), ambos terminem com a mesma saída (interpretação unívoca), independentemente do número de passos; além disso, prover tradução de codificações entre os modelos.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina