For a positive integer $\ell \geq 3$, the $C_\ell$-Contractibility problem takes as input an undirected simple graph $G$ and determines whether $G$ can be transformed into a graph isomorphic to $C_\ell$ (the induced cycle on $\ell$ vertices) using only edge contractions. Brouwer and Veldman [JGT 1987] showed that $C_4$-Contractibility is NP-complete in general graphs. It is easy to verify that $C_3$-Contractibility is polynomial-time solvable. Dabrowski and Paulusma [IPL 2017] showed that $C_{\ell}$-Contractibility is \NP-complete\ on bipartite graphs for $\ell = 6$ and posed as open problems the status of the problem when $\ell$ is 4 or 5. In this paper, we show that both $C_5$-Contractibility and $C_4$-Contractibility are NP-complete on bipartite graphs.
- 논문 ID: 2206.07358
- 제목: The Complexity of Contracting Bipartite Graphs into Small Cycles
- 저자: R. Krithika, Roohani Sharma, Prafullkumar Tale
- 분류: cs.CC (계산 복잡성 이론)
- 발표 시간/학회: 48th International Workshop on Graph-Theoretic Concepts in Computer Science (WG2022)
- 논문 링크: https://arxiv.org/abs/2206.07358
양의 정수 ℓ≥3에 대해, Cℓ-축약가능성(Contractibility) 문제는 무방향 단순 그래프 G를 입력으로 받아 간선 축약 연산을 통해 G를 Cℓ(ℓ개의 정점을 가진 유도 사이클)과 동형인 그래프로 변환할 수 있는지 판정하는 문제이다. Brouwer와 Veldman은 1987년 C4-축약가능성이 일반 그래프에서 NP-완전임을 증명했다. C3-축약가능성은 다항식 시간 내에 해결 가능하다. Dabrowski와 Paulusma는 2017년 ℓ=6일 때 Cℓ-축약가능성이 이분 그래프에서 NP-완전임을 증명했으며, ℓ=4 또는 5일 때 문제의 복잡성에 대한 미해결 문제를 제시했다. 본 논문은 C5-축약가능성과 C4-축약가능성이 모두 이분 그래프에서 NP-완전임을 증명한다.
- 그래프 축약 연산: 간선 축약은 그래프 이론의 기본 연산으로, 간선의 두 끝점을 삭제하고 새로운 정점을 원래 끝점의 모든 이웃과 연결하여 그래프를 단순화한다. 이 연산은 군집화, 압축, 희소화 및 컴퓨터 그래픽스에서 중요한 응용을 가진다.
- 사이클 축약 문제: Cℓ-축약가능성 문제는 주어진 그래프를 간선 축약 연산을 통해 ℓ-사이클로 변환할 수 있는지 판정하는 문제이다. 이 문제는 그래프의 "사이클성"(cyclicity) 매개변수와 밀접하게 관련되어 있으며, 사이클성은 그래프가 축약될 수 있는 최대 사이클의 길이로 정의된다.
- 복잡성 연구 현황:
- C3-축약가능성: 다항식 시간 해결 가능
- C4-축약가능성: 일반 그래프에서 NP-완전
- Cℓ-축약가능성 (ℓ≥5): 일반 그래프에서 NP-완전
- C6-축약가능성: 이분 그래프에서 NP-완전
- 이론적 완전성: C4와 C5의 이분 그래프에서의 복잡성은 해당 분야의 중요한 미해결 문제이다.
- 구조 제약의 영향: 그래프 구조 제약(예: 이분성)이 계산 복잡성에 미치는 영향을 연구한다.
- 알고리즘 설계 지침: 관련 알고리즘 설계 및 최적화를 위한 이론적 기초를 제공한다.
- 주요 이론 결과: C5-축약가능성과 C4-축약가능성이 이분 그래프에서 모두 NP-완전임을 증명했다.
- 구성적 증명: Positive NAE-SAT 문제로부터의 다항식 시간 귀약을 통한 구성적 증명을 제시했다.
- 기술적 혁신:
- C5 문제의 경우, 2단계 구성 방법을 설계했다: 먼저 비이분 그래프 H를 구성한 후, 간선 세분화를 통해 이분 그래프 G를 얻는다.
- C4 문제의 경우, 이분 그래프를 직접 구성하고 그 동등성을 증명한다.
- 확장 결과: C4-축약가능성이 직경이 2인 K4-자유 그래프에서도 NP-완전임을 증명했다.
입력: 이분 그래프 G=(V,E)출력: G를 간선 축약 연산을 통해 Cℓ(ℓ∈{4,5})로 변환할 수 있는지 판정
제약: 간선 축약 연산만 사용 가능하며, 정점 삭제나 간선 추가는 불가능
1단계: 비이분 그래프 H 구성
Positive NAE-SAT 인스턴스 ψ(N개의 변수, M개의 절)가 주어졌을 때:
- 기본 사이클: 5개의 정점 Vα={α0,α1,α2,α3,α4}를 추가하여 5-사이클을 구성한다.
- 변수 장치: 각 변수 Xi에 대해, 5-사이클 Ci=(x0i,x1i,x2i,x3i,x4i)를 추가하고 기본 사이클에 연결한다.
- 절 장치: 각 절 Cj에 대해, 정점 cj,bj를 추가하고 적절하게 간선을 연결한다.
- 인코딩 관계: 간선 x1icj와 x2ibj를 통해 변수-절 관계를 인코딩한다.
2단계: 이분 그래프 G 구성H의 특정 간선 집합을 세분화하여 이분 그래프 G를 얻는다:
- 간선 α0α4를 세분화한다.
- 각 i에 대해, 간선 x0ix4i,x0iα1,x1iα2,x2iα3,x3iα4를 세분화한다.
- 일부 변수-절 연결 간선을 세분화한다.
이분 그래프 G 직접 구성:
- 기본 구조: 정점 t,f∈V와 t′,f′∈V′를 추가하고, 간선 tt′,ff′를 연결한다.
- 변수 장치: 각 변수 Xi에 대해, 정점 집합을 추가하고 적절한 연결을 구성한다.
- 절 장치: 각 절 Cj에 대해, 해당 정점과 간선을 추가한다.
- 강제 구조: 보조 정점 집합 D와 D′를 추가하여 증명 구조에서 특정 정점 쌍의 위치 관계를 보장한다.
- 2단계 구성법: C5 문제의 경우, 먼저 비이분 그래프에서 동등성을 확립한 후 이분 그래프로 변환하여 이분 그래프에서 직접 구성하는 복잡성을 피한다.
- 증명 구조 분석: "좋은 증명 구조"(nice witness structure) 개념을 도입하여 C4-증명 구조의 성질을 체계적으로 분석한다.
- 귀약 정확성 증명:
- 구성된 그래프의 이분성을 증명한다.
- 원래 문제와 구성된 그래프의 동등성을 증명한다.
- SAT 문제의 해와 일대일 대응 관계를 확립한다.
본 논문은 순수 이론 연구로, 실험 검증을 포함하지 않는다. 모든 결과는 수학적 증명을 통해 얻어진다.
정리 1: C5-축약가능성은 이분 그래프에서 NP-완전이다.
정리 2: C4-축약가능성은 이분 그래프에서 NP-완전이다.
정리 3: C4-축약가능성은 직경이 2인 K4-자유 그래프에서 NP-완전이다.
- NP 포함성: 주어진 증명 구조는 다항식 시간 내에 검증 가능하다.
- NP-난해성: 알려진 NP-완전 문제인 Positive NAE-SAT로부터의 다항식 시간 귀약을 통해 증명된다.
- 구성 복잡도: 모든 구성은 다항식 시간 내에 완료된다.
- Brouwer & Veldman (1987): 일반 그래프에서 C4-축약가능성의 NP-완전성을 증명했다.
- Hammack (1999, 2002): 평면 그래프에서의 사이클 축약 문제를 연구했다.
- Dabrowski & Paulusma (2017): 이분 그래프에서 C6-축약가능성의 NP-완전성을 증명했다.
- 경로 축약 문제: Pℓ-축약가능성은 특정 그래프 클래스에서 다항식 시간 해결 가능하다.
- 일반 H-축약 문제: 다양한 그래프 클래스에서의 복잡성 분석
- 매개변수화 복잡성: 매개변수화 관점에서 축약 문제를 연구한다.
- Dabrowski와 Paulusma가 제시한 미해결 문제를 완전히 해결했다.
- 이분 그래프에서 작은 사이클 축약 문제의 완전한 복잡성 도표를 확립했다.
- 그래프 구조 제약이 계산 복잡성에 미치는 영향을 보여주었다.
- 구성 복잡도: 귀약 구성의 그래프 규모가 크므로, 실제 응용에서는 효율성이 낮을 수 있다.
- 매개변수화 분석: 매개변수화 복잡성 관점에서 문제를 분석하지 않았다.
- 근사 알고리즘: 근사 알고리즘의 가능성을 논의하지 않았다.
- 다른 그래프 클래스: 다른 제약된 그래프 클래스에서의 복잡성을 연구한다.
- 매개변수화 알고리즘: 고정 매개변수 가능(FPT) 알고리즘을 개발한다.
- 근사 알고리즘: 근사비가 보장된 알고리즘을 설계한다.
- 최대 사이클 문제: 그래프의 사이클성 매개변수를 계산하는 복잡성을 연구한다.
- 이론적 완전성: 중요한 미해결 문제를 완전히 해결하여 높은 이론적 가치를 가진다.
- 기술적 혁신: 2단계 구성법과 좋은 증명 구조 개념은 방법론적 의의를 가진다.
- 증명의 엄밀성: 모든 정리는 완전한 수학적 증명을 가지며, 논리가 명확하다.
- 작성 품질: 논문 구조가 합리적이고, 표현이 명확하며, 그림과 표가 효과적으로 설명을 보조한다.
- 실용성 제한: 순수 이론 결과로, 알고리즘 구현 및 성능 분석이 부족하다.
- 구성 복잡도: 귀약 구성이 상대적으로 복잡하여 이해의 진입장벽이 높다.
- 확장성: 결과가 관련 문제에 미치는 영향을 충분히 논의하지 않았다.
- 학술 기여: 계산 복잡성 이론의 중요한 공백을 채운다.
- 방법론적 가치: 제시된 기술 방법은 유사한 문제 연구에 활용될 수 있다.
- 후속 연구: 관련 분야의 추가 연구를 위한 기초를 마련한다.
- 이론 연구: 그래프 이론 및 계산 복잡성 이론 연구
- 알고리즘 설계: 관련 알고리즘 설계에 복잡성 이론적 지침을 제공한다.
- 교육 응용: NP-완전성 증명의 고전적 사례로 활용된다.
논문은 29편의 관련 문헌을 인용하며, 다음을 포함한다:
- 그래프 축약 문제의 초기 연구
- 계산 복잡성 이론의 기초
- 관련 NP-완전성 결과
- 그래프 이론의 기초 이론
주요 참고문헌은 Brouwer & Veldman (1987), Dabrowski & Paulusma (2017), Garey & Johnson (1979) 등의 고전 연구를 포함한다.