Browse > Article
http://dx.doi.org/10.7236/JIIBC.2022.22.4.95

Bin Packing-Exchange Algorithm for 3-Partition Problem  

Lee, Sang-Un (Dept. of Multimedia Eng., Gangneung-Wonju National University)
Publication Information
The Journal of the Institute of Internet, Broadcasting and Communication / v.22, no.4, 2022 , pp. 95-102 More about this Journal
Abstract
This paper proposed a linear time algorithm for a three-partition problem(TPP) in which a polynomial time algorithm is not known as NP-complete. This paper proposes a backtracking method that improves the problems of not being able to obtain a solution of the MM method using the sum of max-min values and third numbers, which are known polynomial algorithms in the past. In addition, the problem of MM applying the backtracking method was improved. The proposed algorithm partition the descending ordered set S into three and assigned to the forward, backward, and best-fit allocation method with maximum margin, and found an optimal solution for 50.00%, which is 5 out of 10 data in initial allocation phase. The remaining five data also showed performance to find the optimal solution by exchanging numbers between surplus boxes and shortage boxes at least once and up to seven times. The proposed algorithm that performs simple allocation and exchange optimization with less O(k) linear time performance complexity than the three-partition m=n/3 data, and it was shown that there could be a polynomial time algorithm in which TPP is a P-problem, not NP-complete.
Keywords
3-Partition problem; Forward allocation; Backward allocation; Best-fit allocation; Exchange optimization;
Citations & Related Records
연도 인용수 순위
  • Reference
1 T. Panahi, T. Heidari, and V. S. Naeini, "An Efficient Parallel Algorithm for Solving the 3-Partition Problem Based on ADI," International Journal of Recent Technology and Engineering, Vol. 2, No. 1, pp. 94-98, Mar. 2013.
2 Codechef, "Three Partition Problem Using Dynamic Programming," https://discuss.codechef.com/t/three-partition-problem-using-dynamic-programming/72378, Jul. 2020.
3 R. Jain and N. S. Chaudhari, "A New Bit Wise Technique for 3-Partitioning Algorithm," Ijca Special Issue of International Journal of Computer Applications on Optimization and On-Chip Communication, No. 1, pp. 1-5, Feb. 2012
4 R. E. Ladner, "CSE 589 Applied Algorithms 3-Colorability 3-CNF-Sat

5 Techiedelight, "3-Partition Problem Extended," https://www.techiedelight.com/3-partition-problem-extended-print-all-partitions, Retrieved Feb. 2022.
6 Stackoverflow, "3-Partition Problem," https://stackoverflow.com/questions/4803668/3-partition-problem, Retrieved Feb. 2022.
7 Techiedelight, "3-Partition Problem," https://www.techiedelight.com/3-partition-problem, Retrieved Feb. 2022.
8 S. J. C. Joosten, "Relaxations of the 3-Partition Problem," Department of Applied Mathematics, University of Twente, pp. 1-41, Dec. 2011,
9 J. Li and H. Ding, "Approximation Schemes for the 3-Partitioning Problems," Communications and Networks, Vol. 2013, No. 5, pp. 90-95, Feb. 2013, https://doi.org/10.4236/cn.2013.51B021   DOI
10 Wikipedia, "3-Partition Problem," https://en.wikipedia.org/wiki/3-partition_problem, Retrieved Feb. 2022.
11 G. P. K. Ang, "Possibility of Proving P=NP Through 3-Partition Problems," Dec. 2021.
12 S. Rai and G. L. Vairaktarakis, "Np-Complete Problems and Proof Methodology," Encyclopedia of Optimization, pp. 1-8, Jan. 2008, https://doi.org/10.1007/0-306-48332-7_351   DOI