Current browse context:
math.OC
Change to browse by:
References & Citations
Computer Science > Data Structures and Algorithms
Title: Physarum Inspired Dynamics to Solve Semi-Definite Programs
(Submitted on 3 Nov 2021 (v1), last revised 18 Jul 2022 (this version, v3))
Abstract: Physarum Polycephalum is a slime mold that can solve shortest path problems. A mathematical model based on Physarum's behavior, known as the Physarum Directed Dynamics, can solve positive linear programs. In this paper, we present a family of Physarum-based dynamics extending the previous work and introduce a new algorithm to solve positive Semi-Definite Programs (SDP). The Physarum dynamics are governed by orthogonal projections (w.r.t. time-dependent scalar products) on the affine subspace defined by the linear constraints. We present a natural generalization of the scalar products used in the LP case to the matrix space for SDPs, which boils down to the linear case when all matrices in the SDP are diagonal, thus, representing an LP. We investigate the behavior of the induced dynamics theoretically and experimentally, highlight challenges arising from the non-commutative nature of matrix products, and prove soundness and convergence under mild conditions. Moreover, we consider a more abstract view on the dynamics that suggests a slight variation to guarantee unconditional soundness and convergence-to-optimality. By simulating these dynamics using suitable discretizations, one obtains numerical algorithms for solving positive SDPs, which have applications in discrete optimization, e.g., for computing the Goemans-Williamson approximation for MaxCut or the Lovasz theta number for determining the clique/chromatic number in perfect graphs.
Submission history
From: Hamidreza Kamkari [view email][v1] Wed, 3 Nov 2021 15:23:31 GMT (25kb)
[v2] Fri, 15 Jul 2022 13:01:12 GMT (33kb)
[v3] Mon, 18 Jul 2022 15:49:19 GMT (33kb)
Link back to: arXiv, form interface, contact.