Algorithm 如果图有一个独立的集合,则从输出1的图构造一个ciruct

Algorithm 如果图有一个独立的集合,则从输出1的图构造一个ciruct,algorithm,graph,reduction,np,circuit-diagram,Algorithm,Graph,Reduction,Np,Circuit Diagram,假设我有一张图表 从这个图中,我想创建一个电路K,它的输入可以设置为,当这个图有一个独立的大小集时,K输出为真≥2. 我在互联网/youtube上看到了一些关于如何处理这件事的好消息。但我想知道是否有一套标准的步骤,一个人应该遵循如何做到这一点 我的思考过程是这样的:让电路将边作为输入,如果至少有一条边缺失(因为这条边是一个独立的集合),则输出1(真) 但是如果我说实话,我很难理解这一点。你的方法在概念上是正确的,但还有一种更简单的方法:在图中计算边。对于N个节点,如果| E |=2。正如你所

假设我有一张图表

从这个图中,我想创建一个电路K,它的输入可以设置为,当这个图有一个独立的大小集时,K输出为真≥2. 我在互联网/youtube上看到了一些关于如何处理这件事的好消息。但我想知道是否有一套标准的步骤,一个人应该遵循如何做到这一点

我的思考过程是这样的:让电路将边作为输入,如果至少有一条边缺失(因为这条边是一个独立的集合),则输出1(真)


但是如果我说实话,我很难理解这一点。

你的方法在概念上是正确的,但还有一种更简单的方法:在图中计算边。对于N个节点,如果| E |=2。正如你所注意到的,所需要的只是一个缺失的边缘

要找到最大的独立集,有一个概念上相对简单的转换技巧:反转图形:切换所有非边和边。例如,您发布的图表包含6条可能边中的4条。将其反转,使图形边仅为
DB
DC


拿结果图,找出最大的集团(这方面有很多资料)。最大的团是最大的独立图。

请澄清:此图中唯一的回路是ABC,它不包含任何独立的两个节点集。图作为一个整体只有一个这样的集合,{B,D},但它们不是任何电路的一部分;你对研究的空洞暗示无助于我们聚焦问题。