Lógica Proposicional - Fórmulas Atômicas e Complexas |
No artigo
Lógica Proposicional - Conectivo e Tabela-Verdade
foi apresentando os seis conectivos e as seis tabelas-verdade da lógica
proposicional, e foi citado que a
Teoria dos Conjuntos
é a linguagem universal da lógica.
Neste artigo apresentaremos as fórmulas atômicas e "complexas" a partir de
outras sentenças mais "simples".
Como observamos no artigo anterior,
Lógica Proposicional - Conectivo e Tabela-Verdade, através dos conectivos lógicos $$\neg$$, $$\wedge$$, $$\vee$$, $$\veebar$$,
$$\rightarrow$$ e $$\leftrightarrow$$, podemos construir sentenças mais
"complexas" a partir de outras sentenças mais "simples". Entretanto este
procedimento possui uma regra de formação de sentenças.
Partimos de certas sentenças denominadas fórmulas atômicas.
As sentenças, ou fórmulas, em geral são obtidas pela seguinte definição
indutiva generalizada:
- Todas as fórmulas atômicas são fórmulas.
- Se $$\text{A}$$ e $$\text{B}$$ são fórmulas, então $$(\neg$$$$\text{A})$$, $$(\text{A}$$ $$\wedge$$ $$\text{B})$$, $$(\text{A}$$ $$\vee$$ $$\text{B})$$, $$(\text{A}$$ $$\veebar$$ $$\text{B})$$, $$(\text{A}$$ $$\rightarrow$$ $$\text{B})$$ e $$(\text{A}$$ $$\leftrightarrow$$ $$\text{B})$$ são fórmulas.
- Uma dada expressão é uma fórmula se e somente se foi obtida pela aplicação da regra 1 ou 2.
Observação importante: os símbolos $$\text{A}$$ e $$\text{B}$$
introduzidos na definição se tratam de variáveis que denotam sentenças
quaisquer da linguagem proposicional. Devemos estar atento para o fato de que
tais símbolos não são propriamente símbolos da linguagem, mas sim símbolos que
estão "fora" da linguagem proposicional. Tais variáveis denominam-se
metas-variáveis e podem ser representadas por quaisquer letras
maiúsculas do alfabeto.
Meta-variável: símbolos que estão fora da linguagem proposicional.
A regra 3 é também conhecida como cláusula maximal e, juntamente com as
demais, permite-nos reconhecer quando uma dada expressão se trata de uma
fórmula ou não.
Maximal: contém os elementos do conjunto, deste que nenhum elemento do conjunto seja superconjunto próprio.
Segue alguns exemplos de fórmula:
- $$(\text{A}$$$$\neg$$$$\vee)$$
- $$\vee$$$$\wedge$$$$\text{D}($$$$\neg)$$
- $$\text{P}$$
- $$(\neg$$$$\text{C})$$
- $$(\text{A}$$ $$\wedge$$ $$\text{B})$$
- $$(\text{B}$$ $$\vee$$ $$\text{A})$$
- $$(\text{C}$$ $$\rightarrow$$ $$\text{D})$$
- $$(\text{A}$$ $$\leftrightarrow$$ $$\text{D})$$
- $$((\neg($$$$\text{A}$$ $$\leftrightarrow$$ $$\text{B})$$ $$\rightarrow$$ $$\text{A})$$
- $$((\text{A}$$ $$\rightarrow$$ $$\text{C})$$ $$\vee$$ $$(\text{B}$$ $$\leftrightarrow$$ $$\text{C})$$
- $$((\text{A}$$ $$\rightarrow$$ $$\text{B})$$ $$\leftrightarrow$$ $$(\text{G}$$ $$\rightarrow$$ $$(\neg$$$$\text{A})))$$
- $$((\text{A} \rightarrow \text{B}) \rightarrow ((\text{C} \rightarrow (\neg\text{B})) \leftrightarrow (\neg\text{D})))$$
Intuitivamente as duas primeiras expressões dadas são destituídas de sentido,
ao passo que as demais constitui uma expressão "bem formada", também
conhecidas como fórmulas bem formuladas ou wffs (de well-formed
formulas). Usaremos as expressões "bem formadas".
Daqui em diante, usaremos a seguinte terminologia:
- $$(\neg$$$$\text{A})$$ é do tipo não.
- $$(\text{A}$$ $$\wedge$$ $$\text{B})$$ é do tipo e.
- $$(\text{A}$$ $$\vee$$ $$\text{B})$$ é do tipo ou inclusivo.
- $$(\text{A}$$ $$\veebar$$ $$\text{B})$$ é do tipo ou exclusivo.
- $$(\text{A}$$ $$\rightarrow$$ $$\text{B})$$ é do tipo implicação.
- $$(\text{A}$$ $$\leftrightarrow$$ $$\text{B})$$ é do tipo bi-implicação.
Criação de fórmulas
Agora que você sabe o que é uma fórmula e as suas definições, vamos aprender
como se cria uma.
Com base na primeira definição que diz: "todas fórmulas atômicas são
fórmulas". Concluímos que qualquer meta-variável isolada é uma
fórmula. Exemplos:
- $$\text{A}$$
- $$(\text{G})$$
Seja $$\text{R} \equiv$$ "A terra é quadrada" e $$\text{P} \equiv$$ "A lua é
um satélite". São fórmulas:
- $$\text{R}$$
- $$(\text{R})$$
- $$\text{P}$$
- $$(\text{P})$$
Observação importante: as letras maiúsculas do alfabeto romano são
usadas para representar sentenças na fórmula, como já foi explicado
anteriormente.
A segunda definição diz: "se $$\text{A}$$ e $$\text{B}$$ são fórmulas, então
$$(\neg$$$$\text{A})$$, $$(\text{A}$$ $$\wedge$$ $$\text{B})$$,
$$(\text{A}$$ $$\vee$$ $$\text{B})$$, $$(\text{A}$$ $$\veebar$$
$$\text{B})$$, $$(\text{A}$$ $$\rightarrow$$ $$\text{B})$$ e $$(\text{A}$$
$$\leftrightarrow$$ $$\text{B})$$ são fórmulas". Concluímos que qualquer
meta-variável ligada a um conectivo é uma fórmula. Exemplos:
- $$\rightarrow$$ $$\wedge$$ $$\text{A}$$ $$\text{B}$$ $$\text{C}$$
- $$\vee$$ $$\text{A}$$ $$\text{B}$$
- $$\text{A}$$ $$\vee$$ $$\neg$$$$\text{B}$$ $$\rightarrow$$ $$\text{C}$$ $$\leftrightarrow$$ $$\text{A}$$ $$\wedge$$ $$\text{D}$$
- $$((\text{A}$$ $$\vee$$ $$\text{D})$$ $$\wedge$$ $$(\text{B}$$ $$\rightarrow$$ $$\text{C}))$$
Todas as fórmulas acima querem dizer algo. Mais para frente você aprenderá
sobre eliminação de parênteses e notação polonesa, mas no momento fique
sabendo que os parênteses, colchetes e chaves são utilizados para nos
auxiliarem no entendimento da mesma.
Assim como na matemática, na lógica os conectivos também possuem uma
hierarquia. Tal hierarquia (ou ordem de precedência) é a seguinte:
- $$( )$$, $$[ ]$$, $$\{ \}$$
- $$\neg$$
- $$\wedge$$, $$\vee$$, $$\veebar$$
- $$\rightarrow$$
- $$\leftrightarrow$$
Em caso de empate, é resolvida a operação da esquerda para a direita.
Com base na ordem de precedência concluímos que $$(\text{P}$$ $$\wedge$$
$$(\text{Q}$$ $$\rightarrow$$ $$\text{R}))$$ é diferente de $$(\text{P}$$
$$\wedge$$ $$\text{Q}$$ $$\rightarrow$$ $$\text{R})$$, assim como na
matemática que $$2$$ $$+$$ $$4$$ $$\times$$ $$3$$ é diferente de $$(2$$
$$+$$ $$4)$$ $$\times$$ $$3$$. Então não basta apenas seguir as definições
de fórmula, temos que ficar atentos à hierarquia.
Concluímos que para formular sentenças válidas devemos seguir as definições
de fórmula, mas sempre visando as sentenças "bem formadas" e obedecendo a
hierarquia dos conectivos. Caso seja necessário priorizar os "subordinados",
faça-se o uso dos símbolos auxiliares.
O que você aprendeu
Este artigo serviu para vislumbrar o leitor com o conceito de fórmulas
atômicas e complexa, a precedência dos conectivos e com a criação de
fórmulas. Especificamente, você aprendeu:
- O que é fórmula.
- O que é meta-variável.
- O que é cláusula maximal.
- O que é fórmula complexa.
- O que é fórmula atômica.
- Qual a diferença entre fórmula atômica e complexa.
- Hierarquia dos conectivos lógicos.
Continua em
Continuação de
Veja todos os artigos em
Lista de Artigos sobre Lógica Proposicional
Lista de Artigos sobre Lógica Proposicional
Referência Bibliográfica
ABE, J. M; SCALZITTI, A; FILHO, J. I. S.
Introdução à Lógica para a Ciência da Computação. 2. ed. São Paulo:
Arte Ciência, 2002. 247 p.
GERSTING, A. L.
Fundamentos Matemáticos para a Ciência da Computação: um tratamento
moderno de matemática discreta. 5. ed. Rio de Janeiro: LTC, 2012. 597 p.
IME-USP. Máximo versus maximal. Disponível em:
<http://www.ime.usp.br/~pf/analise_de_algoritmos/aulas/guloso.html>.
Acesso em: 07 jul. 2016.
Para citar esse artigo:
Comentários
Postar um comentário