众所周知,图的树分解由树和每个顶点的关联包,满足以下条件:
- 每个顶点都在某个包中。
- 对于每个边缘,都有一个包含边缘两个端点的袋子。
- 对于每个顶点,包含的袋子都诱导出的连接子树。
我们还可能需要从分解中获得以下条件,称为“ 稀薄度”:
- 对于每对袋的,的,如果和与,则a)有顶点不相交的路径,或b)树T在从节点a到节点b的路径上包含边p q,使得| V (Ť p)∩ V (Ť q)| ≤ ķ和设定V相交所有在路径。
罗宾·托马斯(Robin Thomas)表明,总是存在最小宽度的树分解,而且这种分解也是精简的,并且由多个作者(例如Patrick Patrickenen和Reinhard Diestel)提供了对此事实的简单证明。
我感兴趣的是:给定图和最小宽度的树分解,我们可以发现一个最小宽度 瘦的树分解在多项式时间?
提到的两个证明不能产生如此有效的建设性。在贝伦鲍姆和迪埃斯特尔的论文中,提到“在托马斯定理的另一个(更具建设性的)简短证明中,P。贝伦鲍姆,Schlanke Baumzerlegungen von Graphen,汉堡大学的Diplomarbeit,2000年”。las,我无法在线上找到该手稿,而我的德语不是那么好。
2
好问题。查找最小宽度的树分解是NP-Hard,因此您的问题有些不适(出现)。我的猜测是,有人可能会问这个问题,或者是在近似意义上。
—
Chandra Chekuri 2011年
但是在他的情况下,他给出了最小宽度的树分解,并且他想要一种算法来使其瘦化。
—
Suresh Venkat
@SureshVenkat:我意识到他得到了最小宽度的树分解,但是您怎么能验证它是正确的呢?而且,精益树分解局部地适应图的不同部分的树宽,因此使全局图的树分解为最佳并不能避免找到较难的局部片段树宽的问题。
—
Chandra Chekuri 2011年
光滑的树分解(所有包的大小相同,而两个相邻的包的相差一个顶点)则比一般的树分解容易处理,并且很容易看出总有最小宽度的树分解是平滑的。因此,也许可以通过将其中一种已知构造限制为有效构造。是否总是存在平滑且精简的最小宽度树分解?
—
迭戈·德埃斯特拉达
@ChandraChekuri我认为,如果您将其说成是一个Promise问题,那么验证问题就会消失,但是我认为关于一棵树分解不一定提供足够的信息以适应您的观点。但是下面的问题可能是合理的:是否有办法“局部”修改给定的树分解以使其“倾斜”而不增加树宽?
—
Suresh Venkat