找出所有可能发生冲突的组合的数量

伊利亚斯·梅尔扎尼迪斯(Ilias Mertzanidis)

我正在尝试解决一个优化问题,但是首先我必须找到n个元素的所有可能组合的数量,但要考虑一些冲突。一个可能的示例可能是:

元素:{1,2,3,4}冲突:{1,2},{3,4}

术语“冲突”表示不能将属于同一冲突集的数字分配到相同的组合中。同样,冲突集并不总是不相交的,并且每个冲突集中的元素始终是两个。

到目前为止,我仅发现如何计算所有可能的组合,即2 ^ n。

谢谢你。

约翰·科尔曼

可以将冲突集建模为图形中的边。您需要图形中独立顶点集的数量

图G的独立顶点集是这些顶点的子集,因此子集中的两个顶点都不代表G的边缘-http: //mathworld.wolfram.com/IndependentVertexSet.html

上面的链接还引用了一种称为独立多项式的东西,可以用来对这些东西进行计数-尽管这仅在冲突图具有良好结构的情况下才有用。确定独立集合数的一般问题已知为#P-complete(有关此复杂度类的定义,请参见https://en.wikipedia.org/wiki/Sharp-P-complete),因此几乎没有机会您的问题有一个简单的答案。在某些情况下,已应用马尔可夫链技术来近似此数字。参见http://www.researchgate.net/publication/221590282_roxly_Counting_Up_To_Four_(Extended_Abstract)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指令可能发生冲突?

来自分类Dev

指令可能发生冲突?

来自分类Dev

快速散列函数,在SHA-1附近可能发生冲突

来自分类Dev

星型拓扑交换机链路层中是否可能发生冲突?

来自分类Dev

如果我同时从同一来源向同一目的地发出100个同时发出的http请求,是否有可能发生冲突?

来自分类Dev

跨所有git分支更改文件可执行文件位而不会发生冲突

来自分类Dev

测试:在所有电话号码的sha1,sha256中发生冲突

来自分类Dev

amp-story 可能发生的事件有哪些?

来自分类Dev

如何在Postgres中批量插入,而忽略过程中可能发生的所有错误?

来自分类Dev

如何在Postgres中批量插入,而忽略过程中可能发生的所有错误?

来自分类Dev

MVC路由发生冲突

来自分类Dev

CrittercismIOS与MvvmCross发生冲突

来自分类Dev

我的ehCache发生冲突

来自分类Dev

Alamofire与SugarRecord发生冲突?

来自分类Dev

海龟与 Tkinter 发生冲突

来自分类Dev

内核中可能发生的呼叫和不太可能发生的呼叫之间有什么区别?

来自分类Dev

在仅基于交换机的网络中,是否可能发生数据包冲突?

来自分类Dev

找出n个节点所有可能的连通图和有向图的数量

来自分类Dev

找出n个节点所有可能的连通图和有向图的数量

来自分类Dev

Git rebase失败并发生冲突,但是没有冲突

来自分类Dev

R:从所有可能的组合中选择特定数量的组合

来自分类Dev

R:从所有可能的组合中选择特定数量的组合

来自分类Dev

OrientDB和PostgreSQL JDBC驱动程序发生冲突(InvocationTargetException):除JDBC外,是否有OrientDB JAR包含所有内容?

来自分类Dev

根据给定的条件找出2D布尔数组的所有可能组合(使用Java)

来自分类Dev

根据给定的条件找出2D布尔数组的所有可能组合(使用Java)

来自分类Dev

找出长度为 N 的两个字符的所有可能组合

来自分类Dev

如何并排安装所有版本(稳定/测试版/不稳定)的Google Chrome浏览器而不会发生冲突?

来自分类Dev

如何并排安装所有版本(稳定/测试版/不稳定)的Google Chrome浏览器而不会发生冲突?

来自分类Dev

烧瓶-蓝图的名称发生冲突

Related 相关文章

  1. 1

    指令可能发生冲突?

  2. 2

    指令可能发生冲突?

  3. 3

    快速散列函数,在SHA-1附近可能发生冲突

  4. 4

    星型拓扑交换机链路层中是否可能发生冲突?

  5. 5

    如果我同时从同一来源向同一目的地发出100个同时发出的http请求,是否有可能发生冲突?

  6. 6

    跨所有git分支更改文件可执行文件位而不会发生冲突

  7. 7

    测试:在所有电话号码的sha1,sha256中发生冲突

  8. 8

    amp-story 可能发生的事件有哪些?

  9. 9

    如何在Postgres中批量插入,而忽略过程中可能发生的所有错误?

  10. 10

    如何在Postgres中批量插入,而忽略过程中可能发生的所有错误?

  11. 11

    MVC路由发生冲突

  12. 12

    CrittercismIOS与MvvmCross发生冲突

  13. 13

    我的ehCache发生冲突

  14. 14

    Alamofire与SugarRecord发生冲突?

  15. 15

    海龟与 Tkinter 发生冲突

  16. 16

    内核中可能发生的呼叫和不太可能发生的呼叫之间有什么区别?

  17. 17

    在仅基于交换机的网络中,是否可能发生数据包冲突?

  18. 18

    找出n个节点所有可能的连通图和有向图的数量

  19. 19

    找出n个节点所有可能的连通图和有向图的数量

  20. 20

    Git rebase失败并发生冲突,但是没有冲突

  21. 21

    R:从所有可能的组合中选择特定数量的组合

  22. 22

    R:从所有可能的组合中选择特定数量的组合

  23. 23

    OrientDB和PostgreSQL JDBC驱动程序发生冲突(InvocationTargetException):除JDBC外,是否有OrientDB JAR包含所有内容?

  24. 24

    根据给定的条件找出2D布尔数组的所有可能组合(使用Java)

  25. 25

    根据给定的条件找出2D布尔数组的所有可能组合(使用Java)

  26. 26

    找出长度为 N 的两个字符的所有可能组合

  27. 27

    如何并排安装所有版本(稳定/测试版/不稳定)的Google Chrome浏览器而不会发生冲突?

  28. 28

    如何并排安装所有版本(稳定/测试版/不稳定)的Google Chrome浏览器而不会发生冲突?

  29. 29

    烧瓶-蓝图的名称发生冲突

热门标签

归档