Zusammenfassung der Ressource
Teoria da Computação
- Máquina de Turing
- Componentes
- Cabeçote
- Pode ler e escrever na fita
- Tabela de ação
- Diz qual símbolo escrever, como
mover o cabeçote e qual será seu novo
estado
- Fita
- Arbitrariamente extensível para
a esquerda e para a direita
- Registrador
de estados
- Armazena o estado da máquina; há um
estado especial denominado estado
inicial
- Definição
- Modelo de uma máquina universal capaz de operar com uma
sequência de instruções e dados entremeados em uma fita de
comprimento infinito
- Autômato
- Autômato finito
determinístico
- É uma máquina de estados finita onde o próximo
estado possível é univocamente determinado
- Autômato finito
não-determinístico
- É uma máquina de estados finita onde para cada par de estados e
símbolo de entrada pode haver vários próximos estados
possíveis.
- Autômato de pilha
- LIFO - Last in, first out - Último a entrar primeiro a
sair
- Tese de Turing-Church
- Definição
- É uma hipótese sobre a natureza de artefatos
mecânicos de cálculos, como computadores, e
sobre que tipo de algoritmos eles podem
executar
- Requisitos do
algoritmo
- Consiste de um conjunto finito de instruções,
que são descritas com um número finito de
símbolos
- Sempre produz resultado
em um número finito de
passos
- Pode, a princípio, ser executado por
um ser humano com apenas papel e
lápis
- A execução não requer
inteligência do ser
humano
- Limites da
computação
- Problemas que jamais poderão ser resolvidos por um
computador, independemente da sua velocidade ou
memória
- Problema da parada, problema
da correspondência de Post
- Problemas que podem ser resolvidos por um computador,
mas requerem um período tão extenso de tempo para
completar a ponto de tornar a solução impraticável
- Aritimética de
Presburger
- Casos em que pode ser mais difícil resolver um problema do
que verificar cada uma das soluções manualmente
- Classes P e NP
- Recursão
- É um método comum de simplificação, onde um problema maior é
divido em subproblemas do mesmo tipo e resolvidos dessa forma.
Quando o resultado dos subproblemas são unidos o mesmo deverá
representar o resultado do problema maior
- Definição
- É um subcampo da ciência da computação e matemática
que busca determinar quais problemas podem ser
computados em um modelo de computação. Teve início
nos primeiros anos do século XX, onde os matemáticos
buscavam por um modelo formal da computação.