PD-Sシステムライフサイクルプロセス · 実装・構築
論理型プログラミング
Logic Programming
ろんりがたぷろぐらみんぐ
事実と規則を述語論理の形で記述し、処理系がそれらから推論して問いに対する答えを導くプログラミングの方式。処理の手順を書く手続型と違い、何が成り立つかを書く。Prologが代表的な言語で、エキスパートシステムなどの人工知能の分野で使われてきた。
共有:
Related
他の資格での定義
Past Exams
過去問での出題
過去問で 3 回出題(システムアーキテクト試験 2・応用情報技術者試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
PD-Sアスペクト指向プログラミング
ログの出力、トランザクションの管理、セキュリティの検査のように、多くのモジュールにまたがって現れる処理(横断的関心事)を、アスペクトという単位に分けて記述し、指定した箇所に自動的に組み込むプログラミングの方式。本来の処理と横断的な処理を分けて書けるので、同じ処理の重複が減り、保守しやすくなる。
PD-D演繹推論
一般的な規則や前提から、論理の規則に従って個別の結論を導く推論。「すべての人間は死ぬ」「ソクラテスは人間である」から「ソクラテスは死ぬ」を導く三段論法が典型で、前提が正しければ結論も必ず正しい。新しい知識は生まれないが確実で、ルールベースのエキスパートシステムの推論に使われる。
A-1命題論理
命題を最小の単位とし、論理積、論理和、否定、含意などの論理演算子で組み合わせた命題の真偽を扱う論理の体系。真理値表を使って複合命題の真偽を調べられる。命題の内部の構造まで扱う述語論理の基礎になる。
