Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Improving graph partitions using submodular functions

Published: 12 September 2003 Publication History

Abstract

We investigate into the role of submodular functions in designing new heuristics and approximate algorithms to some NP-hard problems arising in the field of VLSI Design Automation. In particular, we design and implement efficient heuristic for improving a bipartition of a graph in the sense of ratioCut (Discrete Appl. Math. 90 (1999) 3; 29th Annual Symposium on Foundations of Computer Science, 1988, p. 422). We also design an approximate algorithm for another NP-hard problem which is a dual of the well-known NP-hard problem of finding a densest k-subgraph of a graph (see J. Algorithms 34 (2000) 203; Proceedings of the 34th Annual Symposium on Foundations of Computer Science, 1993, p. 692). Our algorithms are based on submodular function and are implementable in polynomial time using efficient network flow based subroutines. To the best of our knowledge our algorithms are the first ones to use submodular functions based approach for the problems considered here. We also describe the experimental results which provide the evidence of our heuristic for improving the ratioCut.

References

[1]
{1} C.J. Alpert, A.B. Kahng, S.Z. Yao, Spectral Partitioning with multiple eigenvectors, Discrete Appl. Math. 90 (1999) 3-26.]]
[2]
{2} C.J. Alpert, S.Z. Yao, Spectral partitioning: the more eigenvectors, the better, Proceedings of 32nd Design Automation Conference, 1995, pp 195-200.]]
[3]
{3} Y. Asahiro, K. Iwama, H. Tamaki, Greedily finding a dense subgraph, J. Algorithms 34 (2000) 203-221.]]
[4]
{4} E. Cheng, W. Cunningham, A faster algorithm for computing the strength of a network, Inform. Process. Lett. 49 (1994) 209-212.]]
[5]
{5} W. Dinkelbach, On nonlinear fractional programming, Manage. Sci. 13 (1967) 492-498.]]
[6]
{6} J. Edmonds, Submodular functions, matroids and certain polyhedra, Proceedings of the Calgary International Conference on Combinatorial Structures, 1970, pp. 69-87.]]
[7]
{7} U. Feige, G. Kortsarz, D. Peleg, The densest k-subgraph problem, Proceedings of the 34th Annual Symposium on Foundations of Computer Science, 1993, pp. 692-701.]]
[8]
{8} S. Fujishige, Submodular Functions and Optimization, Annals of Discrete Mathematics, North-Holland, Amsterdam, 1991.]]
[9]
{9} H.N. Gabow, Algorithms for graphic polymatroids and parametric s-sets, J. Algorithms 26 (1998) 48-86.]]
[10]
{10} G. Gallo, M. Grigoriadis, R.E. Tarjan, A fast parametric network flow algorithm, SIAM J. Comput. 18 (1989) 30-55.]]
[11]
{11} A.V. Goldberg, R.E. Tarjan, A new approach to the maximum flow problem, J. Assoc. Comput. Mach. 35 (1988) 921-940.]]
[12]
{12} O. Goldschmidt, D. Hochbaum, Polynomial algorithm for the k-cut problem, 29th Annual Symposium on Foundations of Computer Science, 1988, pp. 444-451.]]
[13]
{13} D. Gusfield, Computing the strength of a graph, SIAM J. Comput. 20 (1991) 639-654.]]
[14]
{14} F.T. Leighton, S. Rao, An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximate algorithms, 29th Annual Symposium on Foundations of Computer Science, 1988, pp. 422-431.]]
[15]
{15} T. Lengauer, Combinatorial Algorithms for Integrated Circuit Layout, Bryan Press, New York, 1990.]]
[16]
{16} H. Narayanan, Submodular Functions and Electrical Networks, in: Annals of Discrete Mathematics, Vol. 54, North-Holland, Amsterdam, 1997.]]
[17]
{17} H. Narayanan, S. Roy, S.B. Patkar, Approximation algorithms for min-k-overlap problems, using the principal lattice of partitions approach, J. Algorithms 21 (1996) 306-330.]]
[18]
{18} S.B. Patkar, H. Narayanan, Fast on-line/off-line algorithms for optimal reinforcement of a network and its connections with principal partition, Proceedings of 20th Annual Foundations of Software Technology and Theoretical Computer Science, Lecture Notes in Computer Science, Vol. 1974, Springer, Berlin, 2000, pp. 94-105.]]
[19]
{19} J.C. Picard, M. Queyeranne, Selected applications of minimum cuts in networks, INFOR-Canada J. Oper. Res. Inform. Process. 20 (1982) 394-422.]]
[20]
{20} N. Tomizawa, S. Fujishige, Historical survey of extensions of the concept of principal partition and their unifying generalization to hypermatriods, Systems Science Research Report No. 5, Department of Systems Science, Tokyo Institute of Technology, April 1982 (also its abridgment in Proceedings of the 1982 IEEE International Symposium on Circuits and Systems Rome, 1982, pp. 142-145).]]

Cited By

View all
  • (2011)Beyond spectral clustering - tight relaxations of balanced graph cutsProceedings of the 25th International Conference on Neural Information Processing Systems10.5555/2986459.2986723(2366-2374)Online publication date: 12-Dec-2011
  • (2008)An algorithm for improving graph partitionsProceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1347082.1347154(651-660)Online publication date: 20-Jan-2008
  • (2007)Local search for balanced submodular clusteringsProceedings of the 20th international joint conference on Artifical intelligence10.5555/1625275.1625434(981-986)Online publication date: 6-Jan-2007
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Discrete Applied Mathematics
Discrete Applied Mathematics  Volume 131, Issue 2
Submodularity
12 September 2003
299 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 12 September 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Beyond spectral clustering - tight relaxations of balanced graph cutsProceedings of the 25th International Conference on Neural Information Processing Systems10.5555/2986459.2986723(2366-2374)Online publication date: 12-Dec-2011
  • (2008)An algorithm for improving graph partitionsProceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1347082.1347154(651-660)Online publication date: 20-Jan-2008
  • (2007)Local search for balanced submodular clusteringsProceedings of the 20th international joint conference on Artifical intelligence10.5555/1625275.1625434(981-986)Online publication date: 6-Jan-2007
  • (2007)Finding dense and isolated submarkets in a sponsored search spending graphProceedings of the sixteenth ACM conference on Conference on information and knowledge management10.1145/1321440.1321526(613-622)Online publication date: 6-Nov-2007
  • (2003)An Efficient Practical Heuristic For Good Ratio-Cut PartitioningProceedings of the 16th International Conference on VLSI Design10.5555/832285.835620Online publication date: 4-Jan-2003

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media