O que é Prolog?
Concebido no início dos anos 70, o Prolog, provavelmente uma combinação do programa de palavras e lógica, é uma das primeiras linguagens de programação de computador. Em parte porque é um código muito simples, usando lógica de primeira ordem e pouca computação, ele ainda está em uso popular. O conjunto de instruções original foi consideravelmente ampliado e desenvolvido em muitas variantes, porque é particularmente adequado para processar a linguagem. Esses dois atributos principais do programa fornecem o processamento para aplicativos como inteligência artificial e telecomunicações automatizadas.
Prolog usa lógica formal de primeira ordem. As instruções enviadas para um computador são firmes; Eles não têm ponderação computacional e confusa. Na expressão, a sintaxe do idioma é um conjunto finito de regras e a semântica é definida, geralmente por conjuntos como descritores únicos, múltiplas listas e strings ou por um intervalo como sequências numéricas.
Juntamente com algumas codificações mais conhecidas, como a linguagem de marcação de hipertexto (HTML), o Prolog está em uma classe de software comumente chamado de linguagens de programação declarativa, que caracteristicamente usam a afirmação simples "X é igual a y", definida como um "termo". Um computador é informado do que fazer; Não é instruído a calcular por si só como chegar lá. O computador recebe um conjunto de fatos com um "predicado" e as relações, definidas como uma "cláusula", da qual uma consulta de entrada deve produzir uma conclusão de saída verdadeira versus falsa. Ele não executa um algoritmo, mas deriva uma resposta simples, adicionando e subtraindo ou negando, de seu conjunto conhecido de definições. A computação em Prolog é usada para testar e provar teorias e suas suposições subjacentes, da matemática avançada à biologia à filosofia.
Uma das teorias cognitivas da inteligência é que existe um armazenamento lexical grande, mas finito, que é recuperado, processado eBack, resultando em maior complexidade ou simplicidade das informações. Com o aumento da capacidade de memória e o acesso rápido, este é o paradigma dominante que conduziu o Santo Graal da Ciência da Computação - inteligência artificial. O que é chave de acordo com muitos no campo é a interface e a linguagem. A programação do Prolog pode ser usada para criar GUIs, a interface gráfica do usuário pioneira na Apple®, simplesmente definindo símbolos visuais. Também pode ser usado para ler, traduzir e criar expressão facial.
Linguística computacional é substancialmente mais difícil e, embora o Prolog tenha avançado ao longo dos anos para incorporar, por exemplo, os princípios gramaticais únicos de algumas línguas estrangeiras, muitos pesquisadores questionam se ela representa efetivamente a linguagem. Para sistemas especializados limitados, como linhas telefônicas de suporte técnico de reconhecimento de voz computadorizado, a programação do Prolog é usada com algum grau de eficácia. Também pode ser integrado à lógica de ordem superior suaveWARE-Quantificando idiomas como C+ ou Java-mas a compressão e a portabilidade continuam sendo problemas que duram para essa linguagem de programação com uso intensivo de dados.