Lógica para computação Professor Marlon Marcon



Documentos relacionados
01/09/2014. Capítulo 1. A linguagem da Lógica Proposicional

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

Lógica Proposicional Sintaxe

Noções básicas de Lógica

RACIOCÍNIO LÓGICO Simplificado

* Lógica Proposicional Formas de Argumento

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

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

RACIOCÍNIO LÓGICO QUANTITATIVO

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

RACIOCÍNIO LÓGICO Simplif icado

Fundamentos da Computação 1. Aula 03

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

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

Fundamentos de Lógica Matemática

Cálculo proposicional

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

Noções de Lógica Matemática

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

UM JOGO DE DOMINÓ PARA A LÓGICA PROPOSICIONAL

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

Resolução de Questões!!!

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

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

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

FUNDAMENTOS DE LÓGICA PARA ADMINISTRAÇÃO. André Luiz Galdino

Lógica Proposicional Fórmulas e Precedência de Operadores

VEJA O CONTEÚDO DO ÚLTIMO EDITAL (2011/2012, ORGANIZADO PELA FCC)

Resolução da Prova de Raciocínio Lógico do STJ de 2015, aplicada em 27/09/2015.

Raciocínio Lógico Matemático

2º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP

Aula 00. Raciocínio Lógico Quantitativo para IBGE. Raciocínio Lógico Quantitativo Professor: Guilherme Neves

Introdução. História. História 18/03/2012. Lógica para Ciência da Computação. O que é Lógica?

Unidade 10 Análise combinatória. Introdução Princípio Fundamental da contagem Fatorial

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

Linguagem de Programação I

Comandos de Desvio 1

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

Tabela de um Enunciado Simbolizado

RACIOCÍNIO LÓGICO MATEMÁTICO. Ana Paula Gargano

Introdução à Lógica Proposicional Sintaxe

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

PLANO DE ENSINO DA DISCIPLINA

Lógica. Professor Mauro Cesar Scheer

1 Teoria de conjuntos e lógica

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

uma variável proposicinal P 1 é uma fórmula (proposicional), chamada de fórmula atômica, e sua complexidade é c(p ) = 0;

Raciocínio Lógico para o INSS Resolução de questões Prof. Adeilson de Melo Revisão 3 Lógica das Proposições

Fundamentos da Computação 1. Carmen Cecilia Centeno

LÓGICA FORMAL Tabelas Verdade

INTRODUÇÃO LÓGICA MATEMÁTICA

Introdução. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

A linguagem da Lógica Proposicional (Capítulo 1)

Oficina: Jogar para gostar e aprender matemática. Profa. Dra. Adriana M. Corder Molinari dri.molinari@uol.com.br

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

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

PROPOSIÇÕES (SIMPLES E COMPOSTAS)/ CONECTIVOS/TAUTOLOGIA/TABELA VERDADE

Lógica para computação - Linguagem da Lógica de Predicados

Duração da Prova: 120 minutos. Tolerância: 30 minutos.

Lógica e Raciocínio. Raciocínio Dedutivo. Universidade da Madeira.

Faculdade de Computação

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

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

Versão 2. Utilize apenas caneta ou esferográfica de tinta indelével, azul ou preta.

Metodologias de Programação

Lógica. Na Grécia Antiga, 342 a.c, o filósofo Aristóteles sistematizou o conhecimento existente em Lógica, elevando-o à categoria de ciência.

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

1.1.A Lógica como Estudo das Condições de Coerência do Pensamento e do Discurso.

Árvores de Derivação para GLC Ambigüidade nas GLC Precedência, Prioridade e Associatividade de operadores

Deve ainda ser tido em consideração o Despacho Normativo n.º 24-A/2012, de 6 de dezembro, bem como o Despacho n.º 15971/2012, de 14 de dezembro..

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com

Teoremas de ajuste de derivabilidade e normalização em dedução natural

Apostila de Raciocínio Lógico CESPE E - UNB Prof. Lucas Alvino

Resolução da Prova de Raciocínio Lógico da ANS (Técnico Administrativo) de 2016, aplicada em 21/02/2016.

VERSÃO DE TRABALHO. Prova Escrita de Economia A. 11.º Ano de Escolaridade. Prova 712/1.ª Fase. Critérios de Classificação

Num caso como no outro, o filosofar apresenta-se como uma actividade que consiste

INTERPRETADOR DE FÓRMULAS DO CÁLCULO PROPOSICIONAL

ANDRÉ REIS RACIOCÍNIO LÓGICO. 1ª Edição ABR 2014

Resolução da Prova de Raciocínio Lógico do TRE/MT, aplicada em 13/12/2015.

Conceitos Básicos em Estatística

Algoritmos APRENDENDO A PROGRAMAR COM C#

SOLUÇÃO DA PROVA DE MATEMÁTICA E RACIOCÍNIO LÓGICO DO INSS TÉCNICO DO SEGURO SOCIAL PROVA BRANCA.

Matemática Ficha de Trabalho Equações

Exercícios de Teoria da Computação Autómatos, gramáticas e expressões regulares

Duração da Prova: 120 minutos. Tolerância: 30 minutos.

03. [Sebesta, 2000] Descreva a operação de um gerador de linguagem geral.

O que é polinômio? Série O que é? Objetivos 1. Discutir o significado da palavra polinômio no contexto da Matemática.

DISSERTAÇÃO E CRITÉRIOS DE CORREÇÃO. Curso Sorocaba

Duração da Prova: 120 minutos. Tolerância: 30 minutos. Utilize apenas caneta ou esferográfica de tinta indelével, azul ou preta.

6 - PROVAS CESGRANRIO(CONCURSOS BANCO CENTRAL E OUROS)

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com

Teorema da Completude para a Lógica Proposicional Baseado no Capítulo 17 do LPL

Linguagens de Programação:

1. Noção de algoritmo

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

INCLUSÃO NO ENSINO DE FÍSICA: ACÚSTICA PARA SURDOS

3º ANO Ensino Médio LINGUAGENS, CÓDIGOS E SUAS TECNOLOGIAS

Transcrição:

Lógica para computação Professor Marlon Marcon INTRODUÇÃO O objetivo geral da logica formal é a mecanização do raciocnio, ou seja, A obtenção de informação a partir de informações prévias por meio de recursos que podem ser implementados em um computador. Qualquer forma de raciocínio tem, pelo menos, dois aspectos: a representação da informação em uma linguagem adequada e a aplicação de mecanismos de inferência a informação representada, para a obtenção da nova informação. INTRODUÇÃO Assim, todo sistema lógico, que é aparato formal para a representação e obtenção da informação, tem, pelo menos duas partes: o Uma linguagem, por meio da qual proposições (ou sentencas) de outras linguagens podem ser expressas; o Um mecanismo de inferência, por meio do qual argumentações (ou deduções) efetuadas em outras linguagens podem ser checadas e argumentações (ou deduções) do proprio sistema podem ser efetuadas. INTRODUÇÃO O sistema lógico mais simples é a Lógica Proposicional, e o estudo deste segue três passos básicos: Especificação de uma linguagem, a partir da qual o conhecimento é representado. o Considera os conceitos de sintaxe e semântica associados à linguagem Estudo de métodos que produzam ou verifiquem as fórmulas ou os argumentos válidos Definição de sistemas de dedução formal em que são consideradas as noções de prova e consequência lógica. 1

LINGUAGEM DA LÓGICA PROPOSICIONAL Definição A definição da linguagem da lógica proposicional é semelhante à definição de outras linguagens, como por exemplo, a linguagem da lingua portuguesa. Alfabeto o { a, b,..., z, A, B,..., Z } A concatenação das letras d e e forma a palavra de, que pertence à linguagem da lingua portuguesa. Por outro lado a concatenação das letras e e d, cujo resultado é ed não pertence. Definição Nas linguas naturais, como o português, temos os dicionários de determinam as palavras da linguagem. No caso da lógica, não existe dicionário e sim regras para formação das sentenças. Gramática o É um conjunto de regras que determinam como as palavras e os simbolos do alfabeto devem ser combinados para formar sentenças. Sentenças Nas linguagens naturais as sentenças podem ser classificadas como: Interrogativas = Qual é seu nome? Imperativas = Lave as panelas agora! Declarativas = José é uma pessoa legal Na lógica usamos as sentenças declarativas somente. 2

Sentenças Portanto, a lógica considera sentenças somente do tipo Está chovendo, que podem ser interpretadas como verdadeiras ou falsas. A definição de sentença, na verdade se confunde com a definição de proposição: Sentença: sequência de palavras que obedecem a certas regras gramaticais. Proposição: é uma sentença que pode ser ou não verdadeira. Proposição Uma proposição não pode ser ambígua, exemplo: o Eu vi José com uma luneta A proposição não leva em conta a ordem das palavras, e sim seu significado, exemplo: o José comeu o bolo o O bolo foi comido por José o José comerá o bolo o José come o bolo Expressões equivalentes Validade de argumentos Exemplo 1: O argumento que segue é válido? Validade de argumentos Exemplo 2: O argumento que segue é válido? Se eu ganhar na Loteria, serei rico. Eu ganhei na Loteria. Logo, sou rico. É Válido (a conclusão é uma decorrência lógica das duas premissas.) Se eu ganhar na Loteria, serei rico Eu não ganhei na Loteria Logo, não sou rico Não é Válido (a conclusão não é uma decorrência lógica das duas premissas.) 3

Alfabeto da LP Definição 1.1 (alfabeto) O alfabeto da Lógica Proposicional é constituído por: Símbolos de pontuação: (, ); Simbolos de verdade: true, false; Simbolos proposicionais: P, Q, R, S, P 1, Q 1, R 1, S 1, P 2,...; Conectivos proposicionais:, Λ, V,,. o : não o Λ: ou o V: e o : se... então ou implica o : se, e somente se, sse ou bi-implicação Alguns livros descrevem como V e F Alguns livros descrevem como ~ Fórmulas da LP Na LP, como na lingua portuguesa, não é qualquer concatenação de palavras que forma uma sentença; Definição 1.2 (fórmula) As fórmulas da Lógica Proposicional são construídas, de forma indutiva, a partir dos símbolos do alfabeto conforme as regras a seguir. O conjunto das fórmulas é o menor conjunto que satizfaz as regras: Fórmulas da LP Todo símbolo de verdade (true) é uma fórmula; Todo simbolo proposicional é uma fórmula; Se H é uma fórmula, então ( H), a negação de H, é uma fórmula; Se H e G são fórmulas, então a disjunção de H e G, dada por: (H V G), é uma fórmula Se H e G são fórmulas, então a conjunção de H e G, dada por: (H Λ G), é uma fórmula; Se H e G são fórmulas, então a implicação de H em G, dada por: (H G), é uma fórmula. Se H e G são fórmulas, então a bi-implicação de H em G, dada por: (H G), é uma fórmula. Construção de fórmulas Exemplo 1: o A partir das fórmulas P e Q, obtemos a fórmula (P V Q) o Utilizando as fórmulas (P V Q) e true, obtemos a fórmula ((P V Q) true) Este raciocínio pode ser repetido obtendo-se com isso, infinitas fórmulas; Exemplo 2: o PR o (R true ) o (true (R true )) As fórmulas acima não são válidas, pois não podem ser obtidas a partir da Definição 1.2. 4

Ordem de precedência Na LP utiliza-se parênteses para definir qual é a ordem que os conectivos serão aplicados, quando estes forem omitidos, utiliza-se a seguinte ordem: Definição 1.3 (ordem de precedência) Na lógica proposicional, a ordem de precedência dos conectivos proposicionais é definida por: Maior precedência: Precedência média: e Menor precedência: Λ e V Comprimento de uma fórmula Definição 1.4 (comprimento de uma fórmula) Seja H uma fórmula da Lógica Proposicional. O comprimento de H, denotado por comp[h], é definido como segue: Se H = P ou é um simbolo de verdade, então comp[h] = 1 comp[ H] = comp[h] + 1; comp[h v G] = comp[h] + comp[g] + 1 comp[h Λ G] = comp[h] + comp[g] + 1 comp[h G] = comp[h] + comp[g] + 1 comp[h G] = comp[h] + comp[g] + 1 Os simbolos de pontuação não são considerados. Comprimento de uma fórmula Exemplo 1: (P Q) tem tamanho igual a 3 Exemplo 2: (( P Λ Q) R) tem tamanho igual a 5 Subfórmula Definição 1.5 (subfórmula) Seja H uma fórmula da Lógica proposicional, então: H é uma subfórmula de H Se H é uma formula do tipo ( G), então G é uma subfórmula de H; Se H é uma formula do tipo: (G v E), (G Λ E), (G E) ou (G E), então G e E são subfórmulas de H; Se G é subfórmula de H, então toda subfórmula de G é subfórmula de H 5

Subfórmulas As subfórmulas de (((P v S) Λ Q) R) são: (((P v S) Λ Q) R); ((P v S) Λ Q); (P v S); R; Q; P; S. Exercícios - fórmulas 1. Quais das expressões seguintes são fórmulas e quais não são: a) R b) ( R) c) PQ d) (P Q) e) ( P ^ Q) Exercícios ordem de precedência 2. Elimine o maior número possível de símbolos de pontuação das fórmulas a seguir, mantendo a representação da fórmula original: a) (( ( P)) (( (( ( (P v Q))) R)) Λ P)) b) ((P v Q) (P ( Q))) Exercícios comprimento e subfórmula 3. Determine o comprimento e as subfórmulas das fórmulas a seguir: a) (( P v Q) (P Q)) Λ true b) ((P P) P)v Q 6

Exercícios Mais exercícios podem ser encontrados nas páginas 10 e 11 do livro texto. João Nunes de Souza Lógica para Computação: Uma introdução concisa 2ª Edição Editora Elsevier 7