使最小宽度树分解趋于多项式时间


16

众所周知,图的树分解由树和每个顶点的关联包,满足以下条件:GTTvV(G)vV(T)

  1. 每个顶点都在某个包中。GT
  2. 对于每个边缘,都有一个包含边缘两个端点的袋子。G
  3. 对于每个顶点,包含的袋子都诱导出的连接子树。vV(G)vT

我们还可能需要从分解中获得以下条件,称为“ 稀薄度”

  • 对于每对袋的,的,如果和与,则a)有顶点不相交的路径,或b)树T在从节点a到节点b的路径上包含边p q,使得| V Ť pV Ť q| ķ和设定VTaTbTATaBTb|A|=|B|=kkABGTpqab|V(Tp)V(Tq)|k相交所有在路径。V(Tp)V(Tq)ABG

罗宾·托马斯(Robin Thomas)表明,总是存在最小宽度的树分解,而且这种分解也是精简的,并且由多个作者(例如Patrick Patrickenen和Reinhard Diestel)提供了对此事实的简单证明。

我感兴趣的是:给定图和最小宽度的树分解,我们可以发现一个最小宽度 的树分解在多项式时间?GGG

提到的两个证明不能产生如此有效的建设性。在贝伦鲍姆和迪埃斯特尔的论文中,提到“在托马斯定理的另一个(更具建设性的)简短证明中,P。贝伦鲍姆,Schlanke Baumzerlegungen von Graphen,汉堡大学的Diplomarbeit,2000年”。las,我无法在线上找到该手稿,而我的德语不是那么好。


2
好问题。查找最小宽度的树分解是NP-Hard,因此您的问题有些不适(出现)。我的猜测是,有人可能会问这个问题,或者是在近似意义上。
Chandra Chekuri 2011年

1
但是在他的情况下,他给出了最小宽度的树分解,并且他想要一种算法来使其瘦化。
Suresh Venkat

1
@SureshVenkat:我意识到他得到了最小宽度的树分解,但是您怎么能验证它是正确的呢?而且,精益树分解局部地适应图的不同部分的树宽,因此使全局图的树分解为最佳并不能避免找到较难的局部片段树宽的问题。
Chandra Chekuri 2011年

光滑的树分解(所有包的大小相同,而两个相邻的包的相差一个顶点)则比一般的树分解容易处理,并且很容易看出总有最小宽度的树分解是平滑的。因此,也许可以通过将其中一种已知构造限制为有效构造。是否总是存在平滑且精简的最小宽度树分解?
迭戈·德埃斯特拉达

1
@ChandraChekuri我认为,如果您将其说成是一个Promise问题,那么验证问题就会消失,但是我认为关于一棵树分解不一定提供足够的信息以适应您的观点。但是下面的问题可能是合理的:是否有办法“局部”修改给定的树分解以使其“倾斜”而不增加树宽?
Suresh Venkat

Answers:


8

除非P = NP,否则问题无法多次解决,这是一个正式的原因。我们知道找到给定图的树宽是NP-Hard。给定图我们可以添加尺寸的不相交的集团V G ^ + 1来创建一个新的图ģ '。可以通过以下方法获得G '的最小宽度树分解:它具有两个节点,其中一个包包含集团的所有节点,另一个包包含G的所有节点。现在使这种树分解成为瘦树将需要找到原始图G的瘦树分解,该分解将作为副产品给出G的树宽。GV(G)+1GGGGG


1
好点子。您是否知道关于用于查找精益树分解的参数化和/或中等指数时间算法的信息?
巴特·詹森
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.