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

平成26年度 秋期 午前Ⅱ 問11

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

論理型に関する問題

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

答えと解説を見る

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

解説

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

論理型プログラミングでは、事実と規則を論理式として記述し、問い合わせとして与えた命題が成り立つかを、処理系が推論によって証明します。その推論の中で、二つの項に含まれる変数に値を当てはめて両者を一致させる操作がユニフィケーション(単一化)です。証明したい目標と規則の頭部をユニフィケーションで結び付け、成り立つまで探索を進めます。見分ける軸は、論理型の操作か、それ以外の考え方の操作かです。ほかの三つはオブジェクト指向などで使われるメソッドやメッセージの用語なので、パラダイムの違いに目を向ければ選べます。

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

この問題の用語

出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問11

同じ用語が出る問題

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