Seguidores

Lógica Computacional II

 Ementa: Lógica de Predicados. Tableaux Semântico. Sentenças abertas e quantificadores.
Linguagem de Programação PROLOG.

=========================================================================

Introdução

=========================================================================

 A lógica computacional é o estudo dos princípios e regras que governam o raciocínio lógico aplicado à computação. Ela é fundamental para a criação de algoritmos, programação e tomada de decisões em sistemas computacionais.

Definição Abrangente:

A lógica computacional pode ser entendida como a aplicação da lógica matemática e formal no contexto da computação. Ela fornece as bases para o desenvolvimento de sistemas que podem processar informações, realizar cálculos e tomar decisões de forma automatizada.

Componentes Essenciais:

* Raciocínio Lógico: A lógica computacional utiliza princípios do raciocínio lógico, como a lógica proposicional e a lógica de predicados, para representar e manipular informações.
* Algoritmos: Ela é essencial para a criação de algoritmos, que são sequências de instruções que um computador pode seguir para resolver um problema.
* Programação: A lógica computacional é a base da programação, pois permite que os programadores criem instruções lógicas que um computador pode executar.
* Tomada de Decisões: Ela permite que os sistemas computacionais tomem decisões lógicas com base em regras e dados predefinidos.

Importância:

A lógica computacional é essencial para diversas áreas da computação, incluindo:

* Inteligência artificial
* Desenvolvimento de software
* Banco de dados
* Segurança da informação

Contribuição de Autores:

Embora a lógica computacional seja um campo vasto com contribuições de muitos, podemos destacar a importância de Alan Turing, que, em seu artigo "On Computable Numbers, with an Application to the Entscheidungsproblem" (1936), lançou as bases para a computação moderna e a teoria da computabilidade, que estão intrinsecamente ligadas à lógica computacional. Suas ideias sobre máquinas de Turing e a capacidade de computar algoritmos foram cruciais para o desenvolvimento da lógica computacional.

=========================================================================

 Linguagem de Programação PROLOG

=========================================================================

Prolog (Programação em Lógica) é uma linguagem de programação declarativa associada à inteligência artificial e à linguística computacional. Em vez de dizer ao computador "como" realizar uma tarefa, você descreve o "que" é verdade sobre o problema, e o Prolog usa a lógica para encontrar soluções.

Conceitos chave:

* Programação declarativa: O foco está em descrever o problema, não em fornecer um algoritmo passo a passo.
* Lógica de predicados: Baseia-se na lógica formal para representar fatos e regras.
* Resolução: O processo de encontrar soluções envolve provar teoremas usando regras de inferência.
* Unificação: Um mecanismo para combinar termos e encontrar valores que satisfaçam as regras.
* Backtracking: Uma técnica de busca que permite explorar diferentes soluções alternativas.

Citação:

* "Prolog é uma linguagem de programação que é utilizada para resolver problemas que envolvam objetos e relações entre objetos." (Fonte: UNEMAT)

Aplicações:

Prolog é particularmente útil para:

* Sistemas especialistas
* Processamento de linguagem natural
* Inteligência artificial
* Lógica computacional

SWI-Prolog 

 Introdução à Linguagem Prolog (feat. Game of Thrones) 


 

 

Nenhum comentário:

Postar um comentário

GitHub do Professor George  https://github.com/GeorgeMendesMarra/GeorgeMendesMarra