Mathematics > Optimization and Control
[Submitted on 27 May 2014 (v1), last revised 1 Dec 2024 (this version, v33)]
Title:Unbelievable $O(L^{1.5})$ worst case computational complexity achieved by $spdspds$ algorithm for linear programming problem
View PDFAbstract:The Symmetric Primal-Dual Symplex Pivot Decision Strategy (spdspds) is a novel iterative algorithm to solve linear programming problems. A symplex pivoting operation is simply an exchange between a basic variable and a non-basic variable, in the Goldman-Tucker Compact-Symmetric-Tableau (CST) which is a unique symmetric representation common to both the primal as well as the dual of a linear programming problem in its standard canonical form. From this viewpoint, the classical simplex pivoting operation of Dantzig may be considered as a restricted special case.
The infeasibility index associated with a symplex tableau is defined as the sum of the number of primal variables and the number of dual variables that are infeasible. A measure of goodness as a global effectiveness measure of a pivot selection is defined/determined as/by the decrease in the infeasibility index associated with such a pivot selection. The selection of the symplex pivot element is made by seeking the best possible anticipated decrease in the infeasibility index from among a wide range of candidate choices with non-zero values - limited only by considerations of potential numerical instability. After passing through a non-repeating sequence of CST tableaus, the algorithm terminates when further reduction in the infeasibility index is not possible; then the tableau is checked for the terminal tableau type to facilitate the problem classification - a termination with an infeasibility index of zero indicates optimum solution. Even in the absence of an optimum solution, the versatility of the spdspds algorithm allows one to explore/determine the most suitable alternative solutions, including possibly a comprehensive parametric analysis, etc. The worst-case computational complexity of the spdspds algorithm is shown to be $O(L^{1.5})$ where L is the problem-size expressed in terms of the size(length) of the input data.
Submission history
From: Keshava Prasad Halemane [view email][v1] Tue, 27 May 2014 13:19:02 UTC (1,367 KB)
[v2] Tue, 8 Oct 2019 15:19:47 UTC (541 KB)
[v3] Thu, 10 Oct 2019 14:10:10 UTC (544 KB)
[v4] Mon, 14 Oct 2019 09:15:54 UTC (624 KB)
[v5] Wed, 16 Oct 2019 11:44:46 UTC (678 KB)
[v6] Tue, 22 Oct 2019 03:48:09 UTC (679 KB)
[v7] Mon, 30 Dec 2019 09:46:27 UTC (681 KB)
[v8] Sun, 5 Jan 2020 05:09:45 UTC (683 KB)
[v9] Sun, 2 Feb 2020 14:07:16 UTC (874 KB)
[v10] Mon, 17 Feb 2020 01:33:46 UTC (874 KB)
[v11] Mon, 18 May 2020 17:14:15 UTC (879 KB)
[v12] Mon, 1 Jun 2020 06:07:21 UTC (882 KB)
[v13] Wed, 1 Jul 2020 06:27:14 UTC (886 KB)
[v14] Sat, 1 Aug 2020 04:06:02 UTC (887 KB)
[v15] Tue, 1 Sep 2020 01:17:11 UTC (889 KB)
[v16] Wed, 7 Oct 2020 09:41:04 UTC (903 KB)
[v17] Sun, 1 Nov 2020 03:14:07 UTC (926 KB)
[v18] Tue, 1 Dec 2020 03:54:13 UTC (1,080 KB)
[v19] Sat, 20 Feb 2021 15:25:18 UTC (1,080 KB)
[v20] Sat, 13 Mar 2021 09:32:52 UTC (1,078 KB)
[v21] Thu, 2 Dec 2021 08:21:41 UTC (1,080 KB)
[v22] Tue, 1 Feb 2022 03:42:46 UTC (1,082 KB)
[v23] Mon, 21 Feb 2022 14:53:29 UTC (1,083 KB)
[v24] Wed, 10 Aug 2022 05:04:30 UTC (1,092 KB)
[v25] Sun, 16 Jul 2023 05:16:22 UTC (1,093 KB)
[v26] Tue, 1 Aug 2023 04:59:17 UTC (689 KB)
[v27] Tue, 5 Sep 2023 12:18:21 UTC (708 KB)
[v28] Mon, 2 Oct 2023 08:33:37 UTC (721 KB)
[v29] Wed, 1 Nov 2023 16:13:19 UTC (638 KB)
[v30] Fri, 1 Dec 2023 01:37:51 UTC (640 KB)
[v31] Sat, 6 Apr 2024 16:04:05 UTC (642 KB)
[v32] Sat, 2 Nov 2024 09:29:04 UTC (643 KB)
[v33] Sun, 1 Dec 2024 09:51:23 UTC (645 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.