Matemática Discreta - Lógica Predicada
Predicate Logic lida com predicados, que são proposições contendo variáveis.
Lógica de Predicados - Definição
Um predicado é uma expressão de uma ou mais variáveis definidas em algum domínio específico. Um predicado com variáveis pode ser proposto atribuindo um valor à variável ou quantificando a variável.
A seguir estão alguns exemplos de predicados -
- Deixe E (x, y) denotar "x = y"
- Deixe X (a, b, c) denotar "a + b + c = 0"
- Deixe M (x, y) denotar "x é casado com y"
Fórmula Bem Formada
Well Formed Formula (wff) é um predicado contendo qualquer um dos seguintes -
Todas as constantes e variáveis proposicionais são wffs
Se x é uma variável e Y é um wff, $ \ forall x Y $ e $ \ existe x Y $ também são wff
O valor verdadeiro e os valores falsos são wffs
Cada fórmula atômica é um wff
Todos os conectivos conectando wffs são wffs
Quantificadores
A variável dos predicados é quantificada por quantificadores. Existem dois tipos de quantificador na lógica de predicado - Quantificador Universal e Quantificador Existencial.
Quantificador Universal
O quantificador universal afirma que as afirmações dentro de seu escopo são verdadeiras para cada valor da variável específica. É denotado pelo símbolo $ \ forall $.
$ \ forall x P (x) $ é lido como para todo valor de x, P (x) é verdadeiro.
Example - "O homem é mortal" pode ser transformado na forma proposicional $ \ forall x P (x) $ onde P (x) é o predicado que denota x é mortal e o universo do discurso são todos os homens.
Quantificador Existencial
O quantificador existencial afirma que as afirmações dentro de seu escopo são verdadeiras para alguns valores da variável específica. É denotado pelo símbolo $ \ exists $.
$ \ existe x P (x) $ é lido como para alguns valores de x, P (x) é verdadeiro.
Example - "Algumas pessoas são desonestas" pode ser transformado na forma proposicional $ \ existe x P (x) $ onde P (x) é o predicado que denota que x é desonesto e o universo do discurso são algumas pessoas.
Quantificadores Aninhados
Se usarmos um quantificador que aparece no escopo de outro quantificador, ele é chamado de quantificador aninhado.
Example
$ \ forall \ a \: \ exists b \: P (x, y) $ onde $ P (a, b) $ denota $ a + b = 0 $
$ \ forall \ a \: \ forall \: b \: \ forall \: c \: P (a, b, c) $ onde $ P (a, b) $ denota $ a + (b + c) = ( a + b) + c $
Note - $ \ para todos \: a \: \ existe b \: P (x, y) \ ne \ existe a \: \ para todos b \: P (x, y) $