논리 프로그래밍이란 무엇입니까?

논리 프로그래밍 은 프로그램 문이 공식 논리 시스템에서 문제에 대한 사실과 규칙을 표현하는 컴퓨터 프로그래밍 패러다임입니다. 규칙은 머리와 본문이있는 논리 절로 작성됩니다. 예를 들어 B1, B2 및 B3이 참이면 "H"가 참입니다. 사실은 규칙과 유사하지만 신체가없는 표현입니다. 예를 들어, "H는 사실입니다."

Datalog 및 ASP (Answer Set Programming)와 같은 일부 논리 프로그래밍 언어는 순전히 선언적입니다. 즉, 수행 방법에 대한 명시적인 단계별 지침없이 프로그램이 수행해야하는 것에 대한 설명을 허용합니다. 프롤로그 (Prolog)와 같은 다른 것들은 선언적이고 필수적이다. "H를 풀고 B1, B2, B3를 푸는 것"과 같은 절차 적 진술을 포함 할 수도있다.

논리 프로그래밍에 사용되는 언어

  • Absys
  • ALF (대수 논리 함수 프로그래밍 언어).
  • 알고리즘 프로그램 디버깅
  • 앨리스
  • 알마 - 0
  • ASP (응답 세트 프로그래밍)
  • 차오
  • 클락
  • 사이클
  • 데이터 로그
  • 근원적 ​​인
  • DLV
  • F 로직
  • 플로라 -2
  • 프릴
  • FuzzyCLIPS
  • 괴델
  • HiLog
  • 야누스
  • ñProlog
  • 로그 토크
  • Maude 시스템
  • 수은
  • 금속
  • 모차르트 프로그래밍 시스템
  • 온스
  • 파 로우
  • 입안자
  • 프로 골
  • 프롤로그
  • 프롤로그 ++
  • Prova
  • .QL
  • 레베 아 모델링 언어
  • 지붕
  • SICStus Prolog
  • SWI-Prolog
  • ToonTalk
  • 거래 논리
  • 십이
  • 비주얼 프롤로그
  • XSB

언어, 논리, 패러다임, 프로그래밍 용어