今回は論理型言語Prologのプログラミング練習の2回目です。前回は再帰呼び出しによるループに述語を渡すことで繰り返し処理を記述する方法を考えてみました。今回は、述語Pをブロック構造として考えた場合、ループはどうなるかを考えます。また ...
このシリーズでは、論理型プログラミング言語として、人工知能用に開発されたPrologを学んでいます。今回はPrologを用いて文の生成と文の解析を考えてみたいと思います。構文規則を記述することで容易にこれらのことができます。それでは、始めましょう。
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
50 years ago, Alain Colmerauer laid the foundations of Prolog, the first computer language for "logic programming". Like LISP, it was to become one of the key tools of Artificial Intelligence (AI).
Some logic programming languages like Datalog or ASP (Answer Set Programming) are known as purely declarative languages. These languages allow statements about what the program should accomplish.
OL(P), Object Layer for Prolog, is an object-oriented extension to Prolog. It provides an object-oriented structuring and reuse mechanism for Prolog in a manner that preserves performance and ...
現在アクセス不可の可能性がある結果が表示されています。
アクセス不可の結果を非表示にする