트리 폭
Treewidth그래프 이론에서, 비방향 그래프의 트리 너비는 비공식적으로 그래프가 트리로부터 얼마나 멀리 떨어져 있는지를 지정하는 정수다.가장 작은 나무 너비는 1이다; 나무 너비가 1인 그래프는 정확히 나무와 숲이다.트리 너비가 최대 2인 그래프는 시리즈-병렬 그래프입니다.나무 너비가 정확히 k인 최대 그래프를 k-tree라고 하며, 나무 너비가 최대 k인 그래프를 부분 k-tree라고 한다.많은 다른 잘 연구된 그래프 가족들 또한 나무 너비를 경계했다.
트리 너비는 몇 가지 동등한 방법으로 공식적으로 정의될 수 있다: 그래프의 트리 분해에 설정된 가장 큰 꼭지점 크기, 그래프의 화음 완성에서 가장 큰 클라이크의 크기, 그래프에 추적-피션 게임의 전략을 설명하는 안식처의 최대 순서 또는 코의 집합인 브램블의 최대 순서.서로 만지는 연결되지 않은 서브그래프들
트리 폭은 일반적으로 그래프 알고리즘의 파라미터화된 복잡도 분석에서 파라미터로 사용된다.일반 그래프의 경우 NP-hard인 많은 알고리즘은 트리 너비가 상수에 의해 제한될 때 더 쉬워진다.
나무폭의 개념은 원래 움베르토 베르텔레와 프란체스코 브리오스키(1972)가 치수라는 이름으로 도입했다.나중에 다른 그래프 매개변수인 하드와이거 번호와 공유하는 속성을 바탕으로 루돌프 할린(1976년)에 의해 재발견되었다.후에 그것은 다시 닐 로버트슨과 폴 시모어(1984)에 의해 재발견되었고 그 후 많은 다른 작가들에 의해 연구되었다.[1]
정의
그래프 G = (V, E)의 트리 분해는 X1, ..., X 노드가n 있는 T 트리로, 여기서 각 X는i V의 서브셋으로, 다음 특성을[2] 만족한다(노드는 G의 정점과의 혼동을 피하기 위해 T의 정점을 가리키는 데 사용된다).
- 모든 집합 X의i 조합은 V와 같다.즉, 각 그래프 꼭지점이 적어도 하나의 트리 노드에 포함되어 있다.
- X와i X가j 모두 정점 v를 포함하는 경우, X와i Xj 사이의 (유일) 경로에 있는 T의 모든 노드 X도k v를 포함한다.마찬가지로, 꼭지점 v를 포함하는 트리 노드는 T의 연결된 하위 트리를 형성한다.
- 그래프의 모든 에지(v, w)에 대해 v와 w를 모두 포함하는 부분 집합 X가i 있다.즉, 정점은 해당 하위 트리에 공통 노드가 있을 때만 그래프에서 인접한다.
나무 분해의 너비는 가장 큰 집합 X에서i 1을 뺀 값이다.그래프 G의 트리 너비 tw(G)는 G의 가능한 모든 트리 분해 중 최소 너비다.이 정의에서 가장 큰 집합의 크기는 나무의 나무 너비를 1과 같게 만들기 위해 1로 줄어든다.
동등하게, G의 트리 너비는 가장 작은 클라이크 수를 가진 G를 포함하는 화음 그래프에서 가장 큰 클라이크 크기보다 한 개 적다.이 클라이크 크기를 가진 화음 그래프는 둘 다 세트i X 중 적어도 하나에 속하는 두 꼭지점 사이의 가장자리를 G에 추가함으로써 얻을 수 있다.
트리 너비는 또한 그래프에 정의된 특정 추적-피로 게임에 대한 회피 전략을 설명하는 기능인 안식처 측면에서 특징지어질 수 있다.A graph G has treewidth k if and only if it has a haven of order k + 1 but of no higher order, where a haven of order k + 1 is a function β that maps each set X of at most k vertices in G into one of the connected components of G \ X and that obeys the monotonicity property that β(Y) ⊆ β(X) whenever X ⊆ Y.
유사한 특성화는 모두 서로 접촉하는 연결된 서브그래프의 패밀리인 브램블(정점을 공유하거나 가장자리로 연결된다는 의미)을 사용하여 만들 수도 있다.[3]브램블 순서는 서브그래프 계열의 가장 작은 타격 집합이며, 그래프의 트리 너비는 브램블의 최대 순서보다 1이 적다.
예
모든 전체 그래프 K에는n treewidth n - 1이 있다.이것은 화음 그래프의 관점에서 나무 너비의 정의를 사용하는 것을 가장 쉽게 볼 수 있다: 완전한 그래프는 이미 화음이고, 가장자리를 더 추가하면 가장 큰 패거리의 크기를 줄일 수 없다.
최소 두 개의 정점이 있는 연결된 그래프는 트리인 경우에만 트리 너비 1을 가진다.트리는 완전한 그래프에 대한 것과 같은 추리에 의해 각각 나무 너비가 하나씩 있다(명칭, 그것은 화음이며, 최대 클라이크 크기 2를 가진다.반대로, 그래프에 주기가 있으면, 그래프의 모든 화음 완성에는 주기의 3개의 연속 정점으로 구성된 적어도 하나의 삼각형이 포함되며, 여기서부터 트리 너비는 2개 이상이다.
경계 트리 폭
경계 트리 너비가 있는 그래프 패밀리
고정 상수 k의 경우, 최대 k의 트리 너비 그래프를 부분 k-tree라고 부른다.경계 트리 너비가 있는 다른 그래프 제품군에는 선인장 그래프, 사이비 포리스트, 직렬-병렬 그래프, 외부 평면 그래프, 할린 그래프, 아폴로니아 네트워크가 포함된다.[4]구조화 프로그램의 편성에서 발생하는 제어 흐름 그래프에도 테두리 트리 너비가 있어 레지스터 할당과 같은 특정 작업을 효율적으로 수행할 수 있다.[5]
n × n 격자 그래프는 나무 너비가 정확히 n인 평면 그래프이기 때문에 평면 그래프에는 경계 트리 너비가 없다.따라서 F가 경계 트리 너비를 가진 마이너 폐쇄 그래프 계열이라면 모든 평면 그래프를 포함할 수 없다.반대로 F 계열의 그래프의 경우 일부 평면 그래프가 마이너로서 발생할 수 없는 경우, F의 모든 그래프는 최대 k의 트리 너비를 가질 수 있는 상수 k가 있다.즉, 다음과 같은 세 가지 조건이 서로 동등하다.[6]
- F는 경계 트리 너비 그래프의 마이너 폐쇄 계열이다.
- F의 특징을 나타내는 많은 금지된 미성년자 중 하나는 평면이다.
- F는 일부 평면 그래프를 포함하지 않는 마이너 폐쇄 그래프 계열이다.
금단의 미성년자
k의 모든 유한 값에 대해, 최대 k의 나무 너비의 그래프는 금지된 미성년자의 유한 집합으로 특징지어질 수 있다. (즉, 나무 너비 >k의 모든 그래프는 단조로 집합의 그래프 중 하나를 포함한다.)이러한 금지된 미성년자 세트에는 각각 적어도 한 개의 평면 그래프가 포함되어 있다.
- k = 1의 경우, 금지된 고유한 부차 그래프는 3-Vertex 사이클 그래프다.[7]
- k = 2의 경우, 금지된 고유한 부차는 4-Vertex 전체 그래프 K이다4.[7]
- k = 3의 경우 금지된 미성년자 4명이 있는데, K5, 팔면체 그래프, 오각형 프리즘 그래프, 바그너 그래프 등이다.이 중 2개의 다면 그래프는 평면이다.[8]
k의 큰 값의 경우, 금지된 미성년자의 수는 적어도 k의 제곱근의 지수만큼 빠르게 증가한다.[9]그러나 금지된 미성년자의 수와 크기에 대한 알려진 상한이 이 하한보다 훨씬 높다.[10]
알고리즘
트리 너비 계산
주어진 그래프 G에 최대 주어진 변수 k의 트리 너비가 있는지 여부를 결정하는 것은 NP-완전이다.[11]그러나 k가 고정된 상수일 경우 트리 너비 k가 있는 그래프를 인식할 수 있으며, 이를 위해 구성된 너비 k 트리 분해도 선형 시간 내에 인식할 수 있다.[12]k에 대한 이 알고리즘의 시간 의존도는 기하급수적이다.
나무 너비가 엄청난 수의 분야에서 하는 역할 때문에, 그래프의 나무 너비를 계산하는 서로 다른 실제적이고 이론적인 알고리즘이 개발되었다.응용 프로그램에 따라 입력 크기나 트리 너비에서 더 나은 근사 비율을 선호하거나 실행 시간의 의존도를 높일 수 있다.아래 표에는 트리 너비 알고리즘의 개요가 나와 있다.여기서 은는) 트리 n {\ g}은 그래프 G {\ G의 정점 수입니다. 각 알고리즘은 근사치 열에 주어진 의 분해 시간 ( g로 출력한다.For example, the algorithm of Bodlaender (1996) in time either constructs a tree decomposition of the input graph of width at most or reports that the treewidth of is more than . Similarly, the algorithm of Bodlaender et al. (2016) in time either constructs a tree decomposition of the input graph of width at most or reports that the treewidth of is mor 보다 Korhonen(2021)은 이를 동일한 실행 시간 내에 + 로 개선했다.
평면 그래프의 트리 너비를 결정하는 것이 NP-완료인지, 아니면 그 트리 너비를 다항식 시간에 계산할 수 있는지 알 수 없다.[13]
실제로 쇼이케트&게이거(1997)의 알고리즘은 최대 100정점, 최대 11정점까지 그래프의 트리 너비를 결정할 수 있어 최적의 트리 너비로 이들 그래프의 화음 완성을 찾을 수 있다.
작은 트리 너비의 그래프에서 다른 문제 해결
1970년대 초에는 그래프에 정의된 많은 종류의 조합 최적화 문제가 Bodlaender(1998년)에 의한 나무 너비에 해당하는 매개변수인 [14]경계 치수를 갖는 한, 비 직렬 동적 프로그래밍에 의해 효율적으로 해결될 수 있다는 것이 관찰되었다.이후, 여러 저자들은 1980년대[15] 말에 독립적으로 관찰한 결과, 임의 그래프에 대해 NP-완전한 많은 알고리즘 문제가 이러한 그래프의 트리 구성을 사용하여 경계 트리 너비의 그래프에 대한 동적 프로그래밍을 통해 효율적으로 해결될 수 있다.
예를 들어, 가로폭 k의 그래프를 색칠하는 문제는 그래프의 트리 분해에 대한 동적 프로그래밍 알고리즘을 사용하여 해결할 수 있다.트리 분해의 각 세트 X와 Xi 정점의i 각 분할에 대해 알고리즘은 해당 노드에 계산하여 저장한 유사한 유형의 정보를 결합하여 해당 색상이 유효한지 여부를 판단하고 트리 분해의 모든 하위 노드로 확장할 수 있는지 여부를 결정한다.결과 알고리즘은 시간 O(knk + O(1))의 n-vertex 그래프의 최적 색상을 찾는데, 이는 이 문제를 고정 파라미터를 추적할 수 있게 하는 시간 한계다.
쿠르셀의 정리
큰 등급의 문제의 경우 일정한 경계 트리 폭을 가진 트리 디포메이션이 제공되면 클래스에서 문제를 해결하는 선형 시간 알고리즘이 있다.구체적으로 Courcelle의 정리는[16] 단색 2차 순서 논리를 사용하여 그래프 논리로 그래프 문제를 표현할 수 있다면, 경계 트리 너비가 있는 그래프에서 선형 시간으로 해결할 수 있다고 기술하고 있다.Monadic second order logic is a language to describe graph properties that uses the following constructions: logic operations (), membership tests (e.g., ), quantifications over vertices, edges, sets of vertices, sets of edges(e.g., , , , ), adjacency tests (u is an endpoint ofe) 및 최적화 등의 작업을 허용하는 일부 확장 기능.
예를 들어 그래프에 대한 3-색상 문제를 생각해 보십시오.그래프 =( , ) 의 경우 이 문제는 인접한 두 정점 중 동일한 색상이 할당되지 않는 3가지 색상 중 하나의 정점 v V 을(를) 할당할 수 있는지 묻는다.이 문제는 다음과 같이 단차순차논리로 표현할 수 있다.
- ,
여기서 , , 3 는 각각 3가지 색상을 가진 정점의 하위 집합을 나타낸다.따라서 쿠르셀의 결과에 의해, 경계 상수 트리 폭의 트리-디포메이션이 주어진 그래프의 경우 3-컬러링 문제를 선형 시간 내에 해결할 수 있다.
관련 매개변수
경로폭
그래프의 경로 너비는 나무 분해를 통한 나무 너비와 매우 유사한 정의를 가지지만, 분해의 기본 트리가 경로 그래프인 나무 분해로 제한된다.또는 구간 그래프에서 코드 그래프에서 트리 너비의 정의와 유사하게 경로 너비를 정의할 수 있다.그 결과, 그래프의 경로 폭은 항상 최소한 나무 폭만큼 크지만, 로그 인자에 의해서만 커질 수 있다.[4]다른 파라미터인 그래프 대역폭은 적절한 간격 그래프에서 나온 유사한 정의를 가지고 있으며, 최소한 경로 폭만큼 크다.그 밖의 관련 매개변수에는 트리 깊이, 패밀리가 경로를 제외할 경우에만 마이너 닫힌 그래프 패밀리에 대한 경계수, 최대 트리 너비와 동일한 그래프의 스패리티 측정값인 퇴행성이 포함된다.
격자 보조 크기
n × n 격자 그래프의 트리 폭은 n이기 때문에 그래프 G의 트리 폭은 항상 G의 가장 큰 사각 격자 크기보다 크거나 같다.다른 방향에서 로버슨과 시모어의 격자 부차 정리는 나무 너비가 최대 f(r)이며 r은 가장 큰 사각 격자 부차 크기인 함수 f가 존재함을 보여준다.[17]f에서 알려진 가장 좋은 한계는 f가 일부 고정 상수 d>0에 대해 Ω(rd) 이상이어야 하며, 최대 O((r/log r)여야 한다는 것이다.[18]제한적인 그래프 패밀리에 대해 더 엄격한 한계가 알려져 있으며, 이러한 패밀리에 대한 많은 그래프 최적화 문제에 대한 효율적인 알고리즘을 유도할 수 있다.[19]할린의 그리드 정리는 무한 그래프에 대한 트리 너비와 그리드 마이너 크기 사이의 관계를 아날로그로 제공한다.[20]
직경 및 로컬 트리 너비
서브그래프를 찍으면서 닫힌 그래프의 F 계열은 패밀리 내 그래프의 트리 폭이 직경의 함수에 의해 상한인 경우 로컬 트리 너비, 즉 직경 트리 너비 속성에 경계를 두었다고 한다.미성년자 취학 시에도 휴강한다고 가정할 경우 F는 F에 대해 금지된 미성년자 중 한 명이 꼭지점 그래프일 경우에만 국부 트리 너비를 경계한 것이다.[21]이 결과의 원본 증거는 정점 미만이 아닌 그래프 계열의 나무 너비가 직경의 함수로서 최대 두 배로 기하급수적으로 증가한다는 것을 보여주었다;[22] 나중에 이것은 단일 지수적으로[19] 감소했고 마침내 선형 경계로 축소되었다.[23]경계 로컬 트리 너비는 비등장성의 알고리즘 이론과 밀접하게 관련되어 있으며,[24] 첫 번째 순서 로직에서 정의할 수 있는 모든 그래프 속성은 약간 초선형일 뿐인 시간 내에 정점-소선형 그래프 계열에 대해 결정할 수 있다.[25]
미성년자 아래에서 닫히지 않은 그래프 클래스가 로컬 트리 너비에 경계를 두는 것도 가능하다.특히, 경계 직경 하위 그래프에는 경계 크기가 있으므로 경계 도 그래프의 클래스에 대해서는 이는 사소한 사실이다.또 다른 예는 1-평면 그래프, 즉 가장자리당 하나의 교차점이 있는 평면에서 그릴 수 있는 그래프, 그리고 가장자리당 경계 교차 횟수가 있는 경계 속 표면에서 그릴 수 있는 그래프에 대해 더 일반적으로 제시된다.경계 로컬 트리 너비의 마이너 폐쇄 그래프 패밀리와 마찬가지로, 이 속성은 이러한 그래프에 대한 효율적인 근사 알고리즘으로 가는 길을 가리켰다.[26]
Hadwiger 번호와 S-기능
할린(1976)은 그가 S-기능이라고 부르는 그래프 파라미터의 클래스를 정의하는데, 여기에는 트리 너비가 포함된다.그래프에서 정수에 이르는 이러한 함수는 가장자리가 없는 그래프에서 0이 되어야 하며, 마이너 모노톤(H가 G의 마이너일 때마다 f(H) f f(G)가 있으면 함수 f가 "minor-monotone"이라 한다)이 되어야 하며, 이전의 모든 정점에 인접한 새로운 꼭지점이 추가될 때 1이 증가하고, 두 개의 하위 정점으로부터 더 큰 값을 얻어야 한다.파벌 분리기의 양쪽에 있는 진딧물그러한 모든 기능 세트는 요소별 최소화와 최대화의 작동 하에서 완전한 격자를 형성한다.이 격자의 맨 위 원소는 나무 너비, 맨 아래 원소는 주어진 그래프에서 가장 큰 완전한 단위의 크기인 하드와이거 수이다.
메모들
- ^ 디에스텔(2005) 페이지 354–355
- ^ Diestel(2005) 섹션 12.3
- ^ 시모어&토머스(1993년).
- ^ a b 보들렌더(1998년).
- ^ 토럽(1998년).
- ^ 로버트슨 & 시모어(1986년).
- ^ a b 보들렌더(1988)
- ^ Arnborg, Proskurowski & Corneil (1990년), Satyanarayana & Tung (1990년)
- ^ 라마찬드라무르티(1997년).
- ^ 라게르그렌(1993년).
- ^ Arnborg, Corneil & Proskurowski(1987년).
- ^ 보들렌더(1996년).
- ^ 카오(2008년).
- ^ 베르텔레&브리오스키(1972년).
- ^ Arnborg & Proskurowski (1989년), Bern, Lauler & Wong (1987년), Bodlaender (1988년)
- ^ 쿠르셀 (1990); 쿠르셀 (1992)
- ^ 로버트슨, 시모어미성년자를 그래프로 표시한다. V. 평면 그래프를 제외한다.[1]
- ^ 체쿠리&추조이(2016년).하한에 있는 Ω 표기법은 큰 O 표기법을 참조하십시오.
- ^ a b Demaine & Hajiaghayi(2008).
- ^ 디에스텔 (2004년).
- ^ 엡스타인(2000년).
- ^ 엡스타인(2000);Demaine & Hajiaghayi(2004a).
- ^ Demaine & Hajiaghayi(2004b).
- ^ 데메인 외 (2004);Demaine & Hajiaghayi(2008).
- ^ 프릭앤그로헤(2001년).
- ^ 그리고리예프 & 보들라엔더(2007년).
참조
- Amir, Eyal (2010), "Approximation algorithms for treewidth", Algorithmica, 56 (4): 448–479, doi:10.1007/s00453-008-9180-4, MR 2581059.
- Arnborg, S.; Corneil, D.; Proskurowski, A. (1987), "Complexity of finding embeddings in a -tree", SIAM Journal on Matrix Analysis and Applications, 8 (2): 277–284, doi:10.1137/0608024.
- Arnborg, Stefan; Proskurowski, Andrzej; Corneil, Derek G. (1990), "Forbidden minors characterization of partial 3-trees", Discrete Mathematics, 80 (1): 1–19, doi:10.1016/0012-365X(90)90292-P, MR 1045920.
- Arnborg, S.; Proskurowski, A. (1989), "Linear time algorithms for NP-hard problems restricted to partial -trees", Discrete Applied Mathematics, 23 (1): 11–24, doi:10.1016/0166-218X(89)90031-0.
- Belbasi, 구세주, Fürer, 마틴(2021a),"리드의 treewidth의 근사 향상", 우에하라, 류헤이,, Seok-Hee, Nandy, Subhas C(eds.), WALCOM:알고리즘과 계수에 – 15일 국제 회의 그리고 Workshops, WALCOM, 2021년까지, 양곤, 미얀마, 2월 28일-3월 2일, 2021년까지, 회보, 강의 노트 컴퓨터 과학으로, 1263년 vol..5, 스프링거,를 대신하여 서명함. 166–181, arXiv:2010.03105, doi:10.1007/978-3-030-68211-8_14, MR4239527.
- Belbasi, Mahdi; Fürer, Martin (2021b), "Finding all leftmost separators of size ", in Du, Ding-Zhu; Du, Donglei; Wu, Chenchen; Xu, Dachuan (eds.), Combinatorial Optimization and Applications - 15th International Conference, COCOA 2021, Tianjin, China, December 17-19, 2021, Proceedings, Lecture Notes in Computer Science, vol. 13135, Springer, pp. 273–287, arXiv:2111.02614, doi:10.1007/978-3-030-92681-6_23
- Bern, M. W.; Lawler, E. L.; Wong, A. L. (1987), "Linear-time computation of optimal subgraphs of decomposable graphs", Journal of Algorithms, 8 (2): 216–235, doi:10.1016/0196-6774(87)90039-3.
- Bertelè, Umberto; Brioschi, Francesco (1972), Nonserial Dynamic Programming, Academic Press, pp. 37–38, ISBN 978-0-12-093450-8.
- Bodlaender, Hans L. (1988), "Dynamic programming on graphs with bounded treewidth", Proc. 15th International Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science, vol. 317, Springer-Verlag, pp. 105–118, CiteSeerX 10.1.1.18.8503, doi:10.1007/3-540-19488-6_110, ISBN 978-3-540-19488-0.
- Bodlaender, Hans L. (1996), "A linear time algorithm for finding tree-decompositions of small treewidth", SIAM Journal on Computing, 25 (6): 1305–1317, CiteSeerX 10.1.1.19.7484, doi:10.1137/S0097539793251219.
- Bodlaender, Hans L. (1998), "A partial k-arboretum of graphs with bounded treewidth", Theoretical Computer Science, 209 (1–2): 1–45, doi:10.1016/S0304-3975(97)00228-4.
- Bodlaender, Hans L.; Drange, Pal G.; Dregi, Markus S.; Fomin, Fedor V.; Lokshtanov, Daniel; Pilipczuk, Michal (2016), "A 5-approximation algorithm for treewidth", SIAM Journal on Computing, 45 (2): 317–378, arXiv:1304.6321, doi:10.1137/130947374.
- Chekuri, Chandra; Chuzhoy, Julia (2016), "Polynomial bounds for the grid-minor theorem", Journal of the ACM, 63 (5): A40:1–65, arXiv:1305.6577, doi:10.1145/2820609, MR 3593966, S2CID 209860422.
- Courcelle, B. (1990), "The monadic second-order logic of graphs I: Recognizable sets of finite graphs", Information and Computation, 85: 12–75, CiteSeerX 10.1.1.158.5595, doi:10.1016/0890-5401(90)90043-h.
- Courcelle, B. (1992), "The monadic second-order logic of graphs III: Treewidth, forbidden minors and complexity issues.", Informatique Théorique (26): 257–286.
- Demaine, Erik D.; Fomin, Fedor V.; Hajiaghayi, MohammadTaghi; Thilikos, Dimitrios M. (2004), "Bidimensional parameters and local treewidth", SIAM Journal on Discrete Mathematics, 18 (3): 501–511, CiteSeerX 10.1.1.107.6195, doi:10.1137/S0895480103433410, MR 2134412.
- Demaine, Erik D.; Hajiaghayi, MohammadTaghi (2004a), "Diameter and treewidth in minor-closed graph families, revisited", Algorithmica, 40 (3): 211–215, doi:10.1007/s00453-004-1106-1, MR 2080518, S2CID 390856.
- Demaine, Erik D.; Hajiaghayi, MohammadTaghi (2004b), "Equivalence of local treewidth and linear local treewidth and its algorithmic applications", Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms, New York: ACM, pp. 840–849, MR 2290974.
- Demaine, Erik D.; Hajiaghayi, MohammadTaghi (2008), "Linearity of grid minors in treewidth with applications through bidimensionality" (PDF), Combinatorica, 28 (1): 19–36, doi:10.1007/s00493-008-2140-4, S2CID 16520181.
- Diestel, Reinhard (2004), "A short proof of Halin's grid theorem", Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg, 74: 237–242, doi:10.1007/BF02941538, MR 2112834, S2CID 124603912.
- Diestel, Reinhard (2005), Graph Theory (3rd ed.), Springer, ISBN 978-3-540-26182-7.
- Eppstein, D. (2000), "Diameter and treewidth in minor-closed graph families", Algorithmica, 27 (3–4): 275–291, arXiv:math/9907126, doi:10.1007/s004530010020, MR 1759751, S2CID 3172160.
- Feige, Uriel; Hajiaghayi, MohammadTaghi; Lee, James R. (2008), "Improved approximation algorithms for minimum weight vertex separators", SIAM Journal on Computing, 38 (2): 629–657, CiteSeerX 10.1.1.597.5634, doi:10.1137/05064299X.
- Fomin, Fedor V.; Todinca, Ioan; Villanger, Yngve (2015), "Large induced subgraphs via triangulations and CMSO", SIAM Journal on Computing, 44 (1): 54–87, arXiv:1309.1559, doi:10.1137/140964801, S2CID 15880453.
- Frick, Markus; Grohe, Martin (2001), "Deciding first-order properties of locally tree-decomposable structures", Journal of the ACM, 48 (6): 1184–1206, arXiv:cs/0004007, doi:10.1145/504794.504798, MR 2143836, S2CID 999472.
- Fomin, Fedor V.; Lokshtanov, Daniel; Saurabh, Saket; Pilipczuk, Michal; Wrochna, Marcin (2018), "Fully polynomial-time parameterized computations for graphs and matrices of low treewidth", ACM Transactions on Algorithms, 14 (3): 34:1–34:45, arXiv:1511.01379, doi:10.1145/3186898, S2CID 2144798.
- Grigoriev, Alexander; Bodlaender, Hans L. (2007), "Algorithms for graphs embeddable with few crossings per edge", Algorithmica, 49 (1): 1–11, CiteSeerX 10.1.1.65.5071, doi:10.1007/s00453-007-0010-x, MR 2344391, S2CID 8174422.
- Halin, Rudolf (1976), "S-functions for graphs", Journal of Geometry, 8 (1–2): 171–186, doi:10.1007/BF01917434, S2CID 120256194.
- Kao, Ming-Yang, ed. (2008), "Treewidth of graphs", Encyclopedia of Algorithms, Springer, p. 969, ISBN 9780387307701,
Another long-standing open problem is whether there is a polynomial-time algorithm to compute the treewidth of planar graphs.
- Korhonen, Tuukka (2021), Single-Exponential Time 2-Approximation Algorithm for Treewidth, arXiv:2104.07463
- Lagergren, Jens (1993), "An upper bound on the size of an obstruction", Graph structure theory (Seattle, WA, 1991), Contemporary Mathematics, vol. 147, Providence, RI: American Mathematical Society, pp. 601–621, doi:10.1090/conm/147/01202, ISBN 9780821851609, MR 1224734.
- Lagergren, Jens (1996), "Efficient parallel algorithms for graphs of bounded tree-width", Journal of Algorithms, 20 (1): 20–44, doi:10.1006/jagm.1996.0002, MR 1368716.
- Ramachandramurthi, Siddharthan (1997), "The structure and number of obstructions to treewidth", SIAM Journal on Discrete Mathematics, 10 (1): 146–157, doi:10.1137/S0895480195280010, MR 1430552.
- Reed, Bruce A. (1992), "Finding approximate separators and computing tree width quickly", in Kosaraju, S. Rao; Fellows, Mike; Wigderson, Avi; Ellis, John A. (eds.), Proceedings of the 24th Annual ACM Symposium on Theory of Computing, May 4-6, 1992, Victoria, British Columbia, Canada, ACM, pp. 221–228, doi:10.1145/129712.129734.
- Robertson, Neil; Seymour, Paul D. (1984), "Graph minors III: Planar tree-width", Journal of Combinatorial Theory, Series B, 36 (1): 49–64, doi:10.1016/0095-8956(84)90013-3.
- Robertson, Neil; Seymour, Paul D. (1986), "Graph minors V: Excluding a planar graph", Journal of Combinatorial Theory, Series B, 41 (1): 92–114, doi:10.1016/0095-8956(86)90030-4.
- Robertson, Neil; Seymour, Paul D. (1995), "Graph Minors XIII: The Disjoint Paths Problem", Journal of Combinatorial Theory, Series B, 63 (1): 65–110, doi:10.1006/jctb.1995.1006.
- Robertson, Neil; Seymour, Paul; Thomas, Robin (1994), "Quickly excluding a planar graph", Journal of Combinatorial Theory, Series B, 62 (2): 323–348, doi:10.1006/jctb.1994.1073, MR 1305057.
- Satyanarayana, A.; Tung, L. (1990), "A characterization of partial 3-trees", Networks, 20 (3): 299–322, doi:10.1002/net.3230200304, MR 1050503.
- Seymour, Paul D.; Thomas, Robin (1993), "Graph searching and a min-max theorem for tree-width", Journal of Combinatorial Theory, Series B, 58 (1): 22–33, doi:10.1006/jctb.1993.1027.
- Shoikhet, 키릴, 가이거, 댄(1997년)," 대한 실용적 알고리즘 미녀와 최적 Triangulations", 카위 퍼르스, 벤자민에서 웨버, 보니가 L.(eds.), 14조 회의 인공 지능과 9번째 혁신 응용 인공 지능 회의 AAAI 97, IAAI 97,7월 2731일, 1997년,는 Rhode의 회보.섬, 미국, AAAI 프레스/MIT출판부를 대신하여 서명함. 185–190.
- Thorup, Mikkel (1998), "All structured programs have small tree width and good register allocation", Information and Computation, 142 (2): 159–181, doi:10.1006/inco.1997.2697.