평면 분리 정리
Planar separator theorem그래프 이론에서 평면 분리기 정리는 평면 그래프의 등측 불평등의 한 형태로서, 모든 평면 그래프는 정점을 조금만 제거하면 작은 조각으로 분할될 수 있다고 명시한다.특히, -vertex 그래프( 이(가) 빅 O 표기법을 호출하는 경우)에서 () 정점을 제거하면 그래프를 3 {\3} 정점을 갖는 분리할 수 있다.
구분 정리의 O형인 더 약한 형태(n로그 3/2 n)O(n){O({\sqrt{n}})\displaystyle}대신 구분에{O({\sqrt{n}}\log ^{3/2}n)\displaystyle}vertices는 원래 Ungar(1951년)에 의해,와 힘든 asymptotic 분리기에 크기에 마련과 먼저 립톤 &a에서 증명된 것으로 밝혀졌다.융점.타르잔(1979년).그들의 작업 이후 분리막 정리는 몇 가지 다른 방법으로 재책정되었는데, 정리의 (O 기간에 있는 상수가 개선되었고, 특정 종류의 비 평면 그래프로 확대되었다.
분리기 정리를 반복적으로 적용하면 분리기 계층 구조가 생성되는데, 이 계층 구조는 그래프의 나무 분해 또는 가지 분해의 형태를 취할 수 있다.분리 계층 구조는 평면 그래프의 효율적인 분할 및 정복 알고리즘을 고안하는 데 사용될 수 있으며, 이러한 계층 구조에서의 동적 프로그래밍은 이러한 그래프에서 NP-하드 최적화 문제를 해결하기 위한 지수적 시간 및 고정 매개변수 추적 가능한 알고리즘을 고안하는 데 사용될 수 있다.분리기 계층 구조는 유한 요소 방법에서 발생하는 희박한 선형 방정식 시스템을 해결하기 위한 가우스 제거의 효율적인 변종인 내포 해부에도 사용될 수 있다.
평면 그래프를 넘어, 고정된 부차, 가장 가까운 인접 그래프, 유한 요소 메쉬를 제외한 그래프를 포함한 다른 종류의 그래프에 구분자 이론이 적용되었다.그래프의 종류에 대한 구분 정리의 존재는 트리 너비와 다항식 확장의 개념에 의해 공식화되고 정량화할 수 있다.
정리명세서
As it is usually stated, the separator theorem states that, in any -vertex planar graph , there exists a partition of the vertices of into three sets , , and , such thateach of and has at most vertices, has vertices, and there are no edges with one endpoint in and one endpoint in . It is 의 하위 그래프를 A 또는 양식이 연결되어야 하는 것은 아니다 는 이 파티션의 구분자로 불린다.
등가 공식은 n n} -vertex 평면 G 및 }}의 수 있는 두 개의 가장자리-분할 수있는 두 하위 그래프의 정점 집합의 교차점에 ( ) 정점이 포함되도록 한다.그러한 칸막이를 분리라고 한다.[1]분리가 주어지면, 정점 세트의 교차점은 분리기를 형성하고, 하나의 서브그래프에 속하지만 다른 형태는 분리되지 않은 정점은 각각 최대 / 의 정점을 갖는 부분 집합이다.다른 방향에서 평면 분리기 정리 조건을 만족하는 세 개의 A A {\S B 로 분할이 주어지면 A에 끝점이 있는 가장자리가 G }에 속하는 분리가 형성될 수 있다. 끝점이 인 가장자리는 G 2}}에 속하며 나머지 가장자리(두 끝점이 모두 S는 임의로 분할된다.
분리기 정리 문장의 2/ 은 임의적이며 정리 형식을 변경하지 않고 열린 간격/ 2, 1) {\)의 다른 숫자로 대체될 수 있다: 보다 평등한 하위 집합으로의 분할은 반복적인 sp에 의해 보다 평등한 분할에서 얻을 수 있다.고르지 않은 파티션에 더 큰 세트를 장착하고 결과적으로 연결된 구성 요소를 다시 그룹화한다.[2]
예
과 c 열이 있는 그리드 그래프를 생각해 보십시오.정점의 n 은 c= == 예를 들어 만약 . 은 (는) 홀수이고, 중앙 행이 하나 있고, 그 이외의 행은 중앙과 똑같이 가까운 두 개가 있다. 마찬가지로 이 (가) 홀수이면 중앙 열이 하나 있고, 그렇지 않으면 중앙과 똑같이 가까운 두 개의 열이 있다. 중앙 행 열 중 하나로 S {\ S}을를) 선택하고 그래프에서 을(를) 제거하면 그래프를 두 개의 더 작은 연결된 하위 A B}의 정점을 두 의 작은 하위 그래프로 분할한다 c 그림과 동일)인 경우 중앙 열을 선택하면 ≤ 정점이 있는 분리자 이(가) 표시되며, 로 r 인 분리자를 선택하면 최대 {di가 정점.따라서 모든 그리드 그래프에는 n 크기의 구분자 이(가) 있으며 이 구분자를 제거하여 각각 / 2 }의 크기를 연결된 두 구성 요소로 분할한다[3]
평면 분리막 정리는 유사한 칸막이를 어떤 평면 그래프에서도 구성할 수 있다고 명시하고 있다.임의 평면 그래프의 경우는 분리기의 크기가 이지만 하위 집합 B 보다 클 수 있다는 점에서 그리드 그래프의 경우와 다르다가장 일반적인 버전에서).정리의 s)는 /2 }이가) 아닌 / 이며 두 하위 집합 및 자체는 연결된 하위 그래프를 형성할 필요가 없다.
시공
너비 퍼스트 레이어링
립톤&타르잔(1979)은 필요한 경우 주어진 평면 그래프를 추가 에지로 증가시켜 최대 평면 그래프가 된다(평면 내장의 모든 면은 삼각형이다).그런 다음 임의의 꼭지점 에서 뿌리를 내린 너비 우선 검색을 수행하고 v에서 거리를 기준으로 정점을 레벨로 분할한다 1 1}가 중위수 수준(높은 수준과 낮은 수준의 정점 수가 최대 )인 경우) then there must be levels and that are steps above and below respectively and that contain vertices, res따라서, 그렇지 않으면 }에 가까운 레벨에 {\ 이상의 정점이 있을 것이다그들은 폭 우선 검색 트리에 속하지 않고 두 수준 사이에 있는 G의 e e의 끝점인 0 과 2}}의 결합으로 형성된 Sderministerator S}이 있어야 한다는 것을 보여준다. e 의 끝점에서 두 폭의 첫 번째 검색 트리 경로에 있는 정점을 l 으로 되돌린다이러한 방식으로 구성된 S 의 크기는 최대 2이다분리기의 정점과 두 개의 분리형 서브그래프는 선형 시간에서 찾을 수 있다.[4]
분리기 정리의 이 증거는 가중 평면 그래프에도 적용되며, 각 정점에 음이 아닌 비용이 발생한다.The graph may be partitioned into three sets , , and such that and each have at most of the total cost and has 좀 더 신중하게 비슷한 분리기 건설 분석까지 한{A\displaystyle}과 B{B\displaystyle}.[4]에서 아무런 가장자리에 \sqrt{n}})}vertices, Djidjev(1982년)2.45n{\displaystyle{\sqrt{6n}}\approx 2.45{\sqrt{n}}}≈은 S의 크기에 반드시{S\displaystyle}6n로 줄어들 수 있다. 경우 2을 보여 준다.]
홀저 외 (2009) 이 접근법의 단순화된 버전을 제안한다: 그들은 그래프를 최대 평면도로 증가시키고 이전과 같이 넓은 첫 번째 검색 트리를 구성한다.그런 다음 트리의 일부가 아닌 각 e 에 대해 을(를) 끝점을 연결하는 트리 경로와 결합하여 주기를 형성한다.그런 다음 이러한 주기 중 하나의 정점을 구분자로 사용한다.비록 이 접근방식이 높은 직경의 평면 그래프를 위한 작은 구분자를 찾을 수 있다고 보장할 수는 없지만, 그들의 실험은 많은 종류의 평면 그래프에서 립톤-타르잔 및 지드예프 폭 우선 계층화 방법을 능가한다는 것을 보여준다.[5]
단순 주기 구분자
이미 최대 평면인 그래프의 경우, 간단한 주기 구분 기구의 더 강한 구성을 보여줄 수 있으며, 주기의 내부와 외부(그래프의 고유한 평면 포함에서) 각각 최대 정점을 갖는 작은 길이의 사이클을 보여줄 수 있다.밀러(1986)는 검색 수준이 단순 순환을 이루는 범위 첫 번째 검색의 수정된 버전에 Lipton-Tarjan 기법을 사용하여 의 구분자 크기로 이를 증명한다[6]
Alon, 시모어&토마스(1994년):그들은 대부분에 8n{\displaystyle{\sqrt{8n}의 C{C\displaystyle} 사이클}}, C{C\displaystyle}밖에서/에서 대부분의 2n3{2n/3\displaystyle}vertices와 같이 형성된다 vertices 단순 사이클 분리기 더 직접적으로의 존재를 증명한 파티션 안에 a알몬드 제일의 것이다가능한 한 우트사이드(Utside)와 이러한 가정은 을(를) 분리자로 강제한다는 것을 보여준다.그렇지 않은 경우, 의 거리는 에 둘러싸인 디스크의 거리와 같아야 한다(디스크 내부를 통과하는 더 짧은 경로는 더 나은 사이클의 경계의 일부를 형성할 것이다).또한 의 길이는 정확히 이어야 하며 그렇지 않으면 가장자리 중 하나를 삼각형의 다른 두 면으로 교체하여 개선할 수 있다.If the vertices in are numbered (in clockwise order) from to , and vertex is matched up with vertex , then these matched pairs can be connected by vertex-disjoint pa평면 그래프를 위한 Menger의 정리 형태에 의한 디스크 내.그러나 이러한 경로의 총 길이는 반드시 모순인 을 초과할 것이다.일부 추가 작업을 통해 유사한 방법으로 가 9n 2.12n{\{\약2.12인 단순 주기 분리기가 존재함을 보여준다[7]
지드예프 & 벤카테산(1997)은 단순 주기 분리막 정리의 상수 인자를 1로 더욱 개선했다그들의 방법은 또한 최대 2의 분리기 크기를 가진 음의 정점 가중치를 가진 그래프에 대한 간단한 사이클 분리기를 찾을 수 있으며, 그래프의 더 고르지 않은 분할을 희생하여 더 작은 크기의 분리기를 생성할 수 있다.[8]최대치가 아닌 쌍방향 평면 그래프에는 거의 선형 시간에 찾을 수 있는 얼굴 길이 벡터의 유클리드 규범에 비례하는 크기를 가진 단순한 주기 분리기가 존재한다.[9]
원 구분자
Koebe-Andreev-Thurston 원형 포장 정리에 따르면, 모든 평면 그래프는 해당 디스크 쌍이 상호 접하는 경우에만 그래프에서 두 꼭지점이 인접하도록 이음새가 없는 평면 내의 원형 디스크 패킹으로 나타낼 수 있다.밀러 외 연구진(1997)이 보여주듯이, 그러한 패킹의 경우, 최대 / 4}개의 디스크가 그 안에 닿거나 그 안에 있고, 3n/ 개의 디스크가 닿거나 그 밖에 있으며 ( 개의 디스크를 교차하는 원이 존재한다.[10]
이를 증명하기 위해 밀러 외 연구진.입체 투영을 사용하여 패킹을 3차원의 단위 구면 표면에 매핑한다.투영을 주의 깊게 선택함으로써 구면의 중심은 표면의 디스크 중심점으로 만들어질 수 있으며, 구면의 중심을 통과하는 평면이 각각 디스크의 최대 을(를) 포함하거나 교차하는 두 개의 반공간으로 분할한다.중심을 통과하는 평면이 무작위로 균일하게 선택되면 디스크는 반지름에 비례하는 확률로 교차한다.따라서 교차되는 예상 디스크 수는 디스크의 반지름 합계에 비례한다.그러나 반지름의 제곱합은 디스크의 총 면적에 비례하며, 단위 구면의 총 표면적이 상수인 것이 대부분이다.젠센의 불평등과 관련된 주장은 비-음수 실수의 제곱합이 상수에 의해 제한될 때 숫자 자체의 은 ( n) 가 된다는 것을 보여준다따라서 무작위 평면에 의해 교차되는 예상 디스크 는 O( ) 이며, 최대 수의 디스크를 교차하는 평면이 존재한다.이 평면은 구를 큰 원을 그리며 교차하는데, 이 평면은 원하는 특성과 함께 평면의 원까지 아래로 투영된다.이 원이 교차하는 ( 디스크는 원 안에 있는 디스크가 원 외부에 있는 정점과 분리되는 평면 그래프 구분 기호의 정점에 해당하며, 이 두 하위 집합 각각에 최대 / 정점이 있다.[11]
이 방법은 선형 시간에서 그러한 구분자를 찾는 임의화된 알고리즘과 동일한 선형 시간 경계를 갖는 덜 실용적인 결정론적 알고리즘으로 이어진다.[10][12]원 패킹의 패킹 밀도에 대해 알려진 한계를 사용하여 이 알고리즘을 주의 깊게 분석함으로써 기껏해야[13] 크기의 구분자를 찾을 수 있음을 알 수 있다.
밀러 외 인수의 입체 투영은 디스크 중심부의 일정한 부분을 포함하는 가장 작은 원을 고려한 다음 [ 스타일 범위에서 균일하게 선택한 상수로 확장함으로써 피할 수 있다 밀러 외 인수의 경우와 같이 확장된 원을 교차하는 원반은 vali를 형성한다.d 분리기, 예상 시 분리기 크기가 적절하다.결과 상수는 다소 더 나쁘다.[15]
스펙트럼 분할
그래프의 정점이 그래프에서 파생된 행렬의 고유 벡터 좌표에 의해 그룹화되는 스펙트럼 클러스터링 방법은 오랫동안 비 평면 그래프의 그래프 분할 문제에 대해 경험적 접근법으로 사용되어 왔다.[16]스필먼 & 텡(2007)이 보여주듯이 스펙트럼 클러스터링은 경계가 있는 평면 그래프에 적용되는 약화된 형태의 평면 분리기 정리에 대한 대체 증거를 도출하는 데도 사용될 수 있다.그들의 방법에서, 주어진 평면 그래프의 정점은 그래프의 라플라시안 행렬의 고유 벡터들의 두 번째 좌표에 의해 정렬되고, 이 정렬된 순서는 칸막이의 작은 면의 정점 수에 대한 칸막이의 절단된 가장자리 수의 비율을 최소화하는 지점에서 분할된다.그들이 보여주는 바와 같이, 경계도의 모든 평면 그래프는 이 유형의 칸막이를 가지고 있는데, 그 비율은 ( /n 이 칸막이는 균형이 맞지 않을 수도 있지만, 양쪽의 큰 부분 내에서 칸막이를 반복하고 각 반복에서 형성된 컷들의 조합을 취하게 되면 결국 이 칸막이를 얻게 될 것이다( ) O 가장자리가 있는 균형 파티션.이러한 가장자리의 끝점은 크기 ) O의 구분자를 형성한다[17]
모서리 구분 기호
평면 분리기 정리의 변동은 그래프 정점의 부분 집합 A 과 사이에서 절단을 형성하는 작은 모서리 집합인 가장자리 분리를 포함한다.두 세트 B 은(의견적으로 두 최대 2n / 3 {\의 n n의 최대 일정 부분 크기를 가져야 하며, 그래프의 각 꼭지점은 A 의 하나에 속해야 한다 및 B B구분 기호는 에 끝점이 하나 있고 에 끝점이 하나 있는 가장자리로 구성된다 가장자리 구분 기호의 크기에 대한 경계는 정점 수뿐만 아니라 그래프에서 꼭지점 수 하나의꼭지점이 - 을갖는 평면 그래프와 관련이 .가장자리 구분 기호는 절단의 반대편의 꼭지점에 높은 도 정점을 연결하는 모든 가장자리를 포함해야 하기 때문에 휠 그래프와 별 그래프를 루딩하면 가장자리 수가 하위 선형으로 된 가장자리 구분 기호가 없다.그러나 최대 을(를) 가진 모든 평면 그래프에는 크기 O의 가장자리 구분 기호가 있다[18]
평면 그래프의 이중 그래프에 있는 단순 주기 구분 기호는 원래 그래프에서 가장자리 구분 기호를 형성한다.[19]주어진 평면 그래프의 쌍대 그래프에 Gazit의 단순 사이클 분리기 정리, 밀러(1990년)을 적용해 O(nΔ)로 날카로운 분리기의 크기를 위해 모든 평면 그래프의 크기는 그 벡터의 유클리드 규범에 비례한 가장자리를 말하분리기를 보여 줌으로써 반드시{O({\sqrt{\Delta n}})\displaystyle}을 강화해 준다.의정점 도
Papadimitriou & Sideri(1996)는 을(를) 동일한 크기의 두 하위 그래픽으로 분할하는 가장 작은 에지 분리기를 찾기 위한 다항식 시간 알고리즘을 설명한다. 은 구멍이 없거나 일정한 수의 구멍이 있는 그리드 그래프의 유도 하위 그래프일 때.그러나 임의의 평면 그래프의 경우 문제가 NP-완전하다고 추측하고 임의의 구멍이 많은 그리드 그래프의 경우 임의의 평면 그래프와 문제의 복잡성이 동일하다는 것을 보여준다.
하한
오빠×n{\displaystyle{\sqrt{n}에서};n{\displaystyle s<,{\sqrt{n}}}포인트 최대 S{S\displaystyle}마련함으로써 달성된다 대부분의 그것에(s− 1)/2{\displaystyle s(s-1)/2}그리드 지점의 하위 집합을 동봉할 수 있{\sqrt{n}}}그리드 그래프, s의 집합 S{S\displaystyle}<>\times. 는 d에격자 모서리 근처에 있는 이각선따라서 점의 n /3 {\3}을(를) 나머지 그리드에서 분리하는 구분자를 형성하려면 이(가) 최소 / 0 n}\가)가 되어야 한다
그래프를 최대 / 정점의 하위 그래프로 분할하는 모든 SS}에 S{\이) n/ 를 가질 수 있는 n이 . 1. 약[2]이 구조는 볼록한 다면체에 의해 구체의 근사치를 하고, 다면체의 각 면을 삼각망으로 교체하며, 구의 표면에 이등분산적 정리를 적용하는 것을 포함한다.
구분 계층
구분자는 평면 그래프의 구분자 계층 구조로 결합할 수 있으며, 반복 분해는 더 작은 그래프로 결합할 수 있다.분리막 계층 구조는 루트 노드가 주어진 그래프 자체를 나타내는 이진 트리로 나타낼 수 있으며, 뿌리의 두 하위 집합 B 에서 형성된 유도 하위 그래프에 대한 반복적으로 구성된 분리막 계층 구조의 루트다.
이 유형의 분리자 계층 구조는 주어진 그래프의 트리 분해의 기초를 형성하는데, 여기서 각 트리 노드와 관련된 정점 집합은 해당 노드에서 트리의 루트까지의 경로에 있는 분리자의 결합이다.그래프의 크기는 트리의 각 수준에서 상수 인자에 의해 내려가기 때문에, 분리자의 크기에 대한 상한도 각 수준에서 상수 인자에 의해 내려가기 때문에, 이러한 경로의 분리자의 는 기하학적 시리즈로 O( O에 추가된다즉, 이러한 방식으로 형성된 구분자는 너비 O를 가지며 모든 평면 그래프에 트리 O가 있음을 보여주는 데 사용할 수 있다
바이너리 트리 상단을 아래로 가로지르고 바이너리 트리의 각 노드와 연관된 유도 하위 그래프 각각에 선형 시간 평면 구분 알고리즘을 적용하여 분리기 계층을 직접 구성하면 O 시간이 소요된다.그러나 Lipton-Tarjan 폭 우선 계층화 접근법을 사용하고 적절한 데이터 구조를 사용하여 각 분할 단계를 비선형 시간에 수행함으로써 전체 분리자 계층 구조를 선형 시간 내에 구성할 수 있다.[20]
루트 노드의 두 자녀가 해당 그래프의 분리 G1{\및 }}개의 하위 그래프에 대해 재귀적으로 구성된 계층의 루트인 분리가 아닌 분리에 기반한 관련 유형의 계층을 형성하는 경우 전체 구조가 a를 형성한다.나무 분해 대신 나뭇가지 분해이 분해에서 분리의 폭은 다시 어떤 노드에서 계층의 루트까지의 경로에 있는 분리의 크기 합계에 의해 제한되므로, 이러한 방식으로 형성된 모든 분기의 구성은 폭 ( ) 를 가지폭 OO({\})를 가지고 있고 평면 그래프는 가지폭 sq)를 가진다. 다른 관련 그래프 분할 문제는 NP-완전하지만 평면 그래프의 경우라도 다항 시간 내에 평면 그래프의 최소 너비 분기-배열을 찾을 수 있다.[21]
분지분지 구성에서 알론, 세이모어 & 토마스(1994)의 방법을 더 직접적으로 적용함으로써, 포민 & 틸리코스(2006a)는 모든 평면 그래프는 알론 외 연구소의 단순 주기 분리 정리에서와 동일한 상수로 최대.의 가지 폭을 가지고 있음을 보여준다.그래프의 트리 너비가 최대 / 이므로 평면 그래프의 트리가 3.18n {\3.sqrt{임을 알 수 있다
기타 클래스 그래프
일부 희소성 그래프에는 하위 선형의 구분자가 없다. 확장기 그래프에서 정점의 일정 부분까지의 삭제는 여전히 하나의 연결된 구성요소만 남는다.[22]
아마도 가장 초기에 알려진 분리막 정리는 요르단(1869)의 결과일 것이다. 어떤 트리는 하나의 꼭지점을 제거하여 각각 / 2 정점의 하위 트리로 분할될 수 있다.[10]특히 최대 성분 크기를 최소화하는 정점에는 이 특성이 있는데, 만약 그렇지 않다면 고유한 큰 하위 트리의 인접 부분이 훨씬 더 좋은 파티션을 형성할 것이기 때문이다.임의 그래프의 트리 분해에 동일한 기법을 적용하면 어떤 그래프가든 트리 너비와 가장 동일한 크기의 구분자를 가지고 있음을 보여줄 수 있다.
그래프 이 (가) 평면은 아니지만 속 의 표면에 삽입될 수 있는 경우 ( ){\ O 정점을 갖는 구분 기호가 있다.길버트, 허친슨 & 타르잔(1984)은 립톤 & 타르잔(1979)과 비슷한 접근법을 사용함으로써 이를 증명한다.그들은 그래프의 정점을 너비 우선 수준으로 분류하고, 제거되는 두 가지 수준을 찾아낸다. 이 수준을 제거하면 작은 숫자의 레벨로 구성된 하나의 큰 구성요소가 된다.이 남은 성분은 속주에 비례하는 여러 폭 우선 경로를 제거하여 평면도를 만들 수 있으며, 그 후 나머지 평면 그래프에 립톤-타르잔 방법을 적용할 수 있다.그 결과는 제거된 두 수준과 제거된 두 수준 사이의 수준 수의 균형을 주의 깊게 균형잡은 데서 비롯된다.입력의 일부로 그래프 임베딩이 주어지면, 선형 시간 내에 그 분리기를 찾을 수 있다. g{\의 그래프에도 크기 n의 가장자리 구분자가 있다[23]
경계 속 그래프는 미성년자 취급을 운영하면서 닫힌 그래프 계열의 예를 형성하고 구분자 이론은 임의의 마이너 폐쇄 그래프 계열에도 적용된다.만약 그래프를 가족 h{h\displaystyle}vertices과 금지된 미성년자가 특히, 그것은, 그와 같은 분리 시간에 O어떤ε 을에{O(n^{1+\varepsilon})\displaystyle}(n1+ ε);0{\displaystyle \varepsilon 을 발견될 O(hn){O(h{\sqrt{n}})\displaystyle}vertices과 격리판다.;0}.[24]
밀러 외 연구진(1997)의 원 분리기법은 의 어떤 점이든 일정한 수 에 의해 덮인 속성이 있는 d} 볼 시스템의 교차 그래프로 일반화한다 치수 [10]및 유한 요소 중첩에서 발생하는 그래프.[25]이러한 방식으로 구성된 구면 구분자는 입력 그래프를 n( + )/( + ) 정점의 하위 그래프로 분할한다. -ply ball 교차로 그래프와 -near-nearbor 그래프의 구분자 크기는 / n - 1/ n^{[10]
세습적인 그래프 계열이 가 c{\ n인 구분자를 가진 분리자 정리를 가지고 있다면, c < {\}에 대해 그것은 반드시 그것의 얕은 미성년자의 밀도에 대한 다항식인 다항식 확장을 가지고 있다.반대로 다항식 확장을 갖는 그래프는 하위 선형의 구분자 이론이 있다.[26]
적용들
알고리즘 분할 및 정복
분리기 분해는 평면 그래프의 문제 해결을 위한 알고리즘을 효율적으로 분할하고 정복하는 데 유용할 수 있다.예를 들어, 이런 방법으로 해결할 수 있는 한 가지 문제는 가중 평면 디그래프에서 가장 짧은 주기를 찾는 것이다.이 문제는 다음 단계를 통해 해결할 수 있다.
- 평면 분리기 정리에 따라 지정된 G 을 (를) 세 하위 S A B로 분할
- 및 에서 최단 주기 재귀적으로 검색
- Dijkstra 알고리즘을 사용하여 S의 각 s에 대해 G의 s을(를) 통해 가장 짧은 사이클을 찾으십시오
- 위의 단계에서 찾은 사이클 중 가장 짧은 사이클을 반환하십시오.
The time for the two recursive calls to and in this algorithm is dominated by the time to perform the calls to Dijkstra's algorithm, so this algorithm finds the shortest cycle in 시간.
동일한 최단 주기 문제에 대한 더 빠른 이 시간O( 3 에 의해 제공되었다.그의 알고리즘은 동일한 분리자 기반 분할 및 정복 구조를 사용하지만 임의 분리자보다는 단순한 주기 분리자를 사용하므로 의 정점이 주기 분리자 내외의 그래프의 단일 면에 속한다.그런 다음 그는 평면 그래프의 단일 면에 있는 모든 정점으로부터 최단 경로를 찾고 두 하위 그래프로부터의 거리를 결합하기 위해 더 정교한 알고리즘으로 Dijkstra의 알고리즘에 O(의 개별 호출을 대체한다.하지만 지도자 없는 가중 평면 그래프로 가장 짧은 사이클은 쌍대 그래프의 최소 상처에 그리고 O에서 부담이 없는 지도자 없는 평면 그래프(그것의 둘레)에{O(n\log\log n)\displaystyle}time,[27]과 최단 주기(n로그 로그 n)시간에 O{O(n)\displaystyle}.[28](Howev(n) 찾을 수 있을 것 찾을 수 있는 동일한 있다.어,가중치가 없는 그래프에 대한 더 빠른 알고리즘은 분리자 정리를 기반으로 하지 않는다.)
프레드릭슨은 평면 그래프에서 분리기 정리를 구현함으로써 단일 소스의 최단 경로에 대한 또 다른 더 빠른 알고리즘을 제안했다.[29]이것은 정점의 세심하게 선택된 부분집합에 반복적인 검색으로 Dijkstra 알고리즘의 개선이다.이 버전은 -vertex 그래프에서 ) 시간이 소요된다.구분자는 그래프의 분할, 즉 에지 집합의 분할을 두 개 이상의 부분 집합(지역이라고 함)으로 찾는 데 사용된다.노드의 일부 가장자리가 노드와 충돌할 경우 노드가 지역에 포함된다고 한다.둘 이상의 영역에 포함된 노드를 이를 포함하는 영역의 경계 노드라고 한다. 방법에서는 O (r 경계 노드를 포함한 ( r) 노드를 각각 포함하는 그래프 인 n -node 그래프의을 사용한다프레드릭슨은 분리기 정리의 재귀적 적용에 의해 ){\ n시간 에 r{\displaystyle 을 찾을 수 있다는 것을 보여주었다.
문제를 해결하기 위한 그의 알고리즘의 스케치는 다음과 같다.
- 사전 처리 단계: 그래프를 신중하게 선택한 정점의 하위 집합으로 분할하고 이 하위 집합에서 이 경로의 중간 정점이 하위 집합에 없는 모든 정점 쌍 사이의 최단 경로를 결정한다.이 단계에서는 평면 그래프 0 을(를) 3보다 큰 정점이 G 로 변환해야 한다.오일러 공식의 한 줄기에서 결과 그래프의 정점 수는 ≤ - n이며 여기서 0 은 의 정점 수입니다또한 이 단계는 적합한 -division의 다음과 같은 속성을 보장한다.평면 그래프의 적절한 분할은 과 같은 r r이다.
- 각 경계 꼭지점은 최대 3개 영역에 포함되며,
- 연결되지 않은 모든 영역은 연결된 구성요소로 구성되며, 모든 영역은 하나 또는 두 개의 연결된 영역의 정확히 동일한 집합으로 경계 정점을 공유한다.
- 검색 단계:
- 주추력:소스에서 부분 집합의 각 꼭지점까지의 최단 거리를 찾는다.부분 집합의 v 이(가) 닫히면 에서 까지의 경로가 존재하는 하위 집합의 정점에 대해 임시 거리 을(가) 업데이트해야 한다
- 소탕: 남아있는 모든 꼭지점까지의 최단 거리를 결정하라.
헨징어 외비음극 에지 길이용 평면 그래프의 단일 소스 최단 경로 알고리즘에 대한 프레드릭슨의 -division 기법을 확장하고 선형 시간 알고리즘을 제안했다.[30]Their method generalizes Frederickson's notion of graph-divisions such that now an -division of an -node graph is a division into regions, each containing nodes, each having at most 경계 노드.(, ) -division을 작은 영역으로 반복적으로 분할하는 경우, 이를 재귀적 분할이라고 한다.이 알고리즘은 대략 수준의 눈금을 사용하며, 여기서 은 반복 로그 함수를 나타낸다.재귀분할은 이 G 의 구별되는 가장자리에 의해 라벨이 붙여진 뿌리나무에 의해 표현된다 나무의 G{\G}의 모든 부분으로 구성된 영역을 나타내고 뿌리의 아이들은 그 지역이 분할되는 등의 하위 영역을 나타낸다.각 잎(원자 영역)은 정확히 하나의 가장자리를 포함하는 영역을 나타낸다.
내포된 해부는 유한요소법에서 발생하는 것과 같은 평면 그래프 구조로 선형 방정식의 희박한 대칭 시스템을 해결하기 위한 가우스 소거의 분리와 정복 변동에 기초한 분리기법이다.여기에는 방정식의 체계를 설명하는 그래프의 구분자를 찾아내고, 구분자에 의해 서로 분리된 두 하위 문제에서 변수를 반복적으로 제거한 다음 구분자에서 변수를 제거하는 작업이 포함된다.[31]이 방법의 채우기(행렬의 Cholesky 분해 결과의 0이 아닌 계수 수)는 n이므로[32]이 방법은 동일한 문제에 대해 반복적인 방법으로 경쟁력을 가질 수 있다.[31]
클라인, 모제스 및 웨이먼은[33] ) -시간, 선형 공간 알고리즘을 제공하여 음의 주기가 없는 양과 음의 호 길이가 있는 방향 평면 그래프의 경우 소스 꼭지점 {\에서 다른 모든 정점까지의 최단 경로 거리를 찾아냈다.Their algorithm uses planar graph separators to find a Jordan curve that passes through nodes (and no arcs) such that between and nodes are enclosed by . Nodes through 이 (가) 통과하는 경계 노드.원본 그래프 은(는 을(를) 따라 평면 내장하고 경계 노드를 복제하여 G 0 {\과 1 두 개의 하위 그래프로 분리된다.각 그래프 의 경계 노드는 단일 면 i 의 경계 위에 놓여 있다
이들의 접근방식에 대한 개요는 다음과 같다.
- 재귀 호출:첫 번째 단계는 각 그래프 내에서 로부터의 거리를 반복적으로 계산한다
- 부품 내 경계-간격차내 경계-간격:각 그래프 에 대해 경계 노드 사이의 모든 를 Gi{\G_}로 계산한다.이 작업은 ) n시간이 소요된다.
- 단일 소스 간 경계 거리: 의 최단 경로는 0 과 사이를 왕복하여 에서 모든 경계 노드에 이르는 의 거리를 계산한다.교대 반복은 G 및 G }의 모든 경계-간격을 사용한다반복 횟수는 ) 이고, 이 단계의 전체 은 O O이며, 여기서 는 역 Ackermann 함수다.
- 단일 소스 간 거리: 단계에서 계산된 거리는 각 G의i 수정된 버전 내에서 Dijkstra 계산과 함께 r 에서 모든 노드까지의 의 거리를 계산하기 위해 사용된다.이 단계는 ) n시간이 소요된다.
- 단일 소스 거리 재라우팅: 의 로부터의 거리는 음이 아닌 길이로 변환되며, 다시 Dijkstra의 알고리즘을 사용하여 로부터의 거리를 계산한다이 단계에는 ) n시간이 필요하다.
이 알고리즘의 중요한 부분은 가격 함수와 길이를 줄이는 것이다.호 길이 v) 이 (가) 있는 방향 그래프 {\ G의 경우 가격 는 G {\의 노드에서 실제에 이르는 숫자 함수 }이다.For an arc , the reduced length with respect to is . A feasible price function is a price function that induces nonnegative reduced lengths on all arcs of 양수와 음의 길이를 포함하는 최단 경로 문제를 음의 길이만 포함하는 문제로 변환하는 데 유용하며, 이 문제는 Dijkstra의 알고리즘을 사용하여 해결할 수 있다.
분리자 기반 분할 및 정복 패러다임은 동적 그래프 알고리즘과[34] 포인트 위치,[35] 다각형 삼각측량 알고리즘,[20] 최단 경로 [36]및 가장 가까운 인접 그래프의 구성,[37] 평면 그래프의 최대 독립 집합에 대한 근사 알고리즘을 설계하는 데도 사용되었다.[35]
NP-하드 최적화 문제의 정확한 해결
분해 또는 평면 그래프의 분기 배치에 동적 프로그래밍을 사용하여 n n 에서 시간 지수적으로 많은 NP-hard 최적화 문제를 해결할 수 있다 예를 들어, 이 형식의 한계는 최대 독립 집합을 찾는 데 알려져 있다., Steiner trees, Hamiltonian cycles, 그리고 평면 그래프로 여행하는 세일즈맨 문제를 해결하기 위해.[38]기하학적 그래프를 위한 구분자 이론과 관련된 유사한 방법들이 유클리드 여행 판매원 문제와 스타이너 트리 건설 문제를 같은 형태의 시간 범위로 해결하기 위해 사용될 수 있다.[39]
평면성을 보존하고 입력 매개 변수의 크기 선형인 커널로 입력 그래프를 줄이는 매개 변수화된 문제의 경우, 이 접근법을 사용하여 입력 그래프 크기에 다항식으로 의존하고 }에 기하급수적으로 의존하는 고정 매개변수 추적 가능한 알고리즘을 설계할 수 있다. 여기서 k}은는) 알고리즘의 매개 변수다.예를 들어, 이 형식의 시간 범위는 정점 커버를 찾고 k 집합을 지배하는 것으로 알려져 있다[40]
근사 알고리즘
립톤과 타르잔(1980년)은 분리기 정리를 사용하여 최대 독립 집합을 찾는 것과 같은 평면 그래프에서 NP-하드 최적화 문제에 대한 다항 시간 근사 체계를 얻을 수 있다고 보았다.특히, 분리자 계층을 적절한 수준에서 잘라냄으로써, Fo에 의해 가 O(/ c인 분리자를 찾을 수 있으며, 이 분리기의 제거는 일정한 c c에 대해 그래프를 최대 크기의 하위 그래프로 분할한다ur-color 정리, 최소 / 크기의 독립된 세트가 존재하므로 제거된 노드는 최대 독립된 세트의 무시할 수 있는 부분을 형성하며, 나머지 하위 그래프에서 최대 독립된 세트는 그 크기에서 시간 지수적으로 독립적으로 찾을 수 있다.분리기 계층 construction[20]에 나중에 linear-time 방법과 테이블 조회와 함께 동형 subgraphs 사이에 독립 집합의 계산을 공유하기 위해서 이 접근법을 접목함으로써, 1− 1/로그 n{\displaystyle 1-1/{\sqrt{\log n}에}크기의 독립적인 세트를 건설하기 위해}최적의 만들어질 수 있다. lin귀로 듣는 시간그러나 이 요인보다 한 개 가까운 근사 비율에 대해 베이커(1994)의 후기 접근법(1994)은 시간 대 근사 품질의 트레이드오프를 더 잘 제공한다.
유사한 분리기 기반 근사 체계는 정점 커버와 같은 다른 어려운 문제에 근사하게 사용되어 왔다.[41]Arora 외 연구진(1998)은 가중 평면 그래프의 최단 경로 메트릭에 대해 이동 중인 세일즈맨 문제를 근사하기 위해 다른 방법으로 구분자를 사용한다. 그 알고리즘은 구분자 계층의 각 수준에서 구분자를 경계한 횟수만큼 교차하는 최단 투어를 찾기 위해 동적 프로그래밍을 사용한다. 그리고 교차점으로서 표시된다.sing bound 증가는 이러한 방식으로 구성된 투어의 길이를 최적 투어에 가깝게 한다.
그래프 압축
분리기들은 적은 수의 비트를 사용하여 평면 그래프와 기타 분리 가능한 그래프를 나타내기 위한 데이터 압축 알고리즘의 일부로 사용되어 왔다.이러한 알고리즘의 기본 원리는 숫자 을(를) 선택하고 분리기를 사용하여 지정된 평면 그래프를 k 에서 의O/ {\ 정점(정점)으로 반복적으로 세분화하는 것이다.s. k 의 로그에 최대 비례)를 선택할 경우 비등형 -vertex 평면 하위 그래프의 수가 분해에 있는 하위 그래프의 수보다 유의하게 적으므로, 모든 th의 표를 구성하여 그래프를 압축할 수 있다.e 가능한 비이형적 서브그래프 및 분리기 내 각 서브그래프를 표로 해당 인덱스에 의해 분해한다.분리기 정점에 의해 형성된 그래프의 나머지 부분은 명시적으로 또는 동일한 데이터 구조의 반복 버전을 사용하여 나타낼 수 있다.이 방법을 사용하면 평면 와 더 제한적인 그래프 패밀리는 이론적으로 최적의 정보를 사용하여 인코딩할 수 있다. }n -vertex 그래프가 표시되는 경우 패밀리의 개별 그래프를 나타낼 수 있다.ed only (+ 1) 비트.[42]또한 쿼리에 대한 대답을 나타내는 추가 표 정보로 서브그래프 표를 증가시킴으로써 정점 사이의 인접성을 시험하고 정점의 정도를 결정하며 정점의 인접성을 쿼리당 일정한 시간으로 나열할 수 있는 이러한 유형의 표현을 구성할 수도 있다.[43]
범용 그래프
그래프의 계열에 대한 범용 그래프는 F {의 모든 멤버를 하위 그래프로 포함하는 그래프입니다.구분 기호를 사용하여 n -vertex 평면 그래프가 n 정점과 ( / ) 에지를 갖는 범용 그래프를 표시할 수 있다.[44]
구조는 분리기 정점의 세 부분 집합의 크기가 그래프 구조에 의존하지 않는 강화된 형태의 분리기 정리를 포함한다: 숫자 이(가) 존재하며 크기는 최대 일정 시간 즉 전야의 정점들이 있다.ry -vertex planar graph can be separated into subsets , , and , with no edges from to , with , and with = B 파티션의 모든 구성 가n / } 정점 이하의 두 하위 집합으로 배열될 수 있을 때까지 그래프를 분할하기 위해 통상적인 형태의 분리기 정리를 사용한 다음 필요에 따라 이러한 하위 집합에서 정점을 분리기로 이동하면 알 수 있다.주어진 크기를 가질 때까지 ry.
일단 이 유형의 분리자 정리가 표시되면, 그래프 구조에 의존하지 않는 n n -vertex 평면 그래프의 분리자 계층을 생성하는 데 사용될 수 있다: 이 계층 구조에서 형성된 트리 구조는 폭 ( n O를 가지며, 모든 평면 그래프에 사용할 수 있다. 트리-defocation의 공통 노드에 속하는 이 트리-deposition의 모든정점 쌍 은 n n} -vertex 평면 그래프를 하위 그래프로 포함하는 이 있는 사소한 완벽 그래프를 형성한다.유사한 구조는 경계 도 평면 그래프가 n 에지를 갖는 범용 그래프를 가지고 있다는 것을 보여준다. 여기서 O 표기법에서 숨겨진 상수는 도 경계 도에 따라 달라진다.평면 그래프의 모든 범용 그래프(또는 한도가 없는 나무의 경우에도)에는 ) n개의 가장자리가 있어야 한다.[44]
에스페레트, 조레트앤모린(2020)은 분리기를 이용한 / 공법을 1+ 1) (1로 개선할 수 있다고 발표했다
참고 항목
메모들
- ^ 알론, 시모어 & 토마스(1990).
- ^ a b c 지드예프(1982년).
- ^ 조지(1973년).George는 격자 그래프의 행이나 열을 사용하는 대신 행과 열의 결합을 구분자로 사용하여 그래프를 네 조각으로 분할한다.
- ^ a b 립톤과 타르잔(1979년).
- ^ 홀저 외 (2009).
- ^ 밀러(1986년).
- ^ 알론, 시모어 & 토마스(1994년).
- ^ 지드예프 & 벤카테산(1997년).
- ^ 가짓 & 밀러(1990).
- ^ a b c d e 밀러 외 연구진(1997)
- ^ 밀러 외 연구진(1997); 팩 & 아가왈(1995)
- ^ 엡스타인, 밀러&텅(1995년).
- ^ 스필만&텅(1996년).
- ^ Gremban, Miller & Teng (1997년).
- ^ 하펠레드(2011년).
- ^ 도나스 & 호프만(1972);피들러(1973년).
- ^ 스필만&텅(2007)
- ^ 밀러(1986)는 2개의 연결된 평면 그래프를 통해 이 결과를 증명했고, 딕스 외 연구진(1993)은 이를 모든 평면 그래프로 확장했다.
- ^ 밀러(1986년), 가짓 & 밀러(1990년).
- ^ a b c 굿리치(1995년).
- ^ 시모어&토머스(1994년).
- ^ 립톤 & 타르잔 (1979년), 에르드제스 (Erdős), 그레이엄 & 스제메레디 (1976년)
- ^ Sýkora & Vrto(1993).
- ^ 카와라바야시 & 리드(2010).미성년자 비공개 가정의 분리자에 대한 초기 연구는 Alon, Symour & Thomas(1990), Plotkin, Rao & Smith(1994), Reed & Wood(2009)를 참조한다.
- ^ 밀러 외 연구진(1998)
- ^ 드보르자크 & 노린(2016년).
- ^ 우크키 & 산코프스키(2011년).
- ^ 창앤루(2011년).
- ^ 프레데릭슨(1987년).
- ^ 헨징어 외 연구진(1997)
- ^ a b 조지(1973년).
- ^ 립톤, 로즈 & 타르잔 (1979년), 길버트 & 타르잔 (1986년).
- ^ 클라인, 모제스 & 웨이만(2010년).
- ^ 엡스타인 외 연구진(1996); 엡스타인 외 연구진(1998).
- ^ a b 립톤과 타르잔(1980).
- ^ 클라인 외 연구진(1994); 타자리 & 뮐러-한네만(2009년).
- ^ 프리제, 밀러&텅(1992년).
- ^ 베른(1990); 드네코, 클린츠 & 워징거(2006);도른 외 (2005);립톤과 타르잔(1980).
- ^ 스미스 & 워먼드(1998년).
- ^ 알버, 페르나우 & 니더마이어(2003);푸민 & 틸리코스(2006b).
- ^ 바-예후다 & 이븐(1982); 지바, 니시세키 & 사이토(1981).
- ^ 그는 카오앤루(2000년)이다.
- ^ Blandford, Blelloch & Kash(2003);블렐로치 & 파잔(2010년).
- ^ a b 바바이 외 연구진(1982); 바트 외 연구진(1989); 정 연구진(1990).
참조
- Alber, Jochen; Fernau, Henning; Niedermeier, Rolf (2003), "Graph separators: A parameterized view", Journal of Computer and System Sciences, 67 (4): 808–832, doi:10.1016/S0022-0000(03)00072-2
- Alon, Noga; Seymour, Paul; Thomas, Robin (1990), "A separator theorem for nonplanar graphs", Journal of the American Mathematical Society, 3 (4): 801–808, doi:10.1090/S0894-0347-1990-1065053-0
- Alon, Noga; Seymour, Paul; Thomas, Robin (1994), "Planar separators", SIAM Journal on Discrete Mathematics, 7 (2): 184–193, doi:10.1137/S0895480191198768
- Arora, Sanjeev; Grigni, Michelangelo; Karger, David; Klein, Philip; Woloszyn, Andrzej (1998), "A polynomial-time approximation scheme for weighted planar graph TSP", Proc. 9th ACM-SIAM Symposium on Discrete algorithms (SODA '98), pp. 33–41
- Babai, L.; Chung, F. R. K.; Erdős, P.; Graham, R. L.; Spencer, J. H. (1982), "On graphs which contain all sparse graphs", in Rosa, Alexander; Sabidussi, Gert; Turgeon, Jean (eds.), Theory and practice of combinatorics: a collection of articles honoring Anton Kotzig on the occasion of his sixtieth birthday (PDF), Annals of Discrete Mathematics, vol. 12, pp. 21–26
- Baker, Brenda S. (1994), "Approximation algorithms for NP-complete problems on planar graphs", Journal of the ACM, 41 (1): 153–180, doi:10.1145/174644.174650
- Bar-Yehuda, R.; Even, S. (1982), "On approximating a vertex cover for planar graphs", Proc. 14th ACM Symposium on Theory of Computing (STOC '82), pp. 303–309, doi:10.1145/800070.802205, ISBN 0-89791-070-2
- Bern, Marshall (1990), "Faster exact algorithms for Steiner trees in planar networks", Networks, 20 (1): 109–120, doi:10.1002/net.3230200110
- Bhatt, Sandeep N.; Chung, Fan R. K.; Leighton, F. T.; Rosenberg, Arnold L. (1989), "Universal graphs for bounded-degree trees and planar graphs" (PDF), SIAM Journal on Discrete Mathematics, 2 (2): 145, doi:10.1137/0402014
- Blandford, Daniel K.; Blelloch, Guy E.; Kash, Ian A. (2003), "Compact representations of separable graphs", Proc. 14th ACM-SIAM Symposium on Discrete Algorithms (SODA '03) (PDF), pp. 679–688
- Blelloch, Guy E.; Farzan, Arash (2010), "Succinct representations of separable graphs", in Amir, Amihood; Parida, Laxmi (eds.), Proc. 21st Symposium on Combinatorial Pattern Matching, Lecture Notes in Computer Science, vol. 6129, Springer-Verlag, pp. 138–150, Bibcode:2010LNCS.6129..138B, CiteSeerX 10.1.1.307.6710, doi:10.1007/978-3-642-13509-5_13, ISBN 978-3-642-13508-8
- Chalermsook, Parinya; Fakcharoenphol, Jittat; Nanongkai, Danupon (2004), "A deterministic near-linear time algorithm for finding minimum cuts in planar graphs", Proc. 15th ACM–SIAM Symposium on Discrete Algorithms (SODA'04), pp. 828–829
- Chang, Hsien-Chih; Lu, Hsueh-I (2011), "Computing the girth of a planar graph in linear time", SIAM Journal on Computing, 42 (3): 1077–1094, arXiv:1104.4892, doi:10.1137/110832033
- Chiba, Norishige; Nishizeki, Takao; Saito, Nobuji (1981), "Applications of the Lipton and Tarjan planar separator theorem" (PDF), Journal of Information Processing, 4 (4): 203–207
- Chung, Fan R. K. (1990), "Separator theorems and their applications", in Korte, Bernhard; Lovász, László; Prömel, Hans Jürgen; et al. (eds.), Paths, Flows, and VLSI-Layout, Algorithms and Combinatorics, vol. 9, Springer-Verlag, pp. 17–34, ISBN 978-0-387-52685-0
- Deĭneko, Vladimir G.; Klinz, Bettina; Woeginger, Gerhard J. (2006), "Exact algorithms for the Hamiltonian cycle problem in planar graphs", Operations Research Letters, 34 (3): 269–274, doi:10.1016/j.orl.2005.04.013
- Diks, K.; Djidjev, H. N.; Sýkora, O.; Vrt'o, I. (1993), "Edge separators of planar and outerplanar graphs with applications", Journal of Algorithms, 14 (2): 258–279, doi:10.1006/jagm.1993.1013
- Djidjev, H. N. (1982), "On the problem of partitioning planar graphs", SIAM Journal on Algebraic and Discrete Methods, 3 (2): 229–240, doi:10.1137/0603022
- Djidjev, Hristo N.; Venkatesan, Shankar M. (1997), "Reduced constants for simple cycle graph separation", Acta Informatica, 34 (3): 231–243, doi:10.1007/s002360050082
- Donath, W. E.; Hoffman, A. J. (1972), "Algorithms for partitioning of graphs and computer logic based on eigenvectors of connection matrices", IBM Techn. Disclosure Bull., 15: 938–944, 스필만&텅(2007)이 인용한 바와 같이.
- Dorn, Frederic; Penninkx, Eelko; Bodlaender, Hans L.; Fomin, Fedor V. (2005), "Efficient exact algorithms on planar graphs: exploiting sphere cut branch decompositions", Proc. 13th European Symposium on Algorithms (ESA '05), Lecture Notes in Computer Science, vol. 3669, Springer-Verlag, pp. 95–106, doi:10.1007/11561071_11, ISBN 978-3-540-29118-3
- Dvořák, Zdeněk; Norin, Sergey (2016), "Strongly sublinear separators and polynomial expansion", SIAM Journal on Discrete Mathematics, 30 (2): 1095–1101, arXiv:1504.04821, doi:10.1137/15M1017569, MR 3504982
- Eppstein, David; Galil, Zvi; Italiano, Giuseppe F.; Spencer, Thomas H. (1996), "Separator based sparsification. I. Planarity testing and minimum spanning trees", Journal of Computer and System Sciences, 52 (1): 3–27, doi:10.1006/jcss.1996.0002
- Eppstein, David; Galil, Zvi; Italiano, Giuseppe F.; Spencer, Thomas H. (1998), "Separator-based sparsification. II. Edge and vertex connectivity", SIAM Journal on Computing, 28: 341, doi:10.1137/S0097539794269072
- Eppstein, David; Miller, Gary L.; Teng, Shang-Hua (1995), "A deterministic linear time algorithm for geometric separators and its applications", Fundamenta Informaticae, 22 (4): 309–331, doi:10.3233/FI-1995-2241
- Erdős, Paul; Graham, Ronald; Szemerédi, Endre (1976), "On sparse graphs with dense long paths", Computers and Mathematics with Applications (PDF), Oxford: Pergamon, pp. 365–369
- Esperet, Louis; Joret, Gwenaël; Morin, Pat (2020), Sparse universal graphs for planarity, arXiv:2010.05779
- Fiedler, Miroslav (1973), "Algebraic connectivity of graphs", Czechoslovak Mathematical Journal, 23 (98): 298–305, doi:10.21136/CMJ.1973.101168, hdl:10338.dmlcz/101168, MR 0318007
- Fomin, Fedor V.; Thilikos, Dimitrios M. (2006a), "New upper bounds on the decomposability of planar graphs" (PDF), Journal of Graph Theory, 51 (1): 53–81, doi:10.1002/jgt.20121
- Fomin, Fedor V.; Thilikos, Dimitrios M. (2006b), "Dominating sets in planar graphs: branch-width and exponential speed-up", SIAM Journal on Computing, 36 (2): 281, doi:10.1137/S0097539702419649
- Frederickson, Greg N. (1987), "Fast algorithms for shortest paths in planar graphs, with applications", SIAM Journal on Computing, 16 (6): 1004–1022, doi:10.1137/0216064, MR 0917037
- Frieze, Alan; Miller, Gary L.; Teng, Shang-Hua (1992), "Separator based parallel divide and conquer in computational geometry", Proc. 4th ACM Symposium on Parallel Algorithms and Architecture (SPAA '92) (PDF), pp. 420–429, doi:10.1145/140901.141934, ISBN 0-89791-483-X
- Gazit, Hillel; Miller, Gary L. (1990), "Planar separators and the Euclidean norm", Proc. International Symposium on Algorithms (SIGAL'90) (PDF), Lecture Notes in Computer Science, vol. 450, Springer-Verlag, pp. 338–347, doi:10.1007/3-540-52921-7_83, ISBN 978-3-540-52921-7
- George, J. Alan (1973), "Nested dissection of a regular finite element mesh", SIAM Journal on Numerical Analysis, 10 (2): 345–363, doi:10.1137/0710032, JSTOR 2156361
- Gilbert, John R.; Hutchinson, Joan P.; Tarjan, Robert E. (1984), "A separator theorem for graphs of bounded genus", Journal of Algorithms, 5 (3): 391–407, doi:10.1016/0196-6774(84)90019-1, hdl:1813/6346
- Gilbert, John R.; Tarjan, Robert E. (1986), "The analysis of a nested dissection algorithm", Numerische Mathematik, 50 (4): 377–404, doi:10.1007/BF01396660
- Goodrich, Michael T. (1995), "Planar separators and parallel polygon triangulation", Journal of Computer and System Sciences, 51 (3): 374–389, doi:10.1006/jcss.1995.1076
- Gremban, Keith D.; Miller, Gary L.; Teng, Shang-Hua (1997), "Moments of inertia and graph separators" (PDF), Journal of Combinatorial Optimization, 1 (1): 79–104, doi:10.1023/A:1009763020645
- Har-Peled, Sariel (2011), A Simple Proof of the Existence of a Planar Separator, arXiv:1105.0103, Bibcode:2011arXiv1105.0103H
- He, Xin; Kao, Ming-Yang; Lu, Hsueh-I (2000), "A fast general methodology for information-theoretically optimal encodings of graphs", SIAM Journal on Computing, 30 (3): 838–846, arXiv:cs/0101021, doi:10.1137/S0097539799359117
- Henzinger, Monika R.; Klein, Philip; Rao, Satish; Subramanian, Sairam (1997), "Faster shortest-path algorithms for planar graphs", Journal of Computer and System Sciences, 55 (1, part 1): 3–23, doi:10.1006/jcss.1997.1493, MR 1473046
- Holzer, Martin; Schulz, Frank; Wagner, Dorothea; Prasinos, Grigorios; Zaroliagis, Christos (2009), "Engineering planar separator algorithms", Journal of Experimental Algorithmics, 14: 1.5–1.31, doi:10.1145/1498698.1571635
- Jordan, Camille (1869), "Sur les assemblages des lignes", Journal für die reine und angewandte Mathematik, 70: 185–190, Miller 외 연구진(1997)이 인용한 바와 같이.
- Kawarabayashi, Ken-Ichi; Reed, Bruce (2010), "A separator theorem in minor-closed classes", Proc. 51st Annual IEEE Symposium on Foundations of Computer Science, doi:10.1109/FOCS.2010.22
- Klein, Philip N.; Mozes, Shay; Weimann, Oren (2010), "Shortest paths in directed planar graphs with negative lengths: a linear-space -time algorithm", ACM Transactions on Algorithms, 6 (2): Art. 30, 18, doi:10.1145/1721837.1721846, MR 2675697
- Klein, Philip; Rao, Satish; Rauch, Monika; Subramanian, Sairam (1994), "Faster shortest-path algorithms for planar graphs", Proc. 26th ACM Symposium on Theory of Computing (STOC '94), pp. 27–37, doi:10.1145/195058.195092, ISBN 0-89791-663-8
- Łącki, Jakub; Sankowski, Piotr (2011), "Min-cuts and shortest cycles in planar graphs in time", Proc. 19th Annual European Symposium on Algorithms, Lecture Notes in Computer Science, vol. 6942, Springer-Verlag, pp. 155–166, arXiv:1104.4890, doi:10.1007/978-3-642-23719-5_14, ISBN 978-3-642-23718-8
- Lipton, Richard J.; Rose, Donald J.; Tarjan, Robert E. (1979), "Generalized nested dissection", SIAM Journal on Numerical Analysis, 16 (2): 346–358, doi:10.1137/0716027, JSTOR 2156840
- Lipton, Richard J.; Tarjan, Robert E. (1979), "A separator theorem for planar graphs", SIAM Journal on Applied Mathematics, 36 (2): 177–189, doi:10.1137/0136016
- Lipton, Richard J.; Tarjan, Robert E. (1980), "Applications of a planar separator theorem", SIAM Journal on Computing, 9 (3): 615–627, doi:10.1137/0209046
- Miller, Gary L. (1986), "Finding small simple cycle separators for 2-connected planar graphs" (PDF), Journal of Computer and System Sciences, 32 (3): 265–279, doi:10.1016/0022-0000(86)90030-9
- Miller, Gary L.; Teng, Shang-Hua; Thurston, William; Vavasis, Stephen A. (1997), "Separators for sphere-packings and nearest neighbor graphs", Journal of the ACM, 44 (1): 1–29, doi:10.1145/256292.256294
- Miller, Gary L.; Teng, Shang-Hua; Thurston, William; Vavasis, Stephen A. (1998), "Geometric separators for finite-element meshes", SIAM Journal on Scientific Computing, 19 (2): 364–386, CiteSeerX 10.1.1.307.2357, doi:10.1137/S1064827594262613
- Pach, János; Agarwal, Pankaj K. (1995), "Lipton–Tarjan Separator Theorem", Combinatorial Geometry, John Wiley & Sons, pp. 99–102
- Papadimitriou, C. H.; Sideri, M. (1996), "The bisection width of grid graphs", Theory of Computing Systems, 29 (2): 97–110, doi:10.1007/BF01305310
- Plotkin, Serge; Rao, Satish; Smith, Warren D. (1994), "Shallow excluded minors and improved graph decompositions", Proc. 5th ACM-SIAM Symposium on Discrete Algorithms (SODA '94), pp. 462–470
- Reed, Bruce; Wood, David R. (2009), "A linear-time algorithm to find a separator in a graph excluding a minor", ACM Transactions on Algorithms, 5 (4): 1–16, doi:10.1145/1597036.1597043
- Seymour, Paul D.; Thomas, Robin (1994), "Call routing and the ratcatcher", Combinatorica, 14 (2): 217–241, doi:10.1007/BF01215352
- Smith, Warren D.; Wormald, Nicholas C. (1998), "Geometric separator theorems & applications", 39th Annual Symposium on Foundations of Computer Science (FOCS '98), November 8-11, 1998, Palo Alto, California, USA, IEEE Computer Society, pp. 232–243, doi:10.1109/SFCS.1998.743449
- Spielman, Daniel A.; Teng, Shang-Hua (1996), "Disk packings and planar separators", Proc. 12th ACM Symposium on Computational Geometry (SCG '96) (PDF), pp. 349–358, doi:10.1145/237218.237404, ISBN 0-89791-804-5
- Spielman, Daniel A.; Teng, Shang-Hua (2007), "Spectral partitioning works: Planar graphs and finite element meshes", Linear Algebra and Its Applications, 421 (2–3): 284–305, doi:10.1016/j.laa.2006.07.020
- Sýkora, Ondrej; Vrt'o, Imrich (1993), "Edge separators for graphs of bounded genus with applications", Theoretical Computer Science, 112 (2): 419–429, doi:10.1016/0304-3975(93)90031-N
- Tazari, Siamak; Müller-Hannemann, Matthias (2009), "Shortest paths in linear time on minor-closed graph classes, with an application to Steiner tree approximation", Discrete Applied Mathematics, 157 (4): 673–684, doi:10.1016/j.dam.2008.08.002
- Ungar, Peter (1951), "A theorem on planar graphs", Journal of the London Mathematical Society, 1 (4): 256, doi:10.1112/jlms/s1-26.4.256
- Weimann, Oren; Yuster, Raphael (2010), "Computing the girth of a planar graph in time", SIAM Journal on Discrete Mathematics, 24 (2): 609, CiteSeerX 10.1.1.156.5730, doi:10.1137/090767868
- Wulff-Nilsen, Christian (2009), Girth of a planar digraph with real edge weights in time, arXiv:0908.0697, Bibcode:2009arXiv0908.0697W