SatisfiabilityInstances
尝试求出变量,使得布尔函数 bf 产生 True.
SatisfiabilityInstances[expr,{a1,a2,…}]
尝试求出一个 ai,使得布尔表达式 expr 为 True.
SatisfiabilityInstances[…,…,m]
尝试求出 m 个使得产生 True 的变量.
更多信息和选项
- 如果没有找到产生 True 的变量,SatisfiabilityInstances[…] 给出 {}.
- SatisfiabilityInstances[…,…,All] 给出变量产生 True 的所有选择.
- 可使用下列 Method 设置:
-
"BDD" 二分决策图 (BDD) 方法 "SAT" SAT 求解器 "TREE" 分支和计算方法
范例
打开所有单元关闭所有单元选项 (1)
Method (1)
默认情况下,SatisfiabilityInstances 自动选择要使用的方法:
设置 Method"SAT",输入转换为析取式的合取,并使用 SAT 求解器:
设置 Method"BDD",则会计算输入的 BDD 表示:
设置 Method"TREE",则会使用简单的分支和计算搜索方法:
属性和关系 (4)
用 SatisfiabilityCount 统计:
在 BooleanTable 中,SatisfiabilityInstances 对应于 True 项:
用 FindInstance 求出方程和不等式的解:
文本
Wolfram Research (2008),SatisfiabilityInstances,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SatisfiabilityInstances.html.
CMS
Wolfram 语言. 2008. "SatisfiabilityInstances." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SatisfiabilityInstances.html.
APA
Wolfram 语言. (2008). SatisfiabilityInstances. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SatisfiabilityInstances.html 年