Álge g bra b B ooleana n Bernardo Gonçalves

Documentos relacionados
Introdução à Computação: Álgebra Booleana

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos.

Simplificação de Expressões Booleanas e Circuitos Lógicos

Álgebra Booleana. Introdução ao Computador 2010/01 Renan Manola

Noções de Lógica Matemática

BC-0504 Natureza da Informação

Representação de Circuitos Lógicos

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer.

Lista de Exercícios 5: Soluções Teoria dos Conjuntos

Noções básicas de Lógica

ÁLGEBRA BOOLEANA- LÓGICA DIGITAL

RACIOCÍNIO LÓGICO QUANTITATIVO

(Equivalência e Implicação lógica aula 10

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina.

Bases Matemáticas. Daniel Miranda de maio de sala Bloco B página: daniel.miranda

Fundamentos de Lógica Matemática

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

Cálculo proposicional

Aula 5: determinação e simplificação de expressões lógicas

Simplificação por mapa de Karnaugh

* Lógica Proposicional Formas de Argumento

Exemplo. Seja uma função matemática descrita por: y = 5x A relação funcional entre x e y pode ser dada por:

UM JOGO DE DOMINÓ PARA A LÓGICA PROPOSICIONAL

TEORIA 5: EQUAÇÕES E SISTEMAS DO 1º GRAU MATEMÁTICA BÁSICA

Álgebra Linear AL. Luiza Amalia Pinto Cantão. Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP

Inversão de Matrizes

Sistemas Numéricos. Tiago Alves de Oliveira

Lógica para computação Professor Marlon Marcon

Sumário 1. PROBLEMAS DE RACIOCÍNIO INTUITIVO ESPACIAL, NUMÉRICO E VERBAL PROBLEMAS DE ARGUMENTAÇÃO LÓGICA INTUITIVA...55

PROPOSIÇÕES. Proposições Simples e Proposições Compostas. Conceito de Proposição

Abaixo descreveremos 6 portas lógicas: AND, OR, NOT, NAND, NOR e XOR.

Números Inteiros AULA. 3.1 Introdução

III. Representações das portas lógicas (recordação): Figura 1: Símbolos padronizados e alternativos para várias portas lógicas e para o inversor 2

Relações. Antonio Alfredo Ferreira Loureiro. UFMG/ICEx/DCC MD Relações 1

ELETRÔNICA DIGITAL 1

PLANO DE ENSINO DA DISCIPLINA

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

RACIOCÍNIO LÓGICO Simplif icado

Disciplina: Álgebra Linear - Engenharias ], C = Basta adicionar elemento a elemento de A e B que ocupam a mesma posição na matriz.

Métodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções

1. À primeira coluna (P), atribui-se uma quantidade de valores V igual à metade do total de linhas

ALGA - Eng.Civil - ISE / Matrizes 1. Matrizes

LÓGICA FORMAL Tabelas Verdade

Sumário. OS ENIGMAS DE SHERAZADE I Ele fala a verdade ou mente? I I Um truque com os números... 14

Faculdades Integradas de Caratinga PROGRAMA DE DISCIPLINA ANO: 2012 SEMESTRE: 1º

RACIOCÍNIO LÓGICO MATEMÁTICO ATIVIDADE DO BLOCO 1 20 QUESTÕES

1. Números. MatemáticaI Gestão ESTG/IPB Departamento de Matemática. Números inteiros. Nota: No Brasil costuma usar-se: bilhão para o número

Álgebra de Boole. João Paulo Cerquinho Cajueiro 19 de agosto de 2009

RACIOCÍNIO LÓGICO Simplificado

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE

Um pouco da História dos Logaritmos

Comandos de Desvio 1

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO

FRAÇÃO Definição e Operações

Arquitetura e Organização de Computadores. Álgebra Booleana

Planificação Anual de Matemática 5º Ano

Definição de determinantes de primeira e segunda ordens. Seja A uma matriz quadrada. Representa-se o determinante de A por det(a) ou A.

Notas de aula de Lógica para Ciência da Computação. Aula 11, 2012/2

PLANO DE ESTUDOS DE MATEMÁTICA 5.º ANO

Geometria Analítica. Prof Marcelo Maraschin de Souza

(1, 6) é também uma solução da equação, pois = 15, isto é, 15 = 15. ( 23,

Matemática - Módulo 1

Considere as situações:

ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU

Agrupamento de Escolas Júlio Dantas Escola Básica Tecnopolis

EXERCÍCIOS PREPARATÓRIOS PARA AS DISCIPLINAS INTRODUTÓRIAS DA MATEMÁTICA

Notas de Aula 1: Lógica, Predicados, Quantificadores e Inferência

Afirmação verdadeira: frase, falada ou escrita, que declara um facto que é aceite no momento em que é ouvido ou lido.

SUMÁRIO. 1. REVISÃO DE GINÁSIO Critérios de divisibilidade. 2. CONJUNTOS Introdução. Operações de conjuntos. Conjuntos numéricos

3- O resto da divisão do polinômio 8x² +6x+5 pelo polinômio 2x+1 é: 4- Calcule o quadrado da soma e o quadrado da diferença nos seguintes itens.

MATEMÁTICA II. Aula 12. 3º Bimestre. Determinantes Professor Luciano Nóbrega

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

Universidade dos Açores Curso de Especialização Tecnológica Gestão da Qualidade Matemática

condicional tem sentido porque até recentemente as escolas ensinavam que 5

Eletricidade Aplicada

Determinantes. Vamos associar a cada matriz quadrada A um número a que chamaremos determinante. a11 a Uma matriz de ordem 2, A =

PROPOSIÇÃO: sentenças declarativas afirmativas (expressão de uma linguagem)

ÁLGEBRA LINEAR. Transformações Lineares. Prof. Susie C. Keller

INF1005: Programação I. Algoritmos e Pseudocódigo

ESCOLA SECUNDÁRIA DE CASQUILHOS

Equações paramétricas da Reta

AVALIAÇÃO DA APRENDIZAGEM EM PROCESSO. Caderno do Professor. 8º ano do Ensino Fundamental MATEMÁTICA

Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos Jorge Figueiredo, DSC/UFCG. Análise e Técnicas de Algoritmos 2005.

Todos os exercícios sugeridos nesta apostila se referem ao volume 1.

Resolução do exemplo 8.6a - pág 61 Apresente, analítica e geometricamente, a solução dos seguintes sistemas lineares.

Resolução da Prova de Raciocínio Lógico do MPOG/ENAP de 2015, aplicada em 30/08/2015.

Aula 03 Proposições e Conectivos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Correção de exercícios do manual. Página 53

Determinantes. Matemática Prof. Mauricio José

5. O Mapa de Karnaugh

Departamento de Matemática da Universidade de Coimbra Álgebra Linear e Geometria Analítica Engenharia Civil Ano lectivo 2005/2006 Folha 1.

MÓDULO XVI MEDIDAS DE ÂNGULOS. Um ângulo é classificado como agudo quando sua medida é maior que 0º e menor que 90º. 1. Definição de ângulo

Sinais e Sistemas Unidade 2 Conceitos de Matemática de Variável Complexa

Algoritmos APRENDENDO A PROGRAMAR COM C#

1 Teoria de conjuntos e lógica

Seqüências. George Darmiton da Cunha Cavalcanti CIn - UFPE

21- EXERCÍCIOS FUNÇÕES DO SEGUNDO GRAU

Prof. Michel Sadalla Filho

Transcrição:

Álgebra Booleana Bernardo Gonçalves

Sumário Histórico Álgebra de Boole Axiomas da Álgebra de Boole Álgebra de Boole de dois valores literais Teoremas da Álgebra de Boole Simplificação de expressões booleanas

Histórico Gottfried Wilhelm Leibniz (1646-1716) A única maneira de garantir a consistência de nossos raciocínios é torná-los tão tangíveis quanto os dos matemáticos. Se duas pessoas discordarem, basta calcular quem está certo. (The Art of Discovery, 1685)

Leibniz Primeiro a propor o sistema binário; Criador do Cálculo (paralelamente a Newton); Os princípios da lógica de Leibniz (e de toda sua filosofia) eram: (i) Todas as nossas idéias são formadas a partir de um pequeno número de idéias simples, que formam o alfabeto do pensamento humano; (ii) Idéias complexas procedem dessas idéias simples por uma combinação uniforme e simétrica, análoga à multiplicação aritmética.

Idéias de Leibniz Com relação ao princípio (i), o número de idéias simples é bem maior do que Leibniz pensou; Quanto a (ii), a lógica pode, de fato, ser situada em uma operação de combinação simétrica, mas tal operação é análoga também à adição, e não só à multiplicação; A Lógica Formal que surgiria no início do século XX exige também, no mínimo, negação unária e variáveis quantificadas sobre algum universo de discurso; Leibniz não publicou nada em Lógica Formal durante sua vida; a maior parte do que ele escreveu no assunto consiste de rascunhos e trabalhos não terminados.

Histórico George Boole (1815-1864) Considerado um dos fundadores da Ciência da Computação, apesar de computadores não existirem em seus dias.

Idéias de Boole Usar símbolos algébricos como x, y, z, p, q, r para denotar palavras, frases, ou proposições; O que Boole estava pensando era em criar um sistema algébrico com operações como adição e multiplicação e métodos de resolução de equações; A Álgebra de Boole exigia a formulação de uma linguagem simbólica do pensamento; Resolver uma equação em tal linguagem não levaria a uma resposta numérica, mas sim a uma conclusão lógica. Sua álgebra seria a álgebra do pensamento.

Álgebra Booleana (noções) Álgebra Booleana é uma variante de álgebra ordinária como ensinado no ensino médio; Ela difere da ordinária, basicamente, em três coisas: (i) nos valores que as variáveis podem assumir, que são de caráter lógico (zero e um indicando verdadeiro e falso, respectivamente); (ii) nas operações aplicáveis a esses valores; (iii) e nas propriedades dessas operações, i.e., as leis que elas obedecem.

Álgebra Booleana (noções) Álgebra Tradicional : Variáveis representam números reais; Operadores são aplicados às variáveis e o resultado é um número real; Álgebra Booleana: Variáveis representam apenas 0 ou 1 Operadores retornam apenas 0 ou 1

Álgebra Booleana (noções) Por exemplo, supondo: x = jovem; y = faz Ciência da Computação; (1 - x) iria então representar a operação de selecionar todas as coisas no mundo exceto jovens, isto é, todas as coisas que não são jovens; (xy) representaria o conjunto dos jovens que fazem Ciência da Computação; (1 - x) (1 - y) seria todas as coisas que não são jovens nem fazem Ciência da Computação; (x + y) seria o conjunto das coisas que são jovens ou que fazem Ciência da Computação.

Álgebra Booleana (noções) Usando tais símbolos, proposições poderiam ser reduzidas à forma de equações; E assim uma conclusão silogística para duas premissas seria obtida através de regras algébricas ordinárias que permitem alcançar-se a solução da equação; Boole publicou sua álgebra na obra An Investigation of the Laws of Thought, on Which are Founded the Mathematical Theories of Logic and Probabilities (1854).

Operações booleanas básicas x y = xy (conjunção) x y = x + y - xy (disjunção) x = 1 x (negação) Valores podem ser obtidos através da tabela verdade Ou com equações gerando os valores explicitamente

Representação diagramática Diagramas de Venn para conjunção, disjunção e complemento.

Operações booleanas derivadas (condicional) (ou exclusivo) (equivalência) Valores podem ser obtidos através da tabela verdade

Definição da Álgebra de Boole

Definição de um sistema algébrico qualquer Chamamos de álgebra abstrata ou sistema algébrico a um conjunto não vazio munido de um ou mais operadores binários sobre ele definidos; Denotando por A o conjunto e por * e os operadores definidos sobre A, podemos ter: (A, *) ou (A, ) com um operador ou (A, *, ) com dois operadores

Definição da Álgebra de Boole O sistema algébrico (B, +,.) é uma Álgebra de Boole se e somente se a, b, c є B valem os axiomas: A1. a + b є B (oclusão ou encerramento) A2. a. b є B (oclusão ou encerramento) A3. a + b = b + a A4. a b = b a A5. a + (b c) = (a+b) (a+c) A6. a (b+c) = (a b) + (a c) (comutatividade) (comutatividade) (distributividade) (não-intuitivo) (distributividade)

Definição da Álgebra de Boole A7. 0 є B tal que para cada a є B, a + 0 = 0 + a = a (identidade) A8. 1 є B tal que para cada a є B, a. 1 = 1. a = a (identidade) A9. Para cada a є B, a є B tal que a + a = 1 e a. a = 0 (o elemento a chama-se complemento de a )

Definição da Álgebra de Boole Resumo: Conjunto de elementos B Operações binárias:{, +} Operações unárias: { }, também pode ser utilizado o Regras de prioridade:,, + O conjunto B contém pelo menos dois elementos a, b sendo a = b

Literais Cada aparecimento de uma variável ou do seu complemento numa expressão booleana é designado por um literal; Uma expressão booleana é mais simples do que outra se tiver menos literais (pode indicar que contém menor número de operações); Exemplo: ab c+ab+a bc +b c 10 literais 3 variáveis

Álgebra de Boole de dois valores O conjunto B={1, 0} e as operações lógicas OR, AND e NOT satisfazem os axiomas da álgebra booleana? AND (E) Símbolo: ou nenhum OR (OU) Símbolo: + NOT (COMPLEMENTO) Símbolo: ou Também são encontrados na literatura os seguintes símbolos: AND (&, ^); OR (, v); NOT(~,!)

Álgebra de Boole de dois valores B contém dois elementos {0, 1} e 0 = 1 Oclusão Comutatividade ^ Identidade Complemento

Álgebra de Boole de dois valores Prova de distributiva de. ^

Álgebra de Boole de dois valores Prova de distributiva de + ^

Exemplo de uso das propriedades (1) Mostrar que abc equivale a c ba Usar a propriedade comutativa: a.b.c = a.c.b = c.a.b = c.b.a = c ba Mostrar que abc + abc = ab Usar a propriedade distributiva de. abc + abc = ab(c+c ) Complemento: trocar c+c por 1: ab(c+c ) = ab(1) Identidade ab(1) = ab.1 = ab

Exemplo de uso das propriedades (2) Mostrar que x + x z equivale a x + z Usar a propriedade distributiva de + Trocar x+x z by (x+x ).(x+z) Complemento: trocar (x+x ) por 1 Identidade: trocar 1(x+z) por x+z

Formalização do pensamento humano Converter as seguintes afirmações em língua portuguesa para equações booleanas: Q1. Verdade se a é 1 e b é 1. Resposta: F = a. b Q2. Verdade se a ou b forem 1. Resposta: F = a + b Q4. Verdade se a é 1 e b é 0. Resposta: F = a. b

Avaliando equações booleanas Avaliar a equação booleana F = (a.b) + (c.d) para os seguintes valores de a, b, c, e d: Q1: a=1, b=1, c=1, d=0 Resposta: F = (1. 1) + (1. 0) = 1 + 0 = 1 Q2: a=0, b=1, c=0, d=1. Resposta: F = (0. 1) + (0. 1) = 0 + 0 = 0

Avaliando equações booleanas Ex: Eu irei almoçar se Maria ou João forem e se Célia não for. Suponha que F represente o meu comparecimento ao almoço (1 significa presença, 0 indica ausência) Do mesmo modo, (m) significa a presença de Maria, (j) a de João e (c) a de Célia F = (m OR j) AND NOT(c) F = (m + j) c

Avaliando equações booleanas Avaliação formal Para m=1, j=0, c=1 F = (m + j) c F = (1 + 0). 1 = 1. 0 = 0

Teoremas

Teoremas da Álgebra de Boole Idempotência a + a = a a. a = a Elemento Nulo a + 1 = 1 a. 0 = 0

Teoremas da Álgebra de Boole Involução (a ) = a Associatividade (a+b)+c = a+(b+c) (a.b).c = a.(b.c) De Morgan (ab) = a + b (a + b) = a b

Teorema de De Morgan As leis de De Morgan são muito importantes para fazer inferências válidas em provas e argumentos dedutivos; (i) (a+b+c+...) =a.b.c... (ii) (a.b.c...) =a +b +c +...

Simplificação de expressões booleanas (1) Simplificar a expressão (a+b) (a+b +c )

Simplificação de expressões booleanas (2) Simplificar a expressão (p+qr) (p q +r )+p q r

Simplificação de expressões booleanas (3) Simplificar a expressão pq + pqr + p r

Simplificação de expressões booleanas (4) Determinar o complemento de pq + p q