Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programas Tratáveis - Coggle Diagram
Programas Tratáveis
Dá-se a problemas que podem ser resolvidos com algoritmos de eficiência O(p(n)), onde p(n) é um polinômio do tamanho n do input, a designação de tratável
-
Problemas resolvivéis por algoritmos de classe eficiência superiores à linear também são considerados tratáveis
As classes de eficiência polinômicas podem ter grandes diferenças entre si, mas há propriedades que dão sentido a essa distinção
Entre elas, está a irrelevância da eficiência de polinômios com graus superiores a 3
Essa escolha também levou à criação de uma área de estudo chamada Complexidade Computacional, que categoriza problemas de acordo com sua dificuldade
Problemas Polinomiais
Pode-se separar os problemas que podem ser resolvidos em tempo polinomial em uma categoria/classe distinta, chamada Problemas Polinomiais, ou simplesmente P
Também há entre esses problemas os chamados Problemas de Decisão, que admitem apenas respostas de "sim" ou "não"
Muitos problemas polinomiais que não são de decisão podem ser reduzidos a uma série de problemas de decisão
Há problemas de decisão impossíveis de serem resolvidos por algoritmos. Estes são chamados indecisíveis
Os problemas de decisão possíveis, tratáveis ou não, são chamados decisíveis
-
Uma caracterísitca interessante de problemas de decisão é que apesar de poderem ser difíceis de resolver, checar se uma solução é capaz de resolvê-los é fácil
-
-