다항식 시간에 최소 너비 트리 분해


16

잘 알려진 바와 같이, 그래프의 트리 분해 트리 구성 T 연관된 가방 T VV ( G ) 각 정점에 대한 V V ( T ) ,하기 요건을 만족하는 :GTTvV(G)vV(T)

  1. 모든 정점은 T의 일부 백에서 발생합니다 .GT
  2. 모든 모서리에는 모서리의 양쪽 끝 점이 포함 된 백이 있습니다.G
  3. 각 정점 함유하는 봉지 V는 의 서브 트리 연결된 유도 T를 .vV(G)vT

또한 분해에서 leanness 라고하는 다음 조건을 요구할 수도 있습니다 .

  • 가방의 모든 쌍을 위해 , T의 BT , 경우 TB T의 B| A | = | B | = k 이면 a) G에 k 개의 꼭짓점-분리 된 A - B 경로가 있거나 b) 트리 T 는 노드 a 에서 노드 b 까지의 경로에서 가장자리 p q 를 포함합니다 | V (TaTbTATaBTb|A|=|B|=kkABGTpqab 이고 설정된 V ( T p ) V ( T q ) G의 모든 A - B 경로와교차합니다.|V(Tp)V(Tq)|kV(Tp)V(Tq)ABG

로빈 토마스 (Robin Thomas) 는 항상 최소 너비의 트리 분해가 가능 하며이 사실에 대한 간단한 증거는 Patrick Bellenbaum & Reinhard Diestel과 같은 몇몇 저자들에 의해 제공되었다 .

그래프 제공 : 내가에 관심은 다음과 같다 와의 최소 폭 트리 분해 G는 , 우리는 최소 폭 찾을 수 있습니다 의 트리 분해 G 다항식 시간을?GGG

언급 된 두 가지 증거는 그러한 효율적인 구성을 제공하지 않습니다. Bellenbaum and Diestel의 논문에서 "토마스의 정리에 대한 또 다른 (더 건설적인) 짧은 증거는 P. Bellenbaum, Schlanke Baumzerlegungen von Graphen, Diplomarbeit, Universitat Hamburg 2000에서 주어졌다"고 언급되어 있습니다. 아아, 나는 온라인으로 원고를 찾을 수 없었고 나의 독일어는 그렇게 크지 않습니다.


2
좋은 질문. 최소 너비 트리 분해를 찾는 것은 NP-Hard이므로 문제가 다소 잘못 나타납니다 (나타납니다). 내 생각 엔 제한된 너비의 경우 또는 근사적인 의미로 이것을 요청할 수 있습니다.
찬드라 체 쿠리

1
그러나 그의 경우에는 최소 너비의 트리 분해 가 주어졌으며 그것을 희박하게 만드는 알고리즘을 원했습니다.
Suresh Venkat

1
@SureshVenkat : 그는 최소 너비의 트리 분해가 제공된다는 것을 알고 있지만 그것이 올바른지 어떻게 확인할 수 있습니까? 또한, 희박 트리 분해는 그래프의 상이한 부분의 트리 폭에 국부적으로 적응하므로 최적 인 글로벌 그래프의 트리 분해를 갖는 것이 어려운 로컬 조각의 트리 폭을 찾는 문제를 피하지 못한다.
Chandra Chekuri

부드러운 트리 분해 (모든 백의 크기가 동일하고 두 개의 인접한 백이 정확히 하나의 정점에 따라 다름)는 일반 트리 분해보다 처리하기가 훨씬 쉽고 항상 최소 너비의 트리 분해가 매끄럽다는 것을 쉽게 알 수 있습니다 . 따라서 알려진 구조 중 하나를 이것으로 제한하여 효율적인 구조를 얻을 수 있습니다. 매끄럽고 마른 최소 너비 트리 분해가 항상 있습니까?
Diego de Estrada

1
@ChandraChekuri 약속 문제로 표현하면 확인 문제가 사라진다고 가정하지만 하나의 트리 분해가 반드시 필요한 정보를 충분히 제공하지는 않는다는 점을 알았습니다. 그러나 다음 질문은 그럴듯하다. 주어진 나무 분해를 "로컬로"수정하여 나무 폭을 늘리지 않고 "가죽"으로 만들 수있는 방법이 있는가?
Suresh Venkat

답변:


8

다음은 P = NP가 아닌 한 문제가 다중 시간으로 해결할 수없는 공식적인 이유입니다. 주어진 그래프의 트리 폭을 찾는 것이 NP-Hard라는 것을 알고 있습니다. 그래프 가 주어지면 크기 V ( G ) + 1 의 불연속 클릭을 추가 하여 새로운 그래프 G ' 를 만들 수 있습니다 . G ' 의 최소 ​​너비 트리 분해는 다음과 같이 얻을 수 있습니다. 하나는 백의 모든 노드를 포함하고 다른 하나는 G의 모든 노드를 포함하는 두 개의 노드를 갖습니다 . 이제이 트리 분해를 린으로 만들려면 부산물로 G 의 트리 폭을 제공하는 원래 그래프 G 의 린 트리 분해를 찾아야 합니다.GV(G)+1GGGGG


1
좋은 지적. 린 트리 분해를 찾기위한 매개 변수화 및 / 또는 중간 지수 시간 알고리즘에 대해 알려진 것이 있습니까?
바트 얀센
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.