有没有一种方法可以使用SMT求解器来找出如何组成函数?

本地化

我是SMT求解器的初学者,我正在尝试将它们用于程序综合的变体。无论如何,问题归结为找到一系列应用操作(先前定义的函数的组合),这些操作对于给定的输入给出所请求的输出。

是否存在使用SMT求解器来找出以哪种顺序组合功能以达到特定输出的现有做法?如果您有我的阅读材料,我很乐意阅读。

我开始使用Z3进行任务,但是如果有任何理由选择其他SMT求解器,请射击!

谢谢。

usr

您需要定义描述要应用的操作的常量。首先,定义一个复合操作,该操作根据要使用的操作进行切换:

int operation; //constant, constrain it to [0, 2]
Expr result =
 operation == 0 ? applyFunction0(inputExpr) :
 operation == 1 ? applyFunction1(inputExpr) :
 applyFunction2(inputExpr);

用于构建什么表达式的非常粗糙的伪代码。?:操作映射到ITE在Z3。

这样,Z3可以找到一个合适的值operation来选择一个具体的操作。您可以从模型中获取具体值。

您可以迭代此方法以依次应用多个操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以使用SMT求解器来找出如何组成函数?

来自分类Dev

有没有一种方法可以使jQuery的.on()函数与promises配合使用?

来自分类Dev

有没有一种方法可以使用R中的beta分布参数来找到中位数?

来自分类Dev

有没有一种编程的方法来找出如何创建Spring bean?

来自分类Dev

有没有一种方法可以使函数返回类型名?

来自分类Dev

有没有一种方法可以使用NEWID函数生成GUID的列表?

来自分类Dev

有没有一种方法可以使用NEWID函数生成GUID的列表?

来自分类Dev

有没有一种方法可以使用scipy.interpolate rbf函数而不进行编译?

来自分类Dev

有没有一种方法可以使用WPF .net创建CPU性能监视器?

来自分类Dev

量角器,有没有一种方法可以使用参数来配置报告目录?

来自分类Dev

有没有一种方法可以使用Sass缩短此CSS?

来自分类Dev

有没有一种方法可以使TextView使用Spinner样式?

来自分类Dev

有没有一种方法可以使用JavaScript发送CoAP命令?

来自分类Dev

有没有一种方法可以使用ArrayAdapter更新多个TextView?

来自分类Dev

有没有一种方法可以使用Moment JS验证时间?

来自分类Dev

有没有一种方法可以使用IPython隐藏显示的对象?

来自分类Dev

有没有一种方法可以使用javascript阻止javascript?

来自分类Dev

有没有一种方法可以使用c ++实时阅读文本?

来自分类Dev

有没有一种方法可以使GitLab缓存被使用而不被写入?

来自分类Dev

有没有一种方法可以使用多个值?

来自分类Dev

有没有一种方法可以使用Python从目录创建jar?

来自分类Dev

有没有一种方法可以使用HtmlAgilityPack检测404页?

来自分类Dev

有没有一种方法可以使用OneNote API标记页面?

来自分类Dev

有没有一种方法可以使用Smoke获得类的注释?

来自分类Dev

有没有一种方法可以使TextView使用Spinner样式?

来自分类Dev

有没有一种方法可以使使用HTML的markdown表溢出?

来自分类Dev

有没有一种方法可以使用Python找出所有EC2实例的最后重启时间

来自分类Dev

有没有一种方法可以让您找出正在调用的函数的哪个/名称?

来自分类Dev

有没有一种方法可以使构造函数接受两种可能的参数类型?

Related 相关文章

  1. 1

    有没有一种方法可以使用SMT求解器来找出如何组成函数?

  2. 2

    有没有一种方法可以使jQuery的.on()函数与promises配合使用?

  3. 3

    有没有一种方法可以使用R中的beta分布参数来找到中位数?

  4. 4

    有没有一种编程的方法来找出如何创建Spring bean?

  5. 5

    有没有一种方法可以使函数返回类型名?

  6. 6

    有没有一种方法可以使用NEWID函数生成GUID的列表?

  7. 7

    有没有一种方法可以使用NEWID函数生成GUID的列表?

  8. 8

    有没有一种方法可以使用scipy.interpolate rbf函数而不进行编译?

  9. 9

    有没有一种方法可以使用WPF .net创建CPU性能监视器?

  10. 10

    量角器,有没有一种方法可以使用参数来配置报告目录?

  11. 11

    有没有一种方法可以使用Sass缩短此CSS?

  12. 12

    有没有一种方法可以使TextView使用Spinner样式?

  13. 13

    有没有一种方法可以使用JavaScript发送CoAP命令?

  14. 14

    有没有一种方法可以使用ArrayAdapter更新多个TextView?

  15. 15

    有没有一种方法可以使用Moment JS验证时间?

  16. 16

    有没有一种方法可以使用IPython隐藏显示的对象?

  17. 17

    有没有一种方法可以使用javascript阻止javascript?

  18. 18

    有没有一种方法可以使用c ++实时阅读文本?

  19. 19

    有没有一种方法可以使GitLab缓存被使用而不被写入?

  20. 20

    有没有一种方法可以使用多个值?

  21. 21

    有没有一种方法可以使用Python从目录创建jar?

  22. 22

    有没有一种方法可以使用HtmlAgilityPack检测404页?

  23. 23

    有没有一种方法可以使用OneNote API标记页面?

  24. 24

    有没有一种方法可以使用Smoke获得类的注释?

  25. 25

    有没有一种方法可以使TextView使用Spinner样式?

  26. 26

    有没有一种方法可以使使用HTML的markdown表溢出?

  27. 27

    有没有一种方法可以使用Python找出所有EC2实例的最后重启时间

  28. 28

    有没有一种方法可以让您找出正在调用的函数的哪个/名称?

  29. 29

    有没有一种方法可以使构造函数接受两种可能的参数类型?

热门标签

归档