×

Spectral partitioning, eigenvalue bounds, and circle packings for graphs of bounded genus. (English) Zbl 1192.05162

Proceedings of the 36th annual ACM symposium on theory of computing (STOC 2004), Chicago, IL, USA, June 13 - 15, 2004. New York, NY: ACM Press (ISBN 1-58113-852-0). 455-464, electronic only (2004).
Abstract: We address two long-standing questions about finding good separators in graphs of bounded genus and degree: (1) It is a classical result of J. Gilbert, J. Hutchinson, and R. Tarjan [J. Algorithms 5, 391–407 (1984; Zbl 0556.05022)] that one can find asymptotically optimal separators on these graphs if given both the graph and an embedding of it onto a low genus surface. Does there exist a simple, efficient algorithm to find these separators, given only the graph and not the embedding? (2) In practice, spectral partitioning heuristics work extremely well on these graphs. Is there a theoretical reason why this should be the case? We resolve these two questions by showing that a simple spectral algorithm finds separators of cut ratio \(O(\sqrt{g/n})\) and vertex bisectors of size \(O(\sqrt{gn})\) in these graphs, both of which are optimal. As our main technical lemma, we prove an \(O(g/n)\) bound on the second smallest eigenvalue of the Laplacian of such graphs and show that this is tight, thereby resolving a conjecture of Spielman and Teng. While this lemma is essentially combinatorial in nature, its proof comes from continuous mathematics, drawing on the theory of circle packings and the geometry of compact Riemann surfaces.
For an extended version, see the published article [SIAM J. Comput. 35, No. 4, 882–902 (2006; Zbl 1096.05048)].
For the entire collection see [Zbl 1074.68504].

MSC:

05C85 Graph algorithms (graph-theoretic aspects)
05C10 Planar graphs; geometric and topological aspects of graph theory
05C40 Connectivity
05C50 Graphs and linear algebra (matrices, eigenvalues, etc.)
68R10 Graph theory (including graph drawing) in computer science
68W40 Analysis of algorithms
68Q25 Analysis of algorithms and problem complexity
68W05 Nonnumerical algorithms

References:

[1] Alon, N., Seymour, P., and Thomas, R. A separator theorem for nonplanar graphs. Journal of the American Mathematical Society 3, 4 (October 1990), 801-808. · Zbl 0747.05051
[2] Alpert, C. J., and Kahng, A. B. Recent directions in netlist partitioning: a survey. Integration: the VLSI Journal 19 (1995), 1-81. 10.1016/0167-9260(95)00008-4 · Zbl 0876.94063
[3] Beardon, A. F., and Stephenson, K. The uniformization theorem for circle packings. Indiana University Mathematics Journal 39 (1990), 1383-1425. · Zbl 0797.30008
[4] Bowers, P., and Stephenson, K. Uniformizing dessins and Belyi maps via circle packing. To appear. Available at http://web. math. fsu. edu/ bowers/Papers/recentPapers. html, 2003.
[5] Chan, P., Schlag, M., and Zien, J. Spectral k-way ratio cut partitioning and clustering. In Symposium on Integrated Systems (1993).
[6] Chan, T., and Resasco, D. C. A framework for the analysis and construction of domain decomposition preconditioners. Tech. rep., UCLA, 1987. · Zbl 0658.65092
[7] Chan, T., and Smith, B. Domain decomposition and multigrid algorithms for elliptic problems on unstructured meshes. Contemporary Mathematics (1993), 1-14.
[8] Djidjev, H. A linear algorithm for partitioning graphs. Comptes rendus de l’Academie Bulgare des Sciences 35 (1982), 1053-1056. · Zbl 0516.05051
[9] Djidjev, H., and Reif, J. An efficient algorithm for the genus problem with explicit construction of forbidden subgraphs. In Proceedings of the 23rd Annual ACM Symposium on the Theory of Computing (1991), pp. 337-348. 10.1145/103418.103456
[10] Filotti, I., Miller, G., and Reif, J. On determining the genus of a graph in o(vO(g)) steps. In Proceedings of the 11th Annual ACM Symposium on the Theory of Computing (1979), pp. 27-37. 10.1145/800135.804395
[11] Forster, O. Lectures on Riemann Surfaces. Springer-Verlag, 1981. · Zbl 0475.30002
[12] Gilbert, J., Hutchinson, J., and Tarjan, R. A separation theorem for graphs of bounded genus. Journal of Algorithms 5 (1984), 391-407. 10.1016/0196-6774(84)90019-1 · Zbl 0556.05022
[13] Guattery, S., and Miller, G. On the performance of the spectral graph partitioning methods. In Proceedings of the Second Annual ACM-SIAM Symposium on Discrete Algorithms (1995), pp. 233-242. · Zbl 0847.05089
[14] Hagen, L., and Kahng, A. B. New spectral methods for ratio cut partitioning and clustering. IEEE Transactions on computer-aided design 11, 9 (September 1992), 1074-1085.
[15] He, Z. -X., and Schramm, O. Fixed points, Koebe uniformization and circle packings. Annals of Mathematics 137 (1993), 369-406. · Zbl 0777.30002
[16] Lipton, R. J., and Tarjan, R. E. A separator theorem for planar graphs. SIAM Journal of Applied Mathematics 36 (April 1979), 177-189. · Zbl 0432.05022
[17] McCaughan, G. A recurrence/transience result for circle packings. Proceedings of the American Mathematical Society 126, 12 (December 1998), 3647-3656. · Zbl 0912.30002
[18] Mihail, G. Conductance and convergence of markov chains-a combinatorial treatment of expanders. In Proceedings of the 29th Annual IEEE Conference on Foundations of Computer Scienc (1989), pp. 526-531.
[19] Rodin, B., and Sullivan, D. The convergence of circle packings to the Riemann mapping. J. Differential Geometry 26 (1987), 349-360. · Zbl 0694.30006
[20] Simon, H. Partitioning of unstructured problems for parallel processing. computer systems in engineering 2(2/3) (1991), 135-148.
[21] Spielman, D. A., and Teng, S. -H. Spectral partitioning works: Planar graphs and finite element meshes. In Proceedings of the 37th Annual IEEE Conference on Foundations of Computer Science (1996).
[22] Stephenson, K. Circle packing and discrete analytic function theory. Available online at http://www. math. utk. edu/ kens. · Zbl 1067.30086
[23] Thomassen, C. The graph genus problem is np-complete. Journal of Algorithms 10, 4 (December 1989), 568-576. 10.1016/0196-6774(89)90006-0 · Zbl 0689.68071
[24] Williams, R. D. Performance of dynamic load balancing algorithms for unstructured mesh calculations. Tech. rep., California Institute of Technology, 1990.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.