150 likes | 288 Views
Aula Introdutória “Lógica para Computação”. Prof. Ms . Lucas Souza. O que é Lógica? Porque estudar Lógica?. [ Menselson , 1987]: Lógica é a análise dos métodos do raciocínio. A lógica está interessada na forma e não no conteúdo. Premissas: Todo X é Y Z é um X Conclusão: Z é um Y
E N D
Aula Introdutória“Lógica para Computação” Prof. Ms. Lucas Souza
O que é Lógica? • Porque estudar Lógica?
[Menselson, 1987]: Lógica é a análise dos métodos do raciocínio. • A lógica está interessada na forma e não no conteúdo.
Premissas: • Todo X é Y • Z é um X • Conclusão: • Z é um Y • Lógica é o estudo de tais estruturas. • A veracidade ou a falsidade das premissas e das conclusões, isoladamente, não são o foco da lógica. Interessa saber se a veracidade das premissas implica na veracidade das conclusões.
Outra definição: [Andrews, 1996]: Lógica é essencialmente o estudo da natureza do raciocínio e as formas de incrementar sus utilização. • [Chauí, 2002]: “... regras para verificação da verdade ou falsidade de um pensamento.”
Resumo Histórico • Lógica tem origens na Filosofia: • Sócrates, Platão (428 AC) e Aristóteles. • Aristóteles propôs um sistema informal de silogismos que permitia a geração de conclusões a partir de premissas (visando a precisar melhor as leis que governam a parte racional da mente). • Porém, Aristóteles não achava que a mente fosse apenas governada por processos lógicos (a intuição também tinha papel importante).
Como sujeito matemático, a lógica tem seu marco inicial com George Boole (1815-1864): • Em 1847 ele introduziu uma linguagem formal (Álgebra de Boole) para fazer inferência lógica. • Era incompleta, mas satisfatória. Foi completada posteriormente. • Importante contribuição para projeto de circuitos lógicos.
Frege (1848-1925): completou a lógica introduzida por Boole. • Alfred Tarski (1902-1983): introduziu um teoria para mostrar objetos da lógica com os do mundo real -> contribuição fundamental para aplicação da lógica a inúmeros problemas do mundo real.
Importância de Estudar Lógica • Lógica é uma das disciplinas teóricas fundamentais para estudantes de Sistemas de Informação/Ciência da Computação. • Diversas Aplicações: • Engenharia de Software: como ferramenta de especificação formal e verificação formal de correção de programas. • Linguagens de Programação: como ferramenta das linguagens lógicas amplamente utilizadas em sistemas computacionais modernos (ex.: Prolog).
Na Inteligência Artificial: • Controle de robô da automação industrial; • Controle de do condutor automático de metrôs; • Controle de robôs cirurgiões; • Controle de tráfego urbano; • Sistemas de Aplicação Financeira; • Sistemas de Prospecção de Minérios; • Sistema de diagnóstico médico; • Sistema de tradução automática de textos; • Sistema de análise química; • Provedores Automáticos de Teoremas; • Sistemas revolvedores de problemas, etc.
Circuitos Digitais: como ferramenta fundamental ao projeto e simplificação dos mesmos.
Para pensar: • Sócrates (Enunciado 1): O que Platão vai dizer é falso. • Platão (Enunciado 2): Sócrates acabou de dizer a verdade • Se o enunciado de Sócrates (1) é verdadeiro, então isso indica que Platão mentiu (o enunciado (2) é falso), isto é, que o enunciado de Sócrates (1) é falso -> conflito • Esse exemplo é um paradoxo Lógico
Objetivo da Disciplina • Apresentar a Lógica Proposicional (LP), bem como seus conceitos fundamentais de validade, correção e completude • Livro texto: • Lógica para Ciência da Computação, João Nunes de Souza, Editora Campus, 2002. • PDF do livro será disponibilizado. • Slides das aulas serão disponibilizados.
Conteúdo Planejado para a Disciplina: • A linguagem da LP • A semântica da LP • Propriedades semânticas da LP • Métodos para determinação da validade de fórmulas da LP • Indução Finita na Lógica • Introdução às portas e circuitos lógicos.
Primeiro Bimestre • Prova (30 ptos): 29 de setembro. • Trabalhos: 15 ptos • Exercícios ao longo do bimestre • 5 ptos • Segundo Bimestre • Prova (30 ptos): 1º de dezembro. • Trabalhos: 15 ptos • Exercícios ao longo do bimestre • 5 ptos