图类的识别硬度与禁止子图特征之间的关系


22

我正在考虑可以通过禁止子图来表征的图类。

如果一个图类具有一组有限的禁止子图,则有一个简单的多项式时间识别算法(一个人只能使用蛮力)。但是,一个无限的禁止子图族并不意味着硬度:有些类具有无限的禁止子图列表,因此识别也可以在多项式时间内进行测试。和弦图和完美图是示例,但在那些情况下,禁止家庭上存在“不错”的结构。

在承认阶级的坚硬与被禁家庭的“不良行为”之间是否存在任何已知的关系?这样的关系应该存在吗?这种“不良行为”已经在某个地方正式化了?

Answers:


31

虽然看起来直观的是禁止(感应)子图的一类名单图形具有NP难识别应该具备一些“内在”的复杂性,我最近发现了一些惊人的负面证据,这种直觉文献。C

也许最简单的描述是以下内容,摘自B.Lévêque,D。Lin,F。Maffray和N. Trotignon的文章

为图族,它由长度至少为四个的周期加上三个顶点组成:两个顶点与周期的同一顶点u相邻,一个顶点与周期的顶点v相邻,其中uv为在周期中不连续(也没有其他边沿)。Fuvuv

现在让为图族,它们的构成完全相同,不同之处在于您添加了四个顶点:两个顶点与循环的相同顶点u相邻(如前),但是现在两个顶点与循环的相同顶点v相邻。循环,其中uv也不连续。Fuvuv

那么,以作为禁止诱导子图的图的类别具有多项式时间识别,而以F 作为禁止诱导子图的图的识别为NP-hard。FF

因此,考虑到这样的条件将必须区分“非常相似”的条件,我发现很难想到一个禁忌的诱导子图列表在导致具有(NP-)硬识别的类时必须满足的任何一般条件。F '以上。FF


2
好的答案-相当微妙。
Suresh Venkat

有趣。是否有可能与描述模式所需的逻辑表达能力有关?我正在考虑某种形式语言的东西,其中语言的复杂性可以通过定义方式(正则表达式,形式语法...)或识别它所需的机器(自动机,下推式...)来等效地表征。或编写描述语言单词特征的公式所需的逻辑的表达性(例如,常规语言为MSO)。
a3nm 2011年

3
这是一个有趣的想法,但我再次忍不住认为F '如此接近,以至于很难想象有一种像这样“分离”它们的方法(例如F被描述为F '不是)。我可能只是过于消极..!我承认我在这里进行“直觉”,所以很高兴被证明是错误的。FFFF
Hugo Nobrega 2011年

@Hugo:它们之间的一个明显区别是在表征的对称性-固有地没有办法区分顶点uv。如果您认为长度为循环的族F 0至少为四个,加上两个额外的顶点,且与该循环中的非连续顶点相邻,会发生什么?恢复“其他”方向的对称性(从F移除顶点而不是添加一个顶点)会再次变得困难吗?FuvF0F
Steven Stadnicki 2011年

@Steven:我想不是,可以通过随机猜测8个节点(形成图的两侧)来检测中的图,并像定理3.1中的一个那样在三个节点上执行三棵树算法。这给出了用于检测F 0的多项式时间算法。F0F0
张显之张张之之2011年

5

@Hugo的回答确实很好,在这里我想补充一些个人意见。

相关族与家庭F和F'中的图相似。本文中B1族中的图通常称为金字塔。B2族中的图通常称为棱镜。请参阅此处的答案以获取插图。在诱发子图检测问题的文献中,它们用于检测偶数/奇数孔,这是具有偶数/奇数长度的无弦循环。根据著名的强完美图定理,如果G和G的补数都不包含奇孔,则图G是完美的。

实际上,对于金字塔和棱柱族来说,它们之间是有区别的-一个包含三片叶子的诱导子树,而另一棵则没有。这就是所谓的“三棵树”问题,楚德诺夫斯基和西摩已经对此进行了研究。令人惊讶的是,确定是否存在包含三个给定节点的诱导树是易处理的,而“四心树”问题是NP-难的。(中心树是最多有一个节点的度大于2的树。)F和F'之间的差异似乎是由相同的原因引起的。

但是似乎很难完全表征,因为我们甚至不知道在看起来足够简单的某些族中检测图的复杂性,例如无奇数图(!)。对于我们确实知道的存在多项式时间算法的族,例如完美图和无孔图,尽管有通用的策略(基于分解)来设计算法,但必须为算法提供特定的结构定理。他们。这通常是一个取决于家庭的过程,并且大多数时候证明很长。(是无孔图表的示例,其中纸张超过90页。)

从某种意义上说,对于三叉树问题,对诱导子图检测问题进行一些分类还是很有趣的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.