itc - itc Flashcards
O que é um alfabeto em teoria da computação?
Um conjunto finito e não vazio de símbolos.
O que é uma cadeia?
Uma sequência de símbolos de um alfabeto.
Como se denota a cadeia vazia?
Por ε ou λ.
O que é o comprimento de uma cadeia?
O número de símbolos que a cadeia contém.
O que é o reverso de uma cadeia?
A cadeia escrita na ordem inversa.
O que é uma subcadeia?
Uma sequência de símbolos que aparece dentro de outra cadeia.
O que é concatenação de cadeias?
A união de duas cadeias, colocando uma após a outra.
O que é a potência de uma cadeia?
A concatenação da mesma cadeia várias vezes.
O que é o Fecho de Kleene (Σ*)?
O conjunto de todas as cadeias possíveis sobre o alfabeto Σ.
O que é uma linguagem em teoria da computação?
Um conjunto de cadeias (finito ou infinito) que é um subconjunto de Σ*.
Quais são os componentes de um autômato finito?
Estados, alfabeto de entrada, função de transição, estado inicial, e conjunto de estados de aceitação.
O que são estados de aceitação em um autômato finito?
Estados nos quais, se o autômato termina o processamento da cadeia de entrada, a cadeia é aceita.
O que é a função de transição em um autômato finito?
Uma função que define para cada par (estado atual, símbolo de entrada) o próximo estado.
O que é a linguagem reconhecida por um autômato finito?
O conjunto de cadeias que o autômato aceita.
Qual é a diferença entre um autômato finito determinístico (DFA) e um não determinístico (NFA)?
Em um DFA, cada par (estado, símbolo) leva a um único próximo estado, enquanto em um NFA, pode haver múltiplas transições para o mesmo par.