z3 - 用单向函数扩展“z3”
问题描述
z3
我希望在Python 程序中使用单向函数。我希望 z3 尊重以下属性/策略:
- 如果
x = y
, 那么f(x) = f(y)
f
是一个可计算的 Python 函数,我可以在x
已知时提供- 如果
f(x) = y
,尝试通过匹配先前分配的f(*y) = f(x)
暗示来解决x = *y
(永远不要试图猜测x
计算为y
)
是否有支持此构造的内置功能或任何其他可能有助于引入它的功能?
解决方案
推荐阅读
- java - Java 程序在数组中插入元素
- git - 查找未在 GIT 中还原的代码更改
- java - 是否可以将集合转换为列表?
- python - scipy AttributeError,似乎无法修复它
- php - 在 null 上调用成员函数 can()
- python - 从另一个线程调用函数?
- regex - 使用 sed 脚本仅打印有效的电子邮件条目
- visual-studio - Visual Studio 抑制未定义的 SASS 变量上的错误
- single-sign-on - 在自定义 Azure B2C SSO HTML 页面中使用“href=tel:”
- python - Keras 后端函数中的 TensorBoard 回调