過去問解きまくり研究所 ホーム

令和6年度 春期 午前Ⅱ 問9

ソフトウェア開発管理技術

論理型に関する問題

論理型プログラミングにおいて,命題の証明を行うための基本的な機能はどれか。

答えと解説を見る

✓ これが正解エユニフィケーション

解説

論理型言語は、ユニフィケーションで項を照合して証明を進めます。

論理型プログラミングでは、事実と規則を論理式として書いておき、問い合わせた命題が成り立つかを処理系が証明しようとします。そのときの基本操作がユニフィケーションで、二つの項を比べ、変数に適切な値を当てはめて同じ形にできるかを調べます。同じ形にできれば、その当てはめを手がかりに規則をたどり、証明を先へ進めます。設問の、命題の証明を行うための基本的な機能という記述は、この照合の働きを指しています。ほかの選択肢は、メソッドの再定義や多重定義、オブジェクト間の通信といったオブジェクト指向の用語です。論理型は照合して当てはめる、オブジェクト指向はメソッドを定義して呼ぶ、と系統で分けると区別できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問9

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)