Recognizing string graphs in NP

被引:69
作者
Schaefer, M
Sedgwick, E
Stefankovic, D
机构
[1] Depaul Univ, Dept Comp Sci, Chicago, IL 60604 USA
[2] Univ Chicago, Dept Comp Sci, Chicago, IL 60637 USA
关键词
string graphs; NP-completeness; graph drawing; topological inference; Euler diagrams;
D O I
10.1016/S0022-0000(03)00045-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A string graph is the intersection graph of a set of curves in the plane. Each curve is represented by a vertex, and an edge between two vertices means that the corresponding curves intersect. We show that string graphs can be recognized in NP. The recognition problem was not known to be decidable until very recently, when two independent papers established exponential upper bounds on the number of intersections needed to realize a string graph (Mutzel (Ed.), Graph Drawing 2001, Lecture Notes in Computer Science, Springer, Berlin; Proceedings of the 33rd Annual ACM Symposium on Theory of Computing (STOC-2001)). These results implied that the recognition problem lies in NEXP. In the present paper we improve this by showing that the recognition problem for string graphs is in NP, and therefore NP-complete, since Kratochvil showed that the recognition problem is NP-hard (J. Combin Theory, Ser. B 52). The result has consequences for the computational complexity of problems in graph drawing, and topological inference. We also show that the string graph problem is decidable for surfaces of arbitrary genus. (C) 2003 Elsevier Science (USA). All rights reserved.
引用
收藏
页码:365 / 380
页数:16
相关论文
共 25 条
[1]  
[Anonymous], P 4 SCAND WORKSH ALG
[3]  
CHEN ZZ, 1998, P 30 ANN ACM S THEOR, P514
[4]  
DIEKERT V, 2001, ICALP, P543
[5]  
DIEKERT V, 1997, HDB FORMAL LANGUAGES, V3
[6]  
DIEKERT V, 1997, P 24 INT C AUT LANG, P336
[7]  
DIEKERT V, 2002, COMMUNICATION
[8]  
DIEKERT V, 2001, P 18 INT S THEOR ASP, P170
[9]  
FARB B, 1991, UNPUB HOMEOMORPHISMS
[10]   CROSSING NUMBER IS NP-COMPLETE [J].
GAREY, MR ;
JOHNSON, DS .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1983, 4 (03) :312-316