【发布时间】:2018-02-18 17:46:40
【问题描述】:
是否可以使用优化器最小化函数的图像?如果没有,我还能如何实现它?
函数定义为 (declare-fun vmorph (V) V)
V 在哪里
(declare-datatypes () ((V V1 V2 V3 V4 V5 V6))).
还有其他规定使 vmorph 既不是满射也不是单射。我不想仅仅排除这两个,而是首先最小化 vmorph 的图像,理想情况下将所有元素映射到同一个元素。如果是 python,它会是这样的:
a = len({vmorph(v) for v in V})
minimize(a)
minimize 是我正在寻找的 z3 功能。
【问题讨论】:
-
恐怕你的问题没有任何上下文没有多大意义。您想要优化哪种类型的功能的哪个方面?这是否与 Z3 有任何关系,或者这是一个一般逻辑问题?