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 证明不同表示的恒等性:
用一个 "详细集" 或条件转换一个布尔函数:
cond 为真时,最终的形式是等价的:
如果没有条件,则它们不是等价的:
证明校验规则,类似程序推理
程序否定式
拒取式
取拒式
反证法
当且仅当 时,布尔函数 是增加的. 实现一个布尔函数增加的验证且探索哪个布尔函数是增加的:
对所有变量,这些函数都是增加的:
对于 ,这些函数都是减少的:
对于 都是增加的:
求所有递增的二元函数:
求所有递增的三元函数:
如果对于所有变量,表达式都为真,则是恒真的:
TautologyQ[f] 等价于 ¬SatisfiableQf]
如果 SatisfiabilityCount,则 n 元变量的表达式是恒真的:
TrueQ 检测一个表达式是否等于 True
版本 7 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF