LÓGICA MATEMÁTICA. Prezado (a) Aluno (a),

Documentos relacionados
LÓGICA MATEMÁTICA Prezado (a) Aluno (a),

S is temas numéricos e a Repres entação Interna dos Dados no Computador

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

Prof. Leonardo Augusto Casillo

Lógica Matemática UNIDADE I. Professora: M.Sc. Juciara do Nascimento César

Unidade II. A notação de que a proposição P (p, q, r,...) implica a proposição Q (p, q, r,...) por:

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Introdução à Automação

ARITMÉTICA BINÁRIA. São duas as operações executadas pelo computador:

Unidade IV. Unidade III. Na álgebra booleana, estão todos os fundamentos da eletrônica digital.

Introdução ao Curso. Área de Teoria DCC/UFMG 2019/01. Introdução à Lógica Computacional Introdução ao Curso Área de Teoria DCC/UFMG /01 1 / 22

Proposições. Belo Horizonte é uma cidade do sul do Brasil = 4. A Terra gira em torno de si mesma. 5 < 3

UNIP Ciência da Computação Prof. Gerson Pastre de Oliveira

Apostila de Sistemas Digitais e Computadores MÓDULOS I & II: REVISÃO ÁLGEBRA DE BOOLE.

Lógica para Computação. Álgebra de Boole

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

Sistemas de Numeração. Tiago Alves de Oliveira

Lógica Matemática UNIDADE II. Professora: M. Sc. Juciara do Nascimento César

X. B Y Base do sistema de numeração Dígito do número em questão

Binário Decimal

INSTITUTO FEDERAL FARROUPILHA CÂMPUS ALEGRETE

Aritmética Binária e Complemento a Base. Introdução ao Computador 2010/1 Renan Manola

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

Lógica para computação

COLÉGIO DO INSTITUTO BATISTA AMERICANO PROF. ABIMAILTON PRATTI DA SILVA Rua Mariana N.º 70 Retiro Volta Redonda Telefone: (24)

Cálculo proposicional

Computação e Programação

Lógica Formal. Matemática Discreta. Prof Marcelo Maraschin de Souza

Introdução à Computação

Circuitos Digitais Álgebra de Boole

Lógica e Matemática Discreta

1 bases numéricas. capítulo

Professor conteudista: Ricardo Holderegger

Lógica de Programação

Lógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65

Chama-se conjunto dos números naturais símbolo N o conjunto formado pelos números. OBS: De um modo geral, se A é um conjunto numérico qualquer, tem-se

Lógica. Cálculo Proposicional. Introdução

Capítulo 3. Álgebra de Bool

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

Conversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.

Sistemas de Computação

DISCIPLINA: MATEMÁTICA DISCRETA I PROFESSOR: GISLAN SILVEIRA SANTOS CURSO: SISTEMAS DE INFORMAÇÃO SEMESTRE: TURNO: NOTURNO

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR

3. Computadores Industriais

Lógica Boolena. Aula 05. Prof. Msc. Arthur G. Bartsch

Matemática Discreta - 01

Lista de Exercícios Sistemas de Numeração

Infraestrutura de Hardware

Prof. Leonardo Augusto Casillo

Lógica Proposicional Parte I. Raquel de Souza Francisco Bravo 11 de outubro de 2016

Prof. Jorge Cavalcanti

n. 6 Equivalências Lógicas logicamente equivalente a uma proposição Q (p, q, r, ), se as tabelas-verdade destas duas proposições são idênticas.

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

1 Introdução à Lógica Digital. Arquitectura de Sistemas Computacionais

Introdução à Computação

Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.

PROFICIÊNCIA EM MATEMÁTICA Conjuntos Numéricos, Potenciação e Radiciação

Sistemas Numéricos e a Representação Interna dos Dados no Computador (modificado)

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

ORIENTAÇÃO. Leia o Guia Logístico de Avaliação UNITINS publicado no site

LÓGICA MATEMÁTICA. Quando a precedência não estiver explicitada através de parênteses, a ordem é a seguinte: RELEMBRANDO 23/02/2016

Cálculo proposicional

Conceitos introdutórios

ÁLGEBRA DE BOOLE POSTULADOS, TEOREMAS E PROPRIEDADES

Aula 4: Bases Numéricas

Circuitos Sequenciais: Circuitos Combinacionais: SISTEMAS DIGITAIS. Módulo 2 Prof. Celso

Prof. João Giardulli. Unidade I LÓGICA

LÓGICA PROPOSICIONAL

Como primeira e indispensável parte da Lógica Matemática temos o Cálculo Proporcional ou Cálculo Sentencial ou ainda Cálculo das Sentenças.

Lógica Matemática e Computacional. 2.3 Equivalência Lógica

Lógica Proposicional (cont.)

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração

Lógica Proposicional Parte II. Raquel de Souza Francisco Bravo 25 de outubro de 2016

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 05 Álgebra Booleana. Prof. Dr. Edison Spina. Sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

Sistemas de Numeração

Sistemas Digitais. 6 Funções lógicas

Base: número de símbolos empregados no sistema numérico.

Disciplina: Lógica Matemática Prof. Etelvira Leite

Arquitetura de Computadores Sistema de Numeração. Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão

Alex Maycon da Silva

3. CAPÍTULO LÓGICAS DIGITAIS

1 Introdução à Lógica Digital

ELETRÔNICA DIGITAL SISTEMAS NUMÉRICOS

Arquitetura e Organização de Computadores. Professor: Lucas Cambuim Aula: Conversão de Bases e Aritmética Computacional

Lógica Computacional

Transistor. Portas Lógicas (2) Base; Coletor; Emissor.

Sistemas de numeração

Organização e Arquitetura de Computadores I

Monster. Concursos. Matemática 1 ENCONTRO

MATEMÁTICA I. Ana Paula Figueiredo

Sistemas Numéricos. Tiago Alves de Oliveira

Matemática discreta e Lógica Matemática

2 Representação numérica

Arquitetura de Computadores

Conjuntos. Notações e Símbolos

Formação dos números: Aplicação da fórmula geral para o numero

Argumentação em Matemática período Prof. Lenimar N. Andrade. 1 de setembro de 2009

Transcrição:

1 LÓGICA MATEMÁTICA Prezado (a) Aluno (a), Seja bem-vinda ao aprendizado da disciplina Lógica Matemática que, por sua vez, faz parte da grade curricular de várias ciências, como informática, Engenharia, Matemática, Física etc. Sabe-se que quando há diálogo entre professor e aluno (vice-versa), o ensino-aprendizado flui tranquilamente, em decorrência disso, sempre que precisar entre em contato com o seu professor. O conteúdo desse tópico da matemática objetiva auxiliar o alunado no desenvolvimento do raciocínio lógico, da compreensão de conceitos básicos e da verificação formal da linguagem matemática visando disciplinas futuras que utilizam algoritmo e programação. Este guia está dividido em cinco unidades, nas quais damos ênfase nos estudos das tabelas-verdade. Na primeira unidade utilizamos números binários (transformaçã/operação), proposição, conectivos e tabela-verdade, que permite uma boa informação teórica de lógica matemática. Na segunda unidade apresentamos operações lógicas sobre proposições visando à construção de tabelas-verdade para proposições compostas. Na terceira unidade apresentamos teorias e aplicações sobre tautologias, Contradições, Contingências, Implicação e Equivalência Lógica, dando destaque as propriedades. Na quarta unidade exibimos álgebra das proposições e método dedutivo, dando destaque a demonstração de implicação lógica sem o uso de tabelaverdade. Na quinta unidade mostrar-se argumento, regras de inferência e quantificadores oferecendo destaque ao critério de validade de um argumento e aos Tipos de quantificadores. É relevante observar que em todas as unidades são sugeridos ao alunado, exercícios de aprendizagem objetivando um conhecimento mais tranquilo.

2 Sabendo da importância que a lógica matemática tem para a informática e para outras ciências, como Engenharia, Física etc, espera-se que este trabalho seja um instrumento a mais para os estudos que você está realizando na área de informática. Anicio Bechara Arero. Introdução Ao iniciar o estudo sobre Lógica Matemática, o alunado tem a curiosidade de querer saber o significado de lógica matemática e qual a sua aplicabilidade na informática. O que podemos responder em relação a essas indagações é que, até os dias de hoje, a lógica não apresenta uma definição exata. Alguns matemáticos a definem como o estudo dos processos válidos que atinge a verdade, ou simplesmente a ciência das leis do pensamento. Outra citação refere-se a lógica como sendo o estudo filosófico (estudo de problemas relacionados à existência, ao conhecimento, à verdade, à mente e à linguagem) do raciocínio válido. É importante salientar que a Lógica Matemática é estudada em várias disciplinas, principalmente em Matemática, Ciência da Computação, Filosofia e Semântica (ocorre sobre palavras, frases, sinais e símbolos). O primeiro trabalho sobre Lógica está direcionado ao filósofo grego Aristóteles, nascido na cidade de Estagira (Macedônia), 384 a.c, hoje pertencente a Grécia. A Lógica Aristotélica foi amplamente aceita em matemática e ciências, sendo responsável pelos dois princípios da lógica que são a Lei da Não-Contradição (nenhuma afirmação pode ser verdadeira ou falsa ao mesmo tempo) e a Lei do Terceiro Excluído (toda proposição ou é verdadeira ou é falsa). O sistema lógico de Aristóteles introduziu o silogismo hipotético, lógica modal temporal e lógica indutiva. A Lógica Matemática é aplicada na linguagem de programação lógica, onde a primeira linguagem de programação foi de Planner, em seguida foram desenvolvidas as linguagens de programação QA-4, Popler, Conniver, e QLISP. As linguagens de programação Mercury, Visual Prolog, Oz e Frill, foram desenvolvidas a partir do Prolog. Atualmente existem linguagem de programação lógica concorrente derivadas do Planner e derivadas de Prolog. É relevante

3 observar que o sentido da programação lógica é trazer o estilo da lógica matemática à programação de computadores. Outra aplicabilidade da Lógica Matemática está relacionada à Ciência da Computação que abraça o estudo dos algoritmos, sua aplicação e de sua implementação, na forma de software, para execução em computadores elétricos. Como foi colocado na apresentação, distribuiremos nosso estudo sobre Lógica Matemática em 5 unidades que abrange todo o conteúdo da disciplina. UNIDADE I Números Binários, Proposições, Conectivos e Tabela-verdade. Ao final desta unidade, você deverá ser capaz de: - Transformar e operar com números binários. - Citar os princípios da Lógica Matemática. - Conceituar proposição. - Definir valor lógico de uma proposição. - Identificar os tipos de proposições. - Definir conectivos. - Construir tabela-verdade. - Aplicar as operações lógicas sobre proposições. Nessa unidade-i, abordaremos as transformações e operações com números binários, os princípios da Lógica Matemática, os tipos de proposições, os conectivos, o valor lógico de uma proposição, tabela-verdade e operações lógicas sobre proposições. Além disso, estão disponibilizados exercícios e atividades para facilitar o aprendizado.

4 LÓGICA COMPUTACIONAL Sistemas numéricos Definição: São sistemas de notação usados para representar quantidades abstratas denominadas números. Um sistema numérico é definido pela base que utiliza. A base é o número de símbolos diferentes, ou algarismos, necessários para representar um número qualquer, dos infinitos possíveis no sistema. Por exemplo, o sistema decimal, utilizado hoje de forma universal, utiliza dez símbolos diferentes ou dígitos para representar um número e é, portanto, um sistema numérico na base 10. Valores posicionais Em um sistema de número posicional, um número é representado por uma seqüência de dígitos onde cada posição de dígito tem um peso associado. Tomando como exemplo o sistema decimal, ou base 10, que é sistema numérico que utilizamos diariamente (0, 1, 2,... 9), o valor D de um número decimal de 4 dígitos d 3 d 2 d 1 d 0 é D = d 3 *10 3 + d 2 *10 2 + d 1 *10 1 + d 0 *10 0. Cada dígito d i tem um peso de 10 i. Por exemplo, o número 3.098.323 (base 10) é a representação de 3*10 6 + 0*10 5 + 9*10 4 + 8*10 3 + 3*10 2 + 2*10 1 + 3*10 0. Sistema Binário O sistema binário, ou base 2, apresenta unicamente dois dígitos: 0,1. Neste sistema a contagem é realizada como segue: 0, 1, 10, 11, 100, 101, 110, 111, 1000,... Conversão Binário para Decimal Sendo binário um sistema de número posicional, o valor B de um número binário de 8 dígitos b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 é B = b 7 *2 7 + b 6 *2 6 + b 5 *2 5 + b 4 *2 4 + b 3 *2 3 + b 2 *2 2 + b 1 *2 1 + b 0 *2 0. Cada dígito b i tem um peso de 2 i. Assim o valor binário 10101010 b é calculado como segue 10101010b = 0*2 0 +1*2 1 +0*2 2 +1*2 3 +0*2 4 +1*2 5 +0*2 6 +1*2 7 = 170 d. Esta é a conversão de um número binário para decimal. Outro exemplo 10011001b = 1+8+16+128=153 d.

5 Os números com parte fracionária, da mesma forma, podem ser representados, usando-se potências negativas de dez, na base dez e de dois, na base dois. Assim, 327,723 significa: 3x10 2 + 2x10 1 + 7x10 0 + 7x10-1 + 2x10-2 + 3x10-3 O número binário 1011,1101 significa, na base dois: 1x2 3 + 0x2 2 + 1x2 1 +1x2 0 + 1x2-1 +1x2-2 + 0x2-3 + 1x2-4 Sabe-se que, na base dez, para se multiplicar um número pela base, isto é, por dez, basta deslocar a vírgula uma casa para a direita. O mesmo ocorre com qualquer base, em particular com a base dois. Para multiplicar um número por dois, basta deslocar a vírgula uma casa para a direita. Conversão Decimal para Binário No sistema decimal, por exemplo, o número 654 corresponde a 4 unidades, 5 dezenas e 6 centenas. Para verificar isto, divide-se o número pela sua base (que é 10): Para a conversão de decimal para binário utilizamos o mesmo processo. Por exemplo, para obtermos o correspondente binário do número 200 d, dividimos primeiramente este valor por 2 e anotamos o resto de cada divisão. Em seguida, dividimos novamente o dividendo da operação anterior por 2 e anotamos novamente o resto da divisão. Isto é repetido até a última divisão, conforme abaixo:

6 O correspondente binário de 200 d é obtido unindo-se os restos da divisão por 2 na ordem inversa, assim 200d=11001000 b. Exemplos: 1) Transformar os números decimais abaixo em binário: a) 15 10 b) 5,3 10 c) 23,5 10 d) 1,6 10 e) 0,9 10 Solução: a) 15 10 = 10111 2 (restos da direita para a esquerda) 15/2=7 resto=1, 7/2 = 3 resto = 1, 3/2 = 1 resto = 1, 1/2 = 0 resto=1 b) 5,3 10 = 101,01001 1... 2 Inicialmente transforma-se a parte inteira: 5/2 = 2 resto=1, 2/2 = 1 resto = 0, 1/2 = 0 resto = 1 A parte decimal multiplica-se por dois até zerar (ou ir para o infinito). 0,3x2=0,6 0,6x2=1,2 0,2x2=0,4 0,4x2=0,8 0,8x2=1,6 0,6x2=1,2 0,2x2=... c) 23,5 10 = 10111,10 2

7 23/2=11 resto=1, 11/2 = 5 resto = 1, 5/2 = 2 resto = 1, 2/2 = 1 resto=0 1/2=0 resto 1 Parte decimal: 0,5 x 2 = 1,0 0,0x2=00 d) 1,6 10 = 1,1001... 2 1/2 = 0 resto: 1 Parte decimal: 0,6x2=1,2 0,2x2=0,4 0,4x2=0,8 0,8x2=1,6... e) 0,9 10 = 0,1110... 2 0,9x2=1,8 0,8x2=1,6 0,6x2=1,2 0,2x2=0,4... 2) Complete a tabela abaixo: Notação decimal Notação binária 170...... 1001 35...... 11011 48...... 1011101 89...... 11001 3,6... Sistema Octal O sistema binário ou base 8 apresenta oito dígitos: 0, 1, 2, 3, 4, 5, 6, 7. Neste sistema, a contagem é realizada como segue: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20,... Conversão Octal para Decimal Sendo o sistema octal um sistema de número posicional, o valor O de um número octal de 4 dígitos o 3 o 2 o 1 o 0 é O = d 3 *8 3 + d 2 *8 2 + d 1 *8 1 + d 0 *8 0. Cada dígito o i tem um peso de 8 i. Assim o valor octal 175 8 é calculado como segue 175 8 = 5*8 0 +7*8 1 +1*8 2 = 125 10. Esta é a conversão de um número octal para decimal.

8 Conversão Decimal para Octal Para a conversão de decimal para octal utilizamos o mesmo processo da conversão do sistema decimal para binário. Por exemplo, para obtermos o correspondente octal do número 200 d, dividimos primeiramente este valor por 8 e anotamos o resto de cada divisão. Em seguida, dividimos novamente o dividendo da operação anterior por 8 e anotamos novamente o resto da divisão. Isto é repetido até a última divisão, conforme abaixo:: 200/8= 25 Resto 0 25/8 = 3 Resto 1 3/8 = 0 Resto 3 O correspondente octal de 200 d é obtido unindo-se os restos da divisão por 8 na ordem inversa, assim 200 d =310 o. Sistema Hexadecimal Na base hexadecimal tem-se 16 dígitos que vão de 0 à 9 e da letra A até F. Estas letras representam os números 10 d a 15 d. Assim nós contamos os dígitos hexadecimais da seguinte forma: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12,..., 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21,... Conversão Binário para Hexadecimal A conversão entre números binários e hexadecimais é simples. A primeira coisa a fazer é dividir o número binário em grupos de 4 bits, começando da direita para a esquerda, os lugares que faltam são complementados por zeros. Por exemplo, o número 101011 b (1+2+8+32 = 43 d ), nós dividimos este em grupos de 4 bits e nós temos 10;1011. Nós completamos o último grupo com zeros: 0010;1011. Após nós tomamos cada grupo como um número independente e nós convertemos estes em dígitos decimais: 0010;1011=2;11. Mas desde que nós não podemos representar o número hexadecimal como 211 porque isto é um erro, nós temos que substituir todos os números decimais maiores que 9 pelas suas respectivas representações em

9 hexadecimal, com o que nós obtemos: 2B h. A tabela abaixo pode auxiliar na conversão de números binário para hexadecimal. BINÁRIO HEXADECIMAL DECIMAL 0000 00 0 0001 01 1 0010 02 2 0011 03 3 0100 04 4 0101 05 5 0110 06 6 0111 07 7 1000 08 0 1001 09 9 1010 OA 10 1011 OB 11 1100 OC 12 1101 OD 13 1110 OE 14 1111 OF 15 A fim de obter um número hexadecimal em binário deve-se apenas inverter os passos. Conversão Hexadecimal em Decimal Para converter um número hexadecimal em decimal, nós utilizamos a mesma fórmula utilizada na conversão binário para decimal, sendo que a base 2 é trocada por 16. Por exemplo, para converter B2A h em decimal: B -> 11*16 2 = 2816 d 2 -> 2*16 1 = 32 d A -> 10*16 0 = 10 d 2858 d

10 Conversão Decimal para Hexadecimal Para converter um número decimal em hexadecimal, nós utilizamos a mesma fórmula utilizada na conversão de um número decimal para binário, dividindo por 16 em vez de 2. Por exemplo, para converter 1069 d em hexadecimal: 1069/16= 66 Resto 13 d = D h 66/16 = 4 Resto 2 d = 2 h 4/16 = 0 Resto 4 d = 4 h 1069 d = 42D h EXERCÍCIOS 01) Represente os números na forma decimal: a) 4.209 b) 25.895 c) 130.654 d) 3.569.345 02) Converter número binário em número decimal: a) 110 b) 10011 c) 110001 d) 101110011 03) Converter número decimal em número binário: a) 459 d b) 34685 d c) 224034d d) 10 d 04) Converter número octal em número decimal: a) 32 o b) 137 o c) 2456 o d) 124653 o 05) Converter número decimal em número octal: a) 120 d b) 324 d c) 4576 d d) 20304 d 06) Converter número binário em número hexadecimal: a) 1001 b) 110101 c) 1001101 d) 11001101 07) Converter número hexadecimal em número decimal: a) 3AE h b) ADC2 h c) 5FE3 h d) 5A7D h

11 08) Converter número decimal hexadecimal em número hexadecimal: a) 135 d b) 1432 d c) 2567 d d) 35564 d 09) Transformar os números decimais abaixo em número binário: a) 2,4 10 a) 12,5 10 a) 52,7 10 a) 36,1 10 Aritmética Binária Esta seção apresenta as quatro operações básicas no sistema binário: adição, subtração, divisão e multiplicação. Adição Para somar dois números binários, fazem-se as contas coluna a coluna, da direita para a esquerda, como de costume, fazendo o transporte de um (<e vai um>) quando for o caso. Para isto, observe as seguintes operações básicas: 0 + 0 = 0 0 + 1 = 1 1 + 1 = 0 (1 mais 1 é igual a 0 e vai 1) 1 + 1 + 1 = 1(1 mais 1 mais 1 é igual a 1 e vai 1)

12 * As operações com números fracionárias segue o mesmo princípio dos números, sendo necessário, agora, que alinhem-se as vírgulas, ou separadores de casas decimais antes de fazer a operação. 10,1001 2 + 110,01 2 = X 2 10,1001 2 + 110,0100 2 1000,1101 2 Converta para binário e efetue as seguintes operações: a) 6810 + 4010 b) 9410 + 3210 c) 848 + 388 d) 488 + 298 e) B5D16 + A2C16 f) C43 16 + 195 16 g) E5D 16 + 8F2A 16 Subtração Como o conjunto de símbolos contém apenas 2 dígitos, ao se efetuar a subtração parcial entre 2 dígitos, um do diminuendo e outro do diminuidor, se o segundo (diminuidor) exceder o primeiro (diminuendo), subtrai-se uma unidade ao dígito imediatamente à esquerda no diminuendo (se existir e o seu valor for 1), convertendo-o a 0. Em seguida, substituímos o diminuendo por 2, que corresponde à equivalência 1*2, da unidade extraída. Se o dígito imediatamente à esquerda for 0, procura-se nos dígitos consecutivos.

13 A segunda forma de realizar a subtração, por exemplo de a-b, e realizar a soma de a por -b. Esta subtração é feita pelo chamado método do complemento de dois. O complemento de dois transforma um número positivo em negativo. Neste método, o diminuendo (a) é somado com o complemento de dois do diminuidor (- b). Note que o número de dígito dos operandos devem ser o mesmo: para isto complemente o operando com menor número de dígitos com zeros a esquerda (antes do complemento). Para realizar o complemento de dois, basta trocar os uns pelos zeros e vice-versa e adicionar um ao resultado. Por exemplo, a subtração de 1110-101 é feita da seguinte maneira: 1. Completa-se o número de dígitos do diminuidor: 0101 2. Realiza-se o complemento de dois do diminuidor: 1010+1=1011. 3. Soma-se os dois operandos 1110+1011=11001 4. Despreza-se o transporte final, pois, o resultado tem um bit a mais que os dois operandos: 1001 Uma subtração com números binários baseia-se em uma soma (!) onde o segundo termo é um número negativo. Antes disto, devemos entender o que é o Complemento de um Número e Complemento de 2 de um Número. Complemento (ou Complemento de 1) de um Número é a quantidade que falta para este número chegar ao maior valor da atual potência. Vamos tomar como exemplo o número decimal 4178. Na atual potência 10 3 o maior valor é 9999. Para que o número 4178 alcance o número 9999, faltam 5821 números, ou seja, 5821 é o complemento de 4178. Tratando-se de números binários, para encontrarmos o complemento de um número, basta inverter todos os seus bits. Tomando o número 10101011 2 como exemplo: Invertendo-se todos os seus bits descobrimos que o Complemento de 10101011 2 é 01010100 2.

14 Complemento de 2 de um Número nada mais é do que a quantidade que falta para este número chegar à próxima potência, ou seja, é o Complemento do número +1. Exemplo para o número 10101011 2 novamente: = 01010101 2 O seu Complemento é 01010100 2 e o Complemento de 2 é 01010100 2 + 1 Voltando ao assunto em questão: para se subtrair dois números binários, somamos o primeiro termo com o oposto do segundo termo, ou seja, com o Complemento de 2 do termo. Vale alertar também sobre sinais em números binários. O sinal é definido por um bit o primeiro que, quando ZERO quer dizer que o número é positivo, e, quando UM, que o número é negativo. Vejamos alguns exemplos: 23 10 4 10 à 10111 2 100 2 = X 2 Primeiramente, os termos devem ter a mesma quantidade de bits e devemos achar o C 2 do 2º termo, ou seja, seu oposto. 0 10111 2 0 00100 2 = X 2 C2(0 00100 2 ) = 111011+1 = 1 11100 2 Bit de Sinal 0 10111 2 + 1 11100 2 10 10011 2 â Overflow Em algumas subtrações pode acontecer um Overflow, ou seja, ultrapassar o número de bits da subtração. O que devemos fazer é desconsiderar este bit. Resultado: 0 10011 2 = 19 10

15 Um exemplo que dará resultado negativo: 90 10 116 10 à 0 1011010 2 0 1110100 2 = X 2 C2(0 1110100 2 ) = 10001011 + 1 = 0001100 2 - Como, 1011010 2 é positivo acrescenta 0 e 0001100 2 é negativo acrescenta 1. 0 1011010 2 + 1 0001100 2 1 1100110 2 = -26 10 (1 significa negativo e 0 positivo) Assim como na Soma, podemos fazer subtrações em binário com números não binários. Para isso, basta convertermos o número para a base binária antes de fazer a operação. 25,46 8 - B,49 16 = X 2 25,46 8 à 0 10101,100110 2 B,49 16 à 0 01011,01001001 2 à C2 = 1 10100,10110111 2 0 10101,100110002 + 1 10100,10110111 2 1 0 01010,01001111 2 Ex.: Converta para binário e efetue as seguintes operações: a) 3710 3010 b) 8310 8210 c) 638 348 d) 778 118 e) BB16 AA16 f) C4316 19516 g) 98 10 140 10 h) 245 10-464 10 Multiplicação Deve-se realizar a operação semelhante à multiplicação decimal, exceto pelo fato da soma final dos produtos se fazer em binário. Para tal, as seguintes igualdades devem ser respeitadas: 0.0=0; 0.1=0; 1.0=0; 1.1=1

16 Exemplos: - Multiplicar os números 1011 e 1101. - Multiplicar os números 1001 e 1101. Ex.: Converta para binário e efetue as seguintes operações: a) 13610 * 4210 b) 9610 * 8210 c) 638 * 348 d) 748 * 128 e) BB16 * AA16 f) C4316 * 19516 g) 45 10 * 9 10 h) 120 8 * 45 8 Divisão A operação de divisão de binário pode ser feita de maneira idêntica à divisão decimal, exceto pelo fato das multiplicações e subtrações internas ao processo serem feitas em binário.

17 Exemplo: - Dividir 11011 e 101. - Dividir 1010101 e 101. A prova é: Exercícios Converta para binário (quando necessário) e efetue as seguintes operações: a) 101010 2 / 110 2 b) 37 10 / 4 10 c) 11001110 2 / 1101 2 d) 100100011 2 / 11101 2 e) 111000001 2 / 101001 2 f) A3D5 16 / C 16

18 ÁLGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRCUITOS LÓGICOS. A álgebra booleana tem apenas três operações básicas: AND (E), OR (OU), NOT (NÃO). Ela trabalha com duas constantes booleanas: 0(zero) ou 1(um), sendo a variável booleana representada por letras que pode assumir valor 0 ou 1. Expressão booleana: é uma expressão matemática envolvendo constantes e/ou variáveis booleanas e seu resultado assume dois valores 0 ou 1. Exemplos: a) S = A.B B) S= A + B.C Existem propriedades da negação (complemento, inversor), multiplicação (PORTA AND = E) e soma (porta OR = OU), sendo demonstrada cada uma através de tabelas-verdade, constatando a equivalência lógica. PROPRIEDADES Propriedade Complemento Adição Multiplicação Identidade (A ) A + 0 = A A + 1 = 1 A + A = A A + A = 1 A. 0 = 0 A. 1 = A A. A = A A. A = 0 Comutativa A + B = B + A A. B = B. A Associativa A+(B+C)=(A+B)+C A.(B.C)=(A.B).C Distributiva A+(B.C)=(A+B).(A+C) A.(B+C)=(A.B)+(A.C)

19 Propriedades 1ª) Absorção: 1.1) A + (A.B) = A 1.2) A. ( A+ B) = A 2ª) Outras Identidades: 2.1) A + Ᾱ. B = A + B 2.2) (A + B). ( A + C) = A + BC 3ª) Regras de Morgan: 3.1) A negação do produto é igual a soma das negações: (A. B) = A + B 3.2) A negação da soma e igual ao produto das negações. (A + B) = A. B Em regra geral, temos: 3.3) (A.B.C.....N) = A +B +C +... + N 3.4) (A+B+C+... +N) = A.B +C..... N Exemplo: Utilizando transformações algébricas, mostre as identidades: a) A + A.B =A b) A. (A + B) = A c) (A+B). (A + C) = A + B.C d) A.B.C+.A.C +A.B = A e) A.B.C + (A.B.C) = B+A+C f) A B C + A B C+A BC + ABC = AB +BC g) A.)B.C) +A(C+CB) =A(B +C ) h) A(A + B)+B(A + B) = A FORMAS NORMAIS (CANÔNICAS) Toda expressão booleana pode ser escrita em forma padronizada denominada de Forma Normal ou Forma Canônica, que se apresentam de duas maneiras: 1ª) Forma Normal Conjuntiva (FNC): Produto de Somas ou Produto de Maxtermos. Maxtermos: trabalha-se com as variáveis pertencentes as linhas que apresentam 0 como saída.

20 2ª) Forma Normal Disjuntiva (FND): Soma de Produtos ou Produto de Mintermos. Mintermos (ou minitermos): trabalha-se com as variáveis pertencentes as linhas que apresentam 1 como saída. A B C Maxtermo Mintermo 0 0 0 A + B + C A. B. C 0 0 1 A + B + C A. B. C 0 1 0 A + B + C A. B. C 0 1 1 A + B + C A. B. C 1 0 0 A + B + C A. B. C 1 0 1 A + B + C A. B. C 1 1 0 A + B + C A. B. C 1 1 1 A + B + C A. B. C Obs.: FND só trabalha com saída 1 (soma dos produtos) e FNC só com saída 0 (produto das somas). Introdução PORTAS LÓGICAS As portas lógicas são componentes básicos da eletrônica digital. Elas são usadas para criar circuitos digitais e até mesmo circuitos integrados complexos. Em eletrônica digital apenas dois níveis são permitidos, 0 e 1. Zero representa tensão de 0 VOLTS, enquanto que 1 representa uma tensão de 5 VOLTS no padrão TTL. Assim as portas lógicas são capazes de realizar diversas operações matemáticas, para desenvolvimento da lógica digital. Portas lógicas Básicas: Inversor Como o próprio nome já sugere, o inversor irá inverter o estado da entrada. Se você entrar o número 0 em um circuito inversor, você obterá na saída o número 1, e vice-versa. A porta inversora é mais conhecida como NOT.

21 AND Uma porta lógica AND realiza uma operação lógica E, Ela possui pelo menos duas entradas. Por isso, se A e B são suas entradas, na saída teremos o resultado de A x B (também representado como A B). OR A porta lógica OR realiza uma operação lógica OU. Ela possui pelo menos duas entradas. Por isso, se A e B são suas entradas, na saída teremos o resultado de A + B.

22 Portas Lógicas Derivadas: NAND: Esta porta nada mais é do que uma porta AND com um inversor acoplado. Por isso, sua saída é o oposto da AND. NOR: NOR é uma porta OR com um inversor acoplado. Por isso, sua saída é o oposto da porta OR. Você.

23 XOR: XOR significa OU exclusivo. A porta lógica XOR compara dois valores e se eles forem diferentes a saída será 1 e se forem iguais será 0., XNOR: XNOR significa NOR exclusivo e é uma porta XOR com sua saída invertida. Dessa forma, sua saída será igual a 1 quando suas entradas possuírem o mesmo valor e 0 quando elas forem diferentes.

24 MAPAS DE VEITCH-KARNAUGH É outro método (grupos de mintermos) de simplificação das expressões booleanas. DIAGRAMA DE KARNAUGH PARA DUAS VARIÁVEIS: 1) S = A B+AB +AB 2) S = A B +A +B+AB

25

26 01- PRICÍPIOS DA LÓGICA MATEMÁTICA A Lógica Matemática é constituída de três princípios, cujo objetivo é de compreender as relações que se estabelecem entre as proposições. Esses princípios são: 1 0 ) Principio da Identidade: se um enunciado é verdadeiro, então é verdadeiro. 2 0 ) Princípio da Não-Contradição: uma proposição não pode ser verdadeira e falsa ao mesmo tempo. 3 0 ) Princípio do Terceiro Excluído: toda proposição ou é verdadeira ou é falsa, isto é, verifica-se um destes casos e nunca um terceiro. Para compreender melhor esses princípios da Lógica, devemos observar os seguintes conceitos. 02- Proposição: é o conjunto de palavras ou símbolos que exprimem um pensamento de sentido completo. 03- Valor Lógico de uma Proposição: é a verdade (V) se a proposição é verdadeira e a falsidade (F) se a proposição é falsa. Sobre o conceito do valor lógico de uma proposição, vamos resolver os seguintes exemplos determinando o valor lógico de cada proposição: a) Belém é a capital do Estado do Pará. b) Sen 30 0 = ½ c) (a b) 2 = a 2 2ab + b 2 d) 9 é primo. e) < 3,34... f) (a b) 2 = a 2 b 2 g) Log 3 81 = 4

27 h) 52/52 = 0 As respostas são: a) verdade e) verdade b) verdade f) falsidade c) verdade g) verdade d) falsidade h) falsidade 04- PROPOSIÇÕES SIMPLES E PROPOSIÇÕES COMPOSTAS 4.1- Proposição simples (ou Atômica): apresenta apenas uma proposição, sendo representada por letras minúsculas denominadas de letras proposicionais. Exemplo: a) p: 3 é um número primo. b) 2 é um número racional. 4.2- Proposição Composta (ou Molecular): é formada por mais de uma proposição, sendo representada por letras maiúsculas denominadas de letras proposicionais. Exemplo: a) João é rico e José é estudioso. b) Se Arero é Paysandu, então é feliz. 05- CONECTIVOS: são palavras, expressões ou símbolos usados para formar novas proposições a partir de outras.

28 Abaixo temos os conectivos na linguagem corrente (usual) e na linguagem simbólica, respectivamente. não (~ ou ), e (,, ), ou- inclusive (), ou... ou...- exclusive, mas não ambos (), se... então... () e,... se e somente se,... () Exemplo a) Antonio não é gordo. b) Paulo é rico e João é vaidoso. c) Fátima é alegre e não é vaidosa. d) Adolfo é médico ou José é professor. - ou inclusive: pode acontecer ao mesmo tempo. e) Adolfo é paulista ou é mineiro. - ou exclusive: não pode acontecer ao mesmo tempo. f) Se Pedro é rico, então é feliz. g) Log 5 = 0,699, se e somente se, 5 é um número ímpar. 06- TABELA-VERDADE É um tipo de tabela matemática usada em Lógica para determinar se um fórmula é válida. - Para construir uma tabela-verdade, utilizamos o seguinte procedimento: 1- Número de linhas de uma tabela-verdade (L) é calculado pela fórmula L = 2 n, onde n é o número de proposições simples. 2- Colocam-se as proposições simples em colunas da seguinte maneira: 2.1- Tabela-verdade com uma proposição simples.

29 p V F 2.2- Tabela-verdade com duas proposições simples (proposição composta). p q V V V F F V F F 2.3- Tabela-verdade com três proposições simples (proposição composta). p q r V V V V V F V F V V F F F V V F V F F F V F F F 07- Operações Lógicas sobre Proposições.

30 Já estudamos a maneira de construir uma tabela-verdade, a partir de agora estudaremos as operações lógicas fundamentais. Essas operações obedecem as seguintes regras do cálculo denominado cálculo proposicional. 1ª) Negação (~): é uma proposição p representada por não p cujo valor lógico é a verdade quando p é falsa e a falsidade quando p é verdadeira. Nota: A negação deve aparecer na frente do verbo. p ~p V F F V ~V = F e ~F = V V(~p) = ~V(p) Exemplos: a) p: a derivada primeira da função do espaço representa a função velocidade (V). ~p: a derivada primeira da função espaço não representa a função velocidade (F). V(~p) = ~V(p) = ~V = F b) p: Log 1000 = 10 (F) e ~p: Log 1000 10 (V) V(~p) = ~V(p) = ~F = V 2 a ) Conjunção (): conjunção de duas proposições p e q é a proposição representada por p e q, cujo valor lógico é a verdade (V) quando as proposições são ambas verdadeiras e a falsidade (F) nos demais casos. p q pq V V V V F F F V F F F F

31 V V = V, V F = F, F V = F e F F = F 3 a ) Disjunção (): disjunção de duas proposições p e q é a proposição representada por p ou q, cujo valor lógico é a verdade (V) quando ao menos uma das proposições é verdadeiras e a falsidade (F) quando ambas são falsas. p q pq V V V V F V F V V F F F V V = V, V F = V, F V = V e F F = F 4 a ) Disjunção Exclusiva (): disjunção exclusiva de duas proposições p e q é a proposição representada simbolicamente por p q, que se lê: ou p ou q, cujo valor lógico é a verdade (V) somente quando p é verdadeira ou q é verdadeira, mas não quando p e q são ambas verdadeiras, e a falsidade quando p e q são ambas verdadeiras ou ambas falsas. p q pq V V F V F V F V V F F F V V = F, V F = V, F V = V e F F = F 5 a ) Condicional (): é a proposição representada por se p então q, cujo valor lógico é a falsidade (F) no caso em que p é verdadeira e q é falsa e a verdade nos demais caos. p q pq V V V V F F F V V F F V

32 V V = V, V F = F, F V = V e F F = V 6 a ) Bicondicional (): é a proposição representada por p se e somente se q, cujo valor lógico é a verdade (V) quando ambas são verdadeiras ou ambas falsas, e a falsidade nos demais caso. p q pq V V V F F V F F V F F V VV = V, VF = F, FV = F e FF = V Exercícios: 01- Sejam as proposições p: Diogo é estudioso e q: Igor é trabalhador. Traduzir para a linguagem corrente as seguintes proposições: a) ~p q b) p q c) ~q p d) p q 02- Sejam as proposições p: Laura é forte e q: Laura é bonita. Traduzir para a linguagem simbólica as seguintes proposições: a) Laura é forte e bonita b) Não é verdade que Laura é forte ou bonita c) Laura é forte ou é fraca e bonita. SÍNTESE DA UNIDADE

33 Nesta unidade, você aprendeu os princípios da Lógica Matemática; verificou o que é proporção; calculou o valor lógico de uma proposição; identificou os tipos de proposições, definiu os conectivos, construiu tabela-verdade, identificou as operações lógicas. Logo, a partir desse momento você está capaz de iniciar a II unidade. UNIDADE II CONSTRTUÇÃO DE TABELAS-VERDADE Ao final desta unidade, você deverá ser capaz de: - Construir tabela-verdade de uma proposição composta. - Calcular o valor lógico de uma proposição composta. - Usar parêntesis na simbolização das proposições. Nessa unidade-ii, abordaremos a construção de tabelas-verdade utilizando proposição composta, o valor lógico de uma proposição composta e o uso de parêntesis nas proposições. É importante salientar que estão disponibilizados, nessa unidade, exercícios e atividades para promover o aprendizado. 01) CONSTRUÇÃO DE TABELAS-VERDADE 1.1- Tabela-Verdade de uma Proposição Composta. - Para construir uma proposição composta devemos ajustar duas ou mais proposições simples pelos conectivos visto anteriormente. Por exemplo, P(p,q) = p (q ~p). 1.2- Número de linhas de uma tabela-verdade (L). - É calculado pela fórmula L = 2 n, onde n é o número de proposições simples. 1.3- Construção de tabela-verdade de uma proposição composta. - Para construir uma tabela-verdade, inicialmente calcula-se o número de linhas, colocam-se as proposições simples em colunas e, em seguida, assentam-se, em colunas, as operações, como os exemplos abaixo: 1) Construir a tabela verdade da proposição p (q ~p). L = 2 n = 2 2 = 4 linhas. p q ~p (q ~p) p (q ~p)

34 P(p,q) : U {V, F} V V F F F V F F F F F V V V V F F V F V P(VV) = F, P(VF) = F, P(F,V) = V, P(FF) = V VV P U VF F FV V FF 2) P(p,q,r) = (p ~q) (~p r) L = 2 n = 2 3 = 8 linhas p q r ~p ~q (p ~q) (~p r) (p ~q) (~p r) V V V F F V F F V V F F F V F F V F V F V V F F V F F F V V F F F V V V F F V F F V F V F F F V F F V V V V V V F F F V V V F F P(VVV) = F, P(VVF) = F, P(VF,V) = F, P(VFF) = F, P(FVV) = F, P(FVF) = V, P(FF,V) = V, P(FFF) = F P(p,q,R) : U {V, F} 02- Valor lógico de uma proposição composta. - É sempre possível conhecer o valor lógico de uma proposição composta P(p, q, r,...), quando é conhecido o valor de cada proposição simples p, q, r,... Observe os exemplos: 1) Sendo verdade o valor lógico de p e a falsidade o valor lógico de q, determine o valor lógico de P(p,q) = (p ~q) (~p q). Solução: P(p,q) = (p ~q)(~p q) = (V ~F)(~V F) = (V V)(F F) = VF = F

35 2) Dadas as proposições simples p: Lim x 3 2 x 9 6 x 3 e q: Log 2 64 = 5. Encontre o valor lógico da proposição composta P(p,q) = ~(p q) (p ~q). Solução: P(p,q) = ~(p q) (p ~q) = ~(V F) (V~F) = ~F(VV) = VV = V 03- Uso do Parêntesis. Observe a expressão p q ~p. Ao acrescentar parêntesis, podemos transformar numa conjunção ou numa condicional, da seguinte maneira: a) p (q ~p) b) (p q) ~p Em a, temos uma proposição composta onde, o conectivo principal é e, em b) Temos uma proposição composta em que, o conectivo principal é. É relevante entender que essas duas proposições não têm o mesmo significado. Agora vamos identificar as proposições que podem surgir da expressão colocando parêntesis: p q r s a) ((p q) r) s Bicondicional b) p ((q r) s) Condicional c) (p (q r)) s Bicondicional d) p (q (r s)) Condicional e) (p q) (r s) Conjunção Para encontrar o valor lógico das proposições identificadas acima, devemos agir da seguinte maneira: a) ((p q) r) s Resolve-se na ordem a condicional, a conjunção e a bicondicional.

36 b) p ((q r) s) Resolve-se na ordem a conjunção, a bicondicional e a condicional. c) (p (q r)) s Resolve-se na ordem a conjunção, a condicional e a bicondicional. d) p (q (r s)) Resolve-se na ordem a bicondicional, a conjunção e a condicional. e) (p q) (r s) Resolve-se a condicional e a bicondicional e, em seguida, a conjunção. Como podemos acrescentar parêntesis a uma expressão, também podemos suprimi-los, a fim de simplificar as proposições simbolizadas. A supressão dos parêntesis nas proposições é feita através de convenções, e entre elas destacam-se duas: 1 a ) Utiliza-se os conectivos numa ordem que vai do mais fraco ao mais forte da seguinte maneira: Negação (~); Conjunção (); Disjunção (); Condicional (); Bicondicional () Observe, por exemplo, a proposição: p q r s é uma bicondicional, pois, é o conectivo mais forte. Para resolver essa proposição, devemos partir do conectivo mais fraco para o mais forte, isto é, resolve-se primeiramente a conjunção, depois a condicional e por último a bicondicional. Usando parêntesis, temos: (p (q r)) s. Para transformá-la numa condicional ou numa conjunção, utiliza-se parêntesis. p (( q r) s) ou (p q) (r s)

37 2 a ) Suprimem-se os parêntesis da proposição quando um mesmo conectivo aparece sucessivamente repetido, realizando-se a associação a partir da esquerda. Note, por exemplo, a proposição: ((~(~(p q))) (~q)) Podemos escrevê-la mais simples do seguinte modo: ~~(p q) ~q Exercícios: 1- Construir as tabelas-verdade das seguintes proposições: a) (p q) ~p b) (~p q) q c) p ~q p q d) (~p q) q q e) (p q) q r f) ((p q) r) ((p q) ~r) g) ~(p v ~q) h) ~(p ~q) i) p ^ q p v q j) ~p (q p) k) (p q) p ^ q l) ~p ^ r q v ~r m) p r q v ~r n) p (p ~r) q v r 0) (p ^ q r) v (~p q v ~r) 2) Dada a proposição P(p,q) = (p ~q) ((~p q) q), determine: a) P(VV) b) P(VF) c) P(FV) d) P(FF) 3) Determinar P (VV, VF, FV, FF) em cada um dos seguintes casos: a) P(p, q) = ~(~q p) b) P(p, q) = ~p v ~q p c) P(p, q) = (p v q) ~(p q) d) P(p, q) = (p v ~q) v (~p v q) e) P(p, q) = ~((p v q) (p v ~q) 4) Determine P(VFV) em cada caso: a) P(p,q,r) = (p q) (r ~p) b) P(p, q, r) = ~p v (q ~r) c) P(p, q, r) = (p v q) (p v r) d) P(p, q, r) = (p v ~r) (q v r) (r ~p)

38 5) Sabendo que os valores lógicos das proposições simples p, q e r são respectivamente V, V e F, determine o valor lógico da proposição composta P(p,q,r) = ((p q) r) (p ~r). 6) Sabendo que a proposição P(p,q) = ~p q ~q r ~r é uma bicondicional. Converta-a, usando parênteses, em: 5.1) Condicional. 5.2) Disjunção. 5.3) Conjunção. 7) Transformar a proposição P(p,q)=(((~p) q) (~q)) numa proposição mais simples (subtrair parêntesis). 8) Dadas as proposições: p: 2.(5 4) = 2, q: 2. 5 4 = 6 e r: 5 4. 2 = 2. Construa a tabela verdade da das proposições compostas abaixo: a) A(p,q): (~p q) (~q p) b) B(p,r): ((~p r) ~r) (p ~r) c) C(p,q,r): ((p q) (~q r)) ~r d) D(p,q,r): ((~p q) r) (p ~r) SÍNTESE DA UNIDADE Nesta unidade, você aprendeu a Construir tabela-verdade de uma proposição composta; a calcular o valor lógico de uma proposição composta e utilizar parêntesis na simbolização das proposições. Logo, a partir desse momento você está capaz de iniciar a III unidade. UNIDADE III - TAUTOLOGIAS, CONTRADIÇÕES, CONTINGÊNCIAS, IMPLICAÇÃO E EQUIVALÊNCIA LÓGICA: Ao final desta unidade, você deverá ser capaz de:

39 - Definir tautologia, contradição e contingência. - Definir Implicação Lógica. - Identificar as propriedades da Implicação lógica. - Definir Equivalência Lógica. - Identificar as propriedades da Equivalência Lógica. - Definir proposição associada a uma condicional. - Definir negação conjunta de duas proposições. Nessa unidade-iii, abordaremos o estudo sobre a existência de tautologia, contradição ou de contingência numa proposição composta, citaremos as propriedades da Implicação e Equivalência Lógica, definiremos proposição associada a uma condicional e negação conjunta de duas proposições. Além disso, estão disponibilizados exercícios e atividades para facilitar o aprendizado. Durante a utilização de tabelas-verdade, observamos que essas tabelas podem apresentar como resultado valor lógico verdade ou valor lógico falsidade ou ambos. Em decorrência disso, vamos definir Tautologia, Contradição e Contingência. 01- Tautologia: é toda proposição composta que apresenta na última coluna da sua tabela-verdade apenas o valor lógico verdade. Exemplo: - Verificar se a proposição P(p,q) = (p q) (p q) é tautológica. Solução: p q (p q) (p q (p q) (p q) V V V V V V F F F V F V F V V

40 F F V V V Observe que a resposta apresenta somente valor lógico verdade, logo, P é uma tautologia. 02- Contradição: é toda proposição composta que apresenta na última coluna da sua tabela-verdade apenas o valor lógico falsidade. Exemplo: - Verificar se a proposição P(p,q) = ~p (p ~q) é uma contradição. Solução: p q ~p ~q (p ~q) ~p (p ~q) V V F F F F V F F V V F F V V F F F F F V F F F Observe que a resposta apresenta somente valor lógico falsidade, logo, P é uma contradição. 03- Contingência: é toda proposição composta que apresenta na última coluna da sua tabela-verdade os valore lógicos verdade e falsidade. Exemplo: Verificar se a proposição P(p,q) = (p q) (p ~q) é uma contingência. Solução: p q ~q (p q) (p ~q) (p q) (p ~q) V V F V F V V F V F V V F V F F F F

41 F F F V F V Note que o resultado tem valor lógico verdade e falsidade, logo, P é uma contingência. Exercício: - Verificar se as proposições apresentam tautologia, contradição ou contingência. a) P(p,q) = (p q) (p ~q) b) P(p,q) = (q p) (p q) c) P(p,q) = ((p q) p) q d) P(p,q) = ((p q) ~p) ~q) e) P(p,q) = (p q) (p (q r)) f) P(p,q) = (p q) (p q) 04- IMPLICAÇÃO LÓGICA () Definição: a proposição P implica a proposição Q, quando a condicional P Q for uma tautologia. Simbolicamente representamos a implicação lógica por P Q. Exemplo: - Dadas as proposições P(p,q): p q, Q(p,q): p q e R(p,q): q v p, verifique se: a) P Q b) P R c) Q R - Construir a tabela-verdade das proposições P, Q e R, temos: P Q R p q (q p) (p q) (p q) P Q P R Q R V V V V V V V V V F F F V V V V F V F F V V V V F F F V F V V F Note que as condicionais P Q e P R são tautológicas, logo, a proposição P implica tanto a proposição Q, como a proposição R (P Q e P

42 R). Contudo, a proposição Q não implica a proposição R (Q R), pois a condicional Q R não é tautológica. Propriedades da Implicação Lógica: Seja P, Q e R proposições compostas: 1 a ) Reflexiva: P Q 2 a ) Transitiva: Se P Q e Q R, então P R Exercícios: 1) Dadas as proposições P(p,q) = p q, Q(p,q) = p q e R = p V q, verificar se: a) P Q b) P R c) Q R 2) Verifique se P = (p q) ~p implica Q = q. 05- EQUIVALÊNCIA LÓGICA () Definição: Uma proposição composta P é equivalente a uma proposição composta Q, se as tabelas-verdade de ambas as proposições são idênticas, ou se a bicondicional P Q é tautológica. P(p,q,...) Q(p, q,...) Exemplo: Verifique se as proposições P(p,q): p (p q) e Q(p,q): p q são equivalentes. Solução: P Q p q (p q) p (p q) (p q) P Q V V V V V V V F F F F V F V F V V V F F V V V V

43 Note que as proposições P e Q além de apresentarem tabelas-verdade idênticas, a bicondicional entre elas (P Q) é tautológica, logo, estas proposições são equivalentes. p (p q) p q Nota: os símbolos,, e são distintos, onde os dois primeiros fazem parte de operação lógica, enquanto os dois últimos de relação. Propriedades da Equivalência Lógica: Seja P, Q e R proposições compostas: 1 a ) Reflexiva: P Q 2 a ) Transitiva: Se P Q, então Q P 3 a ) Simétrica: Se P Q e Q R, então P R Exercícios: 1) Verifique se P: p (p q) e Q: p p são equivalentes. 2) A condicional P: p q é equivalente a conjunção Q: ~p q? 3) Sabendo que P: p q, Q = (p q) (p q) e R: (p q) (q p), verifique se: 3.1) P Q 3.2) P R b) R Q 4) Sabendo que k é uma proposição que encerra somente valor lógico falsidade, P(p,q): (p ~q) k e Q(p,q): p q, verifique se as proposições P e Q são equivalentes, ou seja, se a bicondicional P Q é tautológica. 5) Construa a tabela da bicondicional (((p q) r) (p (q r))), verificando se existe equivalência entre as condicionais ((p q) r) e (p (q r)). 06- Proposições Associadas a uma Condicional. - Denominam-se proposições associadas a condicional p q as três seguintes proposições condicionais que contêm p e q:

44 1- Proposição recíproca de p q: q p. 2- Proposição contrária de p q: ~p ~q. 3- Proposição contrapositiva de p q: ~q ~p. Exemplo: Construindo a tebela-verdade das proposições p q, q p, ~p ~q e ~q ~p, temos: p q ~p -q p q q p ~p ~q ~q ~p V V F F V V V V V F F V F V V F F V V F V F F V F F V V V V V V - Observe que as condicionais p q e ~q ~p são idênticas, logo, são equivalentes. p q ~q ~p - Também as condicionais q p e ~p ~q são idênticas, logo, são equivalentes. p q ~p ~q Exercícios: 1- Encontre a contrapositiva da condicional p q: Se Paulo é Paysandu, então é feliz. A contrapositiva da condicional p q é ~p ~q: Se Paulo é infeliz, então não é Paysandu. 2- Encontre a contrapositiva de p ~q. 3- Encontre a contrapositiva da recíproca de p q. 07- Negação Conjunta de duas Proposições - Denomina-se negação conjunta de duas proposições p e q a proposição não p e não q, representada simbolicamente por ~p ~q ou p q. Logo: p q ~p ~q. p q p q

45 V V V F F V F F F F F V 08- Negação Disjunta de duas Proposições - Denomina-se negação disjunta de duas proposições p e q a proposição não p ou não q, representada simbolicamente por ~p ~q ou p q. Logo: p q ~p ~q. p q p q V V V F F V F F F V V V Os símbolos e são chamados conectivos de SCHEFFER. Exercícios: 1- Verifique as equivalências abaixo utilizando tabela-verdade: 1.1- ~p p p 1.2- p q (p q) (p q) 1.3- p q (p p) (q q) 2- Se o valor lógico da proposição p é a falsidade e os valores lógicos das proposições q e r são verdades, encontre o valor lógico das seguintes proposições: 2.1- (p ~q) (q ~r)

46 2.2- (~p ~q) ((q p) (r p)) 2.3- (r q) (p ~q) 3- Verifique se a proposição (p (q ~p)) (~q p) é tautológica. SÍNTESE DA UNIDADE Nesta unidade, você definiu Implicação Lógica; Identificou as propriedades da Implicação lógica, definiu Equivalência Lógica, identificou as propriedades da Equivalência Lógica, definiu proposição associada a uma condicional e conceituou negação conjunta de duas proposições. Logo, a partir desse momento você está capaz de iniciar a IV unidade. UNIDADE I V ÁLGEBRA DAS PROPOSIÇÕES Ao final desta unidade, você deverá ser capaz de: - Citar as propriedades da conjunção, da disjunção e da conjunção e disjunção. - Negar a condicional e a bicondicional. - Empregar o método dedutivo. - Reduzir o número de conectivos. - Definir forma normal das proposições. - Conceituar Princípio da Dualidade. Nessa unidade-iv, abordaremos as propriedades da conjunção, da disjunção e da conjunção e disjunção utilizando tabelas-verdade, demonstraremos as implicações e equivalências por meio do método denominado Método Indutivo, usaremos técnicas para reduzir o número de conectivos e aplicaremos o Princípio da Dualidade. Além disso, estão disponibilizados exercícios e atividades para facilitar o aprendizado.

47 01- Álgebra das Proposições 1.1- Propriedades da Conjunção 1 a ) Idempotente: p p p (p uma proposição simples) - Observe a tabela-verdade abaixo. p pp ppp V V V F F V As tabelas-verdade das proposições p e p q são idênticas, ou seja, a bicondicional é tautológica, logo, (p q) é equivalente a p. p q p Exemplo: a = 7 a = 7 a = 7 2 a ) Comutativa: p q q p (p e q proposições simples) - Observe a tabela-verdade abaixo. p q p q q p p q q p V V V V V V F F F V F V F F V F F F F V As tabelas-verdade das proposições p q e q p são idênticas, ou seja, a bicondicional p q q p é tautológica, logo, (p q) é equivalente a (q p). p q q p Exemplo: x = 2 + 3 x < 7 x < 7 x = 2 + 3 3 a ) Associativa: (p q) r p (q r) (p, q e r proposições simples) - Observe a tabela-verdade abaixo. p q r (p q) (p q) r (q r) p (q r) (p q) r p (q r) V V V V V V V V V V F V F F F V V F V F F F F V V F F F F F F V

48 F V V F F V F V F V F F F F F V F F V F F F F V F F F F F F F V As tabelas-verdade das proposições (p q) r e p (q r) são idênticas, ou seja, a bicondicional (p q) r p (q r) é tautológica, logo, (p q) r é equivalente a p (q r). (p q) r p (q r) Exemplo: (x = 3 x > 1) x < 5 x = 3 (x > 1 x < 5) 4 a ) Identidade: (p a) p e (p b) b (a e b proposições simples, onde a encerra somente a verdade e b a falsidade). - Observe a tabela-verdade abaixo. p a b (p a) (p b) (p a) p (p b) b V V F V F V V F V F F F V V - As proposições a e b são respectivamente elemento neutro e elemento absorvente da conjunção. Exemplo: x 2 /x/ 0 x 2 x 2 /x/ < 0 /x/ < 0 1.2- Propriedades da Disjunção 1 a ) Idempotente: p p p (p uma proposição simples) - Observe a tabela-verdade abaixo. p p p p p p V V V F F V

49 As tabelas-verdade das proposições p e p q são idênticas, ou seja, a bicondicional é tautológica, logo, (p q) é equivalente a p. p q p Ex: 0 < x < 2 0 < x < 2 0 < x < 2 2 a ) Comutativa: p q q p (p e q proposições simples) - Observe a tabela-verdade a seguir: p q p q q p p q q p V V V V V V F V V V F V V V V F F F F V As tabelas-verdade das proposições p q e q p são idênticas, ou seja, a bicondicional p q q p é tautológica, logo, (p q) é equivalente a (q p). p q q p Exemplo: a = 4-5 a < 2-3 a < 2-3 a = 4-5 3 a ) Associativa: (p q) r p (q r) (p, q e r proposições simples) - Observe a tabela-verdade abaixo. p q r (p q) (p q) r (q r) p (q r) (p q) r p (q r) V V V V V V V V V V F V V V V V V F V V V V V V V F F V V F V V F V V V V V V V F V F V V V V V F F V F V V V V F F F F F F F V

50 As tabelas-verdade das proposições (p q) r e p (q r) são idênticas, ou seja, a bicondicional (p q) r p (q r) é tautológica, logo, (p q) r é equivalente a p (q r). (p q) r p (q r) Exemplo: (x 3 x > 4) x < 6 x 3 (x > 4 x < 6) 4 a ) Identidade: (p a) a e (p b) p (a e b proposições simples, onde a encerra somente a verdade e b a falsidade). - Observe a tabela-verdade abaixo. p a b (p a) (p b) (p a) a (p b) b V V F V V V V F V F V F V V - Observe que as proposições a e b são respectivamente elemento absorvente e elemento neutro da disjunção. Exemplo: x 2 /x/ 0 /x/ 0 x 2 /x/ < 0 x 2 1.3- PROPRIEDADES DA CONJUNÇÃO E DISJUNÇÃO 1 a ) Distributiva: Dadas as equivalências lógicas abaixo, onde p, q e r são proposições simples. 1.1- p (q r) (p q) (p r) 1.2- p (q r) (p q) (p r) - Observe a tabela-verdade da proposição p (q r) (p q) (p r).

51 p q r (qr) p(qr) (pq) (pr) (pq)(pr) p(qr)(pq)(pr) V V V V V V V V V V V F V V V F V V V F V V V F V V V V F F F F F F F V F V V V F F F F V F V F V F F F F V F F V F F F F F V F F F F F F F F V As tabelas-verdade das proposições p (q r) e (p q) (p r) são idênticas, ou seja, a bicondicional p (q r) (p q) (p r) é tautológica, logo, p (q r) é equivalente a (p q) (p r). p (q r) (p q) (p r) - Note a tabela-verdade da proposição p (q r) (p q) (p r). p q r (qr) p(qr) (pq) (pr) (pq)(p r) p(qr)(pq)(pr) V V V V V V V V V V V F F V V V V V V F V F V V V V V V F F F V V V V V F V V V V V V V V F V F F F V F F V F F V F F F V F V F F F F F F F F V As tabelas-verdade das proposições p (q r) e (p q) (p r) são idênticas, ou seja, a bicondicional p (q r) (p q) (p r) é tautológica, logo, p (q r) é equivalente a (p q) (p r). p (q r) (p q) (p r) Observe que as bicondicionais p (q r) (p q) (p r) e p (q r) (p q) (p r) são tautológicas, portanto, a equivalência 1.1 explica que a conjunção é distributiva em relação à disjunção e a equivalência 1.2 explica que a disjunção é distributiva em relação à conjunção.

52 Exemplo: 1- A proposição João pratica esporte e Carlos estuda ou passeia é equivalente a proposição João pratica esporte e Carlos estuda ou João pratica esporte e Carlos passeia. 2- chove ou faz vento e frio é equivalente a chove ou faz vento e chove ou faz frio 02) Absorção: 2.1- p (p q) p p q p q p (p q) p (p q) p V V V V V V F V V V F V V F V F F F F V Observe que as proporções p (p q) e p apresentam tabelas-verdade idênticas, ou seja, a bicondicional p (p q) p é tautológica, logo, a equivalência p (p q) p existe. 2.2- p (p q) p p q p q p (p q) p (p q) p V V V V V V F F V V F V F F V F F F F V Observe que as proporções p (p q) e p apresentam tabelas-verdade idênticas, ou seja, a bicondicional p (p q) p é tautológica. Logo, a proposição p (p q) é equivalente a proposição p. Regras de Morgan:

53 1ª) A negação de uma conjunção entre duas proposições simples é equivalente a disjunção das negações das proposições. ~(p q) ~p ~q é inteligente e estuda é equivalente a não é inteligente ou não estuda 2ª) A negação de uma disjunção entre duas proposições simples é equivalente a conjunção das negações das proposições. ~(p q) ~p ~q é médico ou professor é equivalente a não é médico e não é professor p q ~p ~q p q ~(p q) ~p ~q ~(p q) ~p ~q V V F F V F F V V F F V F V V V F V V F F V V V F F V V F V V V Observe que as proporções ~(p q) e ~p q apresentam tabelas-verdade idênticas, ou seja, a bicondicional ~(p q) ~p ~q é tautológica. Logo, a proposição (p q) é equivalente a proposição p ~q. Note que as Regras de Morgan demonstram que a negação transforma a conjunção em disjunção e a disjunção em conjunção. 03- Negação da Condicional Já vimos que a condicional p q é equivalente a (~p q), logo, negando a condicional temos: a) p q ~p q ~( p q) ~(~p q) ~~p ~q p ~q b) ~( p q) p ~q Observe as tabelas-verdade das proposições (~( p q) e (p ~q)) p q ~q ( p q) ~( p q) p ~q ~( p q) p ~q