Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > 離散数学 > ブール計算 > TautologyQ >
Mathematica > 数学とアルゴリズム > 論理演算とブール代数 > ブール計算 > TautologyQ >
Mathematica > 数学とアルゴリズム > グラフとネットワーク > グラフプログラミング > ブール計算 > TautologyQ >

TautologyQ

TautologyQ[bf]
変数の値のすべての組合せに対しブール関数 bfTrueを与える場合にTrueを返す.
TautologyQ
の値のすべての組合せに対しブール式 exprTrueを与える場合にTrueを返す.
ブール式が常に真かどうかテストする:
純ブール関数が常に真かどうかテストする:
ブール式が常に真かどうかテストする:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
純ブール関数が常に真かどうかテストする:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
TautologyQを使って異なる表現間の等価性を証明する:
ブール関数を「care set」すなわち条件を使って変換する:
結果の形式はが真である場合に等しい:
これらは条件がないと等価ではない:
肯定式 のように証明規則を証明する:
後件否定
否定肯定式
肯定否定式
背理法
であるときかつそのときに限りブール関数 について増加する.増加するブール関数の検定を実装し,どのブール関数が増加しているかを調べる:
以下の関数はすべてそのすべての変数について増加している:
以下の関数はすべて について減少している:
そして については増加している:
増加している二変量関数をすべて求める:
増加している三変量関数をすべて求める:
すべての変数割当てについて真であるならその式はトートロジーである:
TautologyQ[f]¬SatisfiableQf]と等価である:
変数の式のSatisfiabilityCountであるなら,その式はトートロジーである:
TrueQを使って式が明示的にTrueと等しいかどうかをテストする:
バージョン 7 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF