←【情報学基礎A】シラバスへ
←講義のツボメニューへ

情報学基礎A

【第20/21回】【2001.1.11,16】【野村美穂】


関数モデル
(8)(9)
論理型計算モデル


一階述語論理

定義1)
  1. 変数は項である。
  2. 定数は項である。
  3. 関数は項である。
    ・・・t1,t2,...,tnが項ならばn変数関数fによって作られたf(t1,t2,...,tn)は項である。

定義2)命題
「〜は〜である」のような形の文において、真または偽のどちらか一方をとるもの。
「〜は〜である」のような文を言明という。
また、変数を含む命題を「述語」という。

定義3)論理式
  1. t1,t2,...,tnが項ならば、n変数述語Pによって作られたP(t1,t2,...,tn)は論理式である。
  2. PQが論理式ならば、以下のものは論理式である。
    ¬PPの否定(否定)
    P∧QPかつQ(論理積)
    P∨QPまたはQ(論理和)
    P→QPならばQ(含意)→条件文
    P⇔QPとQは同値→必要十分条件
  3. Pを論理式、xが実数ならば、次のものは論理式である。
    ∀xP任意の(全ての)xについて、あるいは、各xについて
    ∃xPあるxが存在して、あるいはを満たすxが存在する。
    ∀は全称記号(allの意)、∃は存在記号(existの意)である。
    ∀xのxを、束縛変数という。このとき、xは限量または束縛されているという。


定義4)開(閉)論理式
開論理式・・・論理式の全ての変数が∀または∃によって束縛されていない関数。
閉論理式・・・論理式の全ての変数が∀または∃によって束縛されている関数。

優先順位・・・()省略の場合
高い¬、∀、∃
・・
・・
低い⇒、⇔



論理式の解釈

解釈・・・論理式に含まれる項(定数、関数)や述語に適当な意味を定めること。
  1. ある集合U(領域)を定め、各定数にUの要素を割り当てる。
  2. n変数関数fをU上の関数Un→Uとして定める。
  3. n変数述語PをU上の関数Un→{真、偽}として定める。



恒真な論理式

充足可能ある解釈のもとで真となることができる論理式
充足不可能充足可能でない論理式
充足可能・・・真となる解釈が1つのみ
恒真(妥当)どの解釈のもとでも常に真となる論理式
恒偽どの解釈のもとでも常に偽となる論理式
等価2つの論理式FとQの審議値が任意の解釈のもとで同じであること(F=Qと表す)


←【情報学基礎A】シラバスへ