Skip to main content
Log in

Theory of submodular programs: A fenchel-type min-max theorem and subgradients of submodular functions

  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider submodular programs which are problems of minimizing submodular functions on distributive lattices with or without constraints. We define a convex (or concave) conjugate function of a submodular (or supermodular) function and show a Fenchel-type min-max theorem for submodular and supermodular functions. We also define a subgradient of a submodular function and derive a necessary and sufficient condition for a feasible solution of a submodular program to be optimal, which is a counterpart of the Karush-Kuhn-Tucker condition for convex programs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. Edmonds, “Submodular functions, matroids, and certain polyhedra”, In: R. Guy, H., Hanani, N. Sauer and J. Schönheim, eds.),Combinatorial sturctures and their applications (Gordon and Breach, New York, (1970) pp. 69–87.

    Google Scholar 

  2. A. Frank, “An algorithm for submodular functions on graphs”,Annals of Discrete Mathematics 16 (1982) 189–212.

    Google Scholar 

  3. S. Fujishige, “Algorithms for solving the independent-flow problems”,Journal of the Operations Research Society of Japan 21 (1978) 189–204.

    MATH  MathSciNet  Google Scholar 

  4. S. Fujishige, “The independent-flow problems and submodular functions”, (in Japanese),Journal of the Faculty of Engineering, University of Tokyo A 16 (1978) 42–43.

    Google Scholar 

  5. S. Fujishige, “Lexicographically optimal base of a polymatroid with respect to a weight vector”,Mathematics of Operations Research 5 (1980) 186–196.

    MATH  MathSciNet  Google Scholar 

  6. S. Fujishige, “The theory of semimodular programs”, Discussion Paper Series No. 135 (82-2), Institute of Socio-Economic Planning, University of Tsukuba (January 1982).

  7. S. Fujishige and N. Tomizawa, “A note on submodular functions on distributive lattices” (submitted).

  8. M. Grötschel, L. Lovász and A. Schrijver, “The ellipsoid method and its consequences in combinatorial optimization”.Combinatorica 1 (1981) 169–197.

    Article  MATH  MathSciNet  Google Scholar 

  9. C.J.H. McDiarmid. “Rado's theorem for polymatroids”Mathematical Proceedings of the Cambridge Philosophical Society 78 (1975) 263–281.

    Article  MATH  MathSciNet  Google Scholar 

  10. R.T. Rockafellar,Convex analysis (Princeton University Press, Princeton, NJ, 1970).

    MATH  Google Scholar 

  11. J. Stoer and C. Witzgall.Convexity and optimization in finite dimensions I (Springer, Berlin, 1970).

    Google Scholar 

  12. N. Tomizawa. “Theory of hyperspace (I): Supermodular functions and generalization of concept of ‘bases’” (in Japanese), Papers of the Technical Group on Circuits and Systems of the Institute of Electronics and Communication Engineers of Japan, CAS80-72 (1980).

  13. N. Tomizawa, “Theory of hyperspace (III): Maximum deficiency=minimum residue theorem and its application” (in Japanese), ibid. Papers of the Technical Group on Circuits and Systems of the Institute of Electronics and Communication Engineers of Japan, CAS80-74 (1980).

  14. D.M. Topkis, “Minimizing a submodular function on a lattice”.Operations Research 26 (1978) 305–321.

    MATH  MathSciNet  Google Scholar 

  15. D.J.A. Welsh, Matroid theory (Academic Press, London, 1976).

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work is supported by the Alexander von Humboldt fellowship (1982/83), West Germany.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fujishige, S. Theory of submodular programs: A fenchel-type min-max theorem and subgradients of submodular functions. Mathematical Programming 29, 142–155 (1984). https://doi.org/10.1007/BF02592218

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02592218

Key words

Navigation