Skip to main content

Co to jest prolog?

Opracowany na początku lat siedemdziesiątych Prolog, najprawdopodobniej połączenie programu i logiki, jest jednym z najwcześniejszych języków programowania komputerowego.Częściowo dlatego, że jest to bardzo prosty kod, przy użyciu logiki pierwszego rzędu i niewielkich obliczeń, nadal jest w popularnym użyciu.Oryginalny zestaw instrukcji został znacznie powiększony i rozwinięty w wiele wariantów, ponieważ szczególnie dobrze nadaje się do przetwarzania języka.Te dwa główne atrybuty programu zapewniają przetwarzanie aplikacji, takich jak sztuczna inteligencja i automatyczna telekomunikacja.

Prolog wykorzystuje formalną logikę pierwszego rzędu.Instrukcje przesłane do komputera są stanowcze;Nie mają rozmytego, obliczeniowego ważenia.W wyrażeniu składnia języka jest skończonym zestawem reguł, a semantyka jest zdefiniowana, zwykle według zestawów takich jak pojedyncze deskryptory, wiele list i ciągów lub w zakresie takim jak sekwencje numeryczne.

Wraz z niektórymi bardziej znanymi kodowaniem, takimi jak hipertekstowy język znaczników (HTML), Prolog jest w klasie oprogramowania powszechnie nazywanych językami programowania deklaratywnego, które charakterystycznie używają prostej instrukcji „x równa się y” zdefiniowanego jako „termin”.Komputer jest poinformowany, co robić;Nie polega na samodzielnym obliczeniu, jak się tam dostać.Komputer otrzymuje zestaw faktów z „predykatem” i relacji, zdefiniowanej jako „klauzula”, z której zapytanie wejściowe powinno dawać wniosek prawdziwego i fałszywego wyjścia.Nie wykonuje algorytmu, ale raczej czerpie prostą odpowiedź, dodając i odejmując lub negując, od znanego zestawu definicji.Obliczanie w prologie służy do testowania i udowodnienia teorii oraz ich podstawowych założeń, od zaawansowanej matematyki po biologię po filozofię.

Jedną z teorii poznawczej inteligencji jest to, że istnieje duży, ale skończony magazyn informacji w mózgu w mózgu, przetworzony i odwołany, co powoduje większą złożoność lub prostotę informacji.Wraz z rosnącą pojemnością pamięci i szybkim dostępem jest to dominujący paradygmat, który napędzał Święty Graal informatyki;sztuczna inteligencja.Według wielu w polu kluczowym jest interfejs i język.Program prolog może być używany do tworzenia GUI, graficznego interfejsu użytkownika pionieru przez Apple , poprzez po prostu definiowanie symboli wizualnych.Można go również używać do czytania, tłumaczenia i tworzenia ekspresji twarzy.

Lingwistyka obliczeniowa jest znacznie trudniejsza i chociaż Prolog z biegiem lat zajął się na przykład unikalnymi zasadami gramatycznymi niektórych języków obcych, wielu badaczy kwestionujeczy skutecznie reprezentuje język.W przypadku ograniczonych systemów ekspertów, takich jak skomputeryzowane linie techniczne wsparcia technicznego, programowanie prologii jest używane do pewnego stopnia skuteczności.Można go również zintegrować z oprogramowaniem logicznym wyższego rzędu i mdash;Języki ilościowe, takie jak C+ lub Java mdash;Ale kompresja i przenośność pozostają problemami, które trwają dla tego języka programowania intensywnego dla danych.