Linguagens Formais e Autômatos

Demonstrações e Provas

Última ocorrência: 2024-03-21 em Universidade LaSalle Canoas

Posts Relacionados

Demonstrações

Uma prova matemática é a verificação de uma proposição através de uma cadeia de deduçẽos lógicas de um conjunto de axiomas.

Uma proposição é uma afirmação que pode ser VERDADEIRA ou FALSA. Por exemplo, $\forall n \in \mathbb{N}, n^2 + n + 41$ é primo.

  • $\forall \rightarrow$ para todo

Um predicado é uma proposição cuja verdade depende do valor de uma variável.

É importante que a demonstração matemática seja completa, e, por isso, não pode ser baseada unicamente na observação.

Vamos utilizar o exemplo da proposição $a^4 + b^4 + c^4 = d^4$ não te msolução com positivos inteiros.

Esta proposição (um caso específico da Conjectura da soma de potências de Euler){:target=”_blank”}, demorou mais de 200 anos para ser provada falsa. Em 1988, Richard Frye mostrou o contra-exemplo com os menores valores, com a=95.800, b=217.519, c=414.560 e d=422.481.

Uma outra proposição ligada a decomposição de inteiros e a teoria dos números é a de que $3\mid 3(x^2 + y^2) = z^2$ não tem solução com inteiros positivos. E esta proposição também é falsa, mas o menor contra-exemplo tem mais de 1.000 dígitos.

Esse tipo de problema é importante pois são problemas que envolvem curvas elípticas (na concepção ou na prova), e estão intimamente ligados à quebra de sistemas criptográficos.

Uma outra proposição importante é a de que as regiões de um mapa podem ser coloridas com 4 cores de forma que regiões adjacences tem cores diferentes.

Uma outra conjectura ainda não provada é a de que, fora o número 2, todo numero inteiro, positivo, e par, é formado pela soma de dois números primos (Goldbach, 1742). Sabemos que a conjectura se mantém até $4\times 10^{48}$, mas ainda não se sabe se a conjectura é sempre verdade. (É um dos problemas em abertos mais antigos da matemática.)

Axiomas são proposições assumidas como verdade. São utilizados em provas para definir as premissas utilizadas na prova.

Axiomas podem ser contraditórios em diferentes contextos, por exemplo:

Axiomas deveriam ser consistentes e completos. * Axiomas são consistentes se nenhuma proposição pode ser provada simultaneamente VERDADEIRO e FALSO. * Axiomas são completos se podem ser utilizados para provar que todas proposições são VERDADEIRO ou FALSO.

Gödel provou que nenhum conjunto de axiomas podem ser consistentes e completos. Normalmente se opta por axiomas consistentes, mesmo que algumas proposições não possam ser provadas.

Prova por Contradição

Uma prova por contradição é uma forma de prova que estabelece que a verdade ou validade de uma proposição ao mostrar que assumindo que a proposição é falsa leva a uma contradição, e uma vez que a proposição não pode ser falsa, ela só pode ser verdadeira.

Theorema: $\sqrt{2}$ é irracional.

Para provar o teorema, utilizamos prova por contradição.

Prova por indução

A prova por indução é um método de provar que um predicado é verdadeiro para todo número natural $n$. A prova é realizada provando-se um caso simple, e demonstrando que se assumirmos que se a proposição é verdadeira para um caso, também é verdadeira para o caso seguinte.

Seja $P(n)$ um predicado, se $P(0)$ é VERDADEIRO e $\forall{n} \in \mathbb{N}, ( P(n) \rightarrow P(n+1))$ é VERDADEIRO, então $\forall{n} \in \mathbb{N}, P(n)$ é verdadeiro.

Um exemplo informal da prova por indução pode ser a prova de que podemos subir numa escada o quanto quisermos, ao provar que podemos subir no primeiro degrau (caso base), e podemos atingir o próximo degrau a partir do degrau atual (passo de indução).

Uma prova por indução consiste de dois casos, o primeiro é o caso base que prova que o predicado é verdadeiro para o caso inicial ($P(0)$), sem assumir conhecimento algum sobre os outros casos. O segundo caso é o passo de indução, onde deve se provar que, se o predicado é válido para um caso qualquer $P(n)$ então o predicado deve ser verdade também para >$P(n + 1)$.

Com esses dois passos se estabelece que o predicado é valido para qualquer número natural $n$.

O caso base não precisa ser necessariamente o caso onde $n = 0$, mas deve representar o caso mais “simples” (que não depende de nenhum outro) do predicado.

Exemplo 1: Teorema: $\forall n \ge 0, \sum_{1}^{n} = \frac{n(n+1)}{2}$

Exemplo 2: Teorema: $\forall n \in \mathbb{N}, 3 \mid (n^3 - n)$

Questões

  1. Prove que $\forall n \in \mathbb{N}, n^2 + n + 41$ é falso.
  2. Encontre o erro na seguinte demonstração:
\[\begin{align} x = y & & & \\ x^2 = xy & & & \times x \\ x^2 - y^2 = xy - y^2 & & & - y^2\\ (x+y)(x-y) = y(x-y) & & & \text{fatoração} \\ x + y = y & & & \divsymbol (x - y) \\ y + y = y & & & \text{de acordo com x=y} \\ 2y = y & & & \text{soma} \\ 2 = 1 & & & \divsymbol y \end{align}\]

Preparação para a próxima aula

  1. Capítulo 1 até a página 44 do livro Introdução a Teoria da Computação
  2. Capítulo 2 e capítulo 3 (até a seção 3.3) do livro Linguages Formais e Autômatos de Paulo Blauth Menezes.
  3. Capítulo 1, seção 1.5 e Capítulo 2 até a seção 2.2 do Livro do Hopcroft

Recursos para essa aula

Bibliografia

  1. Capítulo 0 do livro Introdução a Teoria da Computação
  2. Livro do Hopcroft(físico), capítulo 1, seções 1.1 até 1.4 (inclusa).

Videos

  1. Aulas 1 e 2 de MIT 6.042j Mathematics for Computer Science 2010
  2. Videos da unidade 1, Proofs, de MIT 6.042j Mathematics for Computer Science 2019