述語論理と論理プログラミングとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 述語論理と論理プログラミングの意味・解説 

述語論理と論理プログラミング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/12 02:49 UTC 版)

Prolog」の記事における「述語論理と論理プログラミング」の解説

Prologプログラム一階述語論理基づいてデータ間の関係を示す命題として記述され処理系がそれらに単一化(ユニフィケーション)と呼ばれるパターンマッチング施しながら、与えられ命題成立する再帰的手続きによって探索している。 プログラムの実行述語集合定義され環境の元で、質問することによってなされるが、これは反駁という述語論理的な証明過程模して処理系用意する導出木と呼ばれるグラフたどって解を得る過程である。Prolog のもととなるこの演繹手法導出呼ばれ自動定理証明研究において Prolog 開発以前からよく知られていた。Prolog は、導出において節を頭部一つ命題からのみなるホーン節限定したもので、この場合導出SLD導出Selective Linear resolution for Definite clause)と呼ぶ。ホーン節限定しているということは、つまり、Prolog任意の述語そのまま扱えるわけではないProlog述語形式ホーン節限定した理由は、もし頭部に項の連言認めるならば、導出時の計算量爆発的に増大して全ての解を得ることの保証難しくなることが必至だからである。 述語論理論理的な背景に持つことによって、Prologプログラムはその正しさ確認することが比較的容易である。同時にプログラマPrologプログラミングすることが何を意味するかを明確に理解した上でプログラム書いていくことができる。

※この「述語論理と論理プログラミング」の解説は、「Prolog」の解説の一部です。
「述語論理と論理プログラミング」を含む「Prolog」の記事については、「Prolog」の概要を参照ください。

ウィキペディア小見出し辞書の「述語論理と論理プログラミング」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「述語論理と論理プログラミング」の関連用語

1
30% |||||

2
6% |||||

述語論理と論理プログラミングのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



述語論理と論理プログラミングのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのProlog (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS