Mapa mental
Classes de solucionabilidade de problemas
Conteúdo do mapa
Classes de solucionabilidade de problemas
1.Problema solucionável, totalmente solucionável ou decidiível
- Se existe um algoritmo(máquina universal) que solucione o problema tal que sempre pare para qualquer entrada com resposta afirmativa (aceita) ou negativa (rejeita).
- Equivale a classe das linguagens recursivas
- Não fica em LOOP
- Função total
- Cada entrada tem uma saída (decidível)
- Tem sempre um resultado
- Não entra em LOOP, NUNCA!
- Equivale a classe das linguagens recursivas
- Se existe um algoritmo(máquina universal) que solucione o problema tal que sempre pare para qualquer entrada com resposta afirmativa (aceita) ou negativa (rejeita).
2. Problema parcialmente Solucionável ou Computável
- Se existir um algoritmo (máquina universal) tal que para quando a resposta é afirmativa(ACEITA) e quando a resposta é negativa pode parar em (REJEITA) ou Permanecer em LOOP infinito.
- Equivale a classe das linguagens Enumeráveis Recursivamente
- Relacionado com função Parcial
- Se existir um algoritmo (máquina universal) tal que para quando a resposta é afirmativa(ACEITA) e quando a resposta é negativa pode parar em (REJEITA) ou Permanecer em LOOP infinito.
3. Problema não solucinável ou não decidível
- Se não existe um algoritmo (máquina universal) tal que pare para todas as entradas.
- Exemplo
- Detector universal de Loops (Problema da parada)
- Equivalencia de Compiladores
- Detecção de ambiguidade em GLC´s
- Não tenho um programa que faça isso!
- Exemplo
- Se não existe um algoritmo (máquina universal) tal que pare para todas as entradas.
4. Problema completamente insolúvel ou não computável
- Se não existe um algoritmo( máquina universal) que solucione o problema tal que pare quando a resposta é afirmativa.
- Só quero garantir aceitação nesse caso
- Relaciona-se com função parcial
- Se não existe um algoritmo( máquina universal) que solucione o problema tal que pare quando a resposta é afirmativa.
TIPOS DE PROBLEMAS
- Problemas de decisão
- Sim
- Não
- Exemplos:
- Circuito Hamiltoniano
- Quero os "nós"
- Circuito Euleriano
- Pontes de Konisberg
- Circuito Hamiltoniano
- Problema de localização
- Visa encontrar uma solução viável
- Qualquer solução que solucione o problema, não necessariamente a melhor
- Visa encontrar uma solução viável
- Problema de Otimização
- Visa encontrar uma solução ótima dentre todas as soluções possíveis
- Problema de Cobertura de Vértices
- Problema de Cobertura Mínima de vértices
- Àrvore Geradora Mínima
- Prim
- Kruskal
- Visa encontrar uma solução ótima dentre todas as soluções possíveis
- Solucionáveis
- Tratável
- Polinomial
- Intratável
- Exponencial
- Tratável
- Problemas de decisão
Informações
- Descrição
- Mapa Mental sobre Classes de solucionabilidade de problemas, criado por Anderson Silva em 20-06-2019.
- Criado por
- Anderson Silva
- Visualizações
- 1
- Avaliação