Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Fast 1-flip neighborhood evaluations for large-scale pseudo-Boolean optimization using posiform representation

Published: 01 November 2023 Publication History

Abstract

We consider the general case of pseudo-Boolean optimization (PBO). This problem belongs to the NP-hard class of computational complexity and generalizes the well-known quadratic unconstrained binary optimization (QUBO) problem, which is able to model a wide range of combinatorial optimization problems and also has applications in quantum computing. Several state-of-the-art methods in the literature for solving specific classes of PBO problems rely on the ability to quickly evaluate changes in objective function value upon a flip move, i.e., after changing the value of a Boolean variable in a given solution from 0 to 1 or from 1 to 0. In this work, we propose closed-form formulae, and develop algorithms and auxiliary data structures for quickly evaluating 1-flip move neighborhoods in PBO problems. We work with the objective function represented as a posiform, i.e., a sum of terms that may contain Boolean variables or negations thereof. This representation is interesting for solving large-scale instances, since converting a posiform to an expression containing no variable negations may take exponential time and space in the number of variables. We also provide implementations of our algorithms and data structures as a library written in C programming language. This library can be used to implement methods with fast flip move evaluations for solving PBO problem instances. We conducted computational experiments with implementations of a Iterated Tabu Search (ITS) metaheuristic, when solving randomly-generated instances, and also instances of the Hypergraph Maximum Cut problem, which can be easily recast as a PBO problem. The results showed that our best evaluation algorithms provided relatively large speedups as instance sizes increased, and became more competitive as a consequence of speedup.

Highlights

The general Pseudo-Boolean Optimization (PBO) problem is investigated.
Closed-form formulae for fast evaluation of 1-flip move neighborhoods are proposed.
Algorithms and data structures are proposed to allow fast implementations.
Proposed results work with PBO problem instances in posiform representation.
Experiments show relatively large speedups against the results in the literature.

References

[1]
Alidaee B., Kochenberger G., Wang H., Theorems supporting r-flip search for Pseudo-Boolean Optimization, Int. J. Appl. Metaheuristic Comput. 1 (1) (2010) 93–109,.
[2]
Alidaee B., Sloan H., Wang H., Simple and fast novel diversification approach for the UBQP based on sequential improvement local search, Comput. Ind. Eng. 111 (2017) 164–175,.
[3]
Anacleto E.A., Meneses C.N., Liang R.N., Fast r-flip move evaluations via closed-form formulae for Boolean quadratic programming problems with generalized upper bound constraints, Comput. Oper. Res. 132 (2021),.
[4]
Anacleto E.A., Meneses C.N., Ravelo S.V., Closed-form formulas for evaluating r-flip moves to the unconstrained binary quadratic programming problem, Comput. Oper. Res. 113 (2020),.
[5]
Benson A.R., Abebe R., Schaub M.T., Jadbabaie A., Kleinberg J., Simplicial closure and higher-order link prediction, Proc. Natl. Acad. Sci. 115 (48) (2018),.
[6]
Boros E., Hammer P.L., The max-cut problem and quadratic 0-1 optimization; polyhedral aspects, relaxations and bounds, Ann. Oper. Res. 33 (3) (1991) 151–180,.
[7]
Boros E., Hammer P.L., Pseudo-Boolean optimization, Discrete Appl. Math. 123 (1–3) (2002) 155–225,.
[8]
Chicano F., Whitley D., Sutton A.M., Efficient identification of improving moves in a ball for Pseudo-Boolean problems, in: Proceedings of the 2014 Conference on Genetic and Evolutionary Computation, GECCO ’14, ACM Press, 2014, pp. 437–444,.
[9]
Chicano F., Whitley D., Tinos R., Efficient hill climber for constrained Pseudo-Boolean Optimization problems, in: Proceedings of the 2016 on Genetic and Evolutionary Computation Conference, GECCO ’16, ACM Press, 2016, pp. 309–316,.
[10]
Conlon D., Fox J., Kwan M., Sudakov B., Hypergraph cuts above the average, Israel J. Math. 233 (1) (2019) 67–111,.
[11]
Douiri S.M., Elbernoussi S., The unconstrained binary quadratic programming for the sum coloring problem, Mod. Appl. Sci. 6 (9) (2012),.
[12]
Foldes S., Hammer P.L., Disjunctive and conjunctive normal forms of Pseudo-Boolean functions, Discrete Appl. Math. 107 (1–3) (2000) 1–26,.
[13]
Fraenkel A.S., Hammer P.L., Pseudo-Boolean functions and their graphs, in: North-Holland Mathematics Studies, Elsevier, 1984, pp. 137–146,.
[14]
Glover F., Exterior path relinking for zero-one optimization, Int. J. Appl. Metaheuristic Comput. 5 (3) (2014) 1–8,.
[15]
Glover F., Hao J.-K., Efficient evaluations for solving large 0-1 unconstrained quadratic optimisation problems, Int. J. Metaheuristics 1 (1) (2010) 3,.
[16]
Glover F., Hao J.-K., Fast two-flip move evaluations for binary unconstrained quadratic optimisation problems, Int. J. Metaheuristics 1 (2) (2010) 100,.
[17]
Glover F., Hao J.K., Kochenberger G., Polynomial unconstrained binary optimisation – Part 1, Int. J. Metaheuristics 1 (3) (2011) 232,.
[18]
Glover F., Hao J.K., Kochenberger G., Polynomial unconstrained binary optimisation – Part 2, Int. J. Metaheuristics 1 (4) (2011) 317,.
[19]
Kochenberger G., Glover F., Alidaee B., Lewis K., Using the unconstrained quadratic program to model and solve Max 2-SAT problems, Int. J. Oper. Res. 1 (1/2) (2005) 89,.
[20]
Kochenberger G.A., Glover F., Alidaee B., Rego C., An unconstrained quadratic binary programming approach to the vertex coloring problem, Ann. Oper. Res. 139 (1) (2005) 229–241,.
[21]
Kochenberger G., Hao J.-K., Glover F., Lewis M., Lü Z., Wang H., Wang Y., The unconstrained binary quadratic programming problem: A survey, J. Comb. Optim. 28 (1) (2014) 58–81,.
[22]
Kochenberger G.A., Hao J.-K., Lü Z., Wang H., Glover F., Solving large scale max cut problems via Tabu search, J. Heuristics 19 (4) (2011) 565–571,.
[23]
Lang S., Algebra, Springer, New York, 2002.
[24]
Liang R.N., Anacleto E.A.J., Meneses C.N., Data structures for speeding up Tabu search when solving sparse quadratic unconstrained binary optimization problems, J. Heuristics (2022),.
[25]
Lissovoi A., Oliveto P.S., Warwicker J.A., On the runtime analysis of generalised selection hyper-heuristics for Pseudo-Boolean optimisation, in: Proceedings of the Genetic and Evolutionary Computation Conference, ACM, 2017, pp. 849–856,.
[26]
Mandal A., Roy A., Upadhyay S., Ushijima-Mwesigwa H., Compressed quadratization of higher order binary optimization problems, in: Proceedings of the 17th ACM International Conference on Computing Frontiers, ACM, 2020, pp. 126–131,.
[27]
Patil P., Sharma G., Murty M.N., Negative sampling for hyperlink prediction in networks, in: Advances in Knowledge Discovery and Data Mining, Springer International Publishing, 2020, pp. 607–619,.
[28]
Saito M., Matsumoto M., SIMD-oriented fast Mersenne Twister: A 128-bit pseudorandom number generator, in: Monte Carlo and Quasi-Monte Carlo Methods, Vol. 64, no. 2, 1993, pp. 607–622,.
[29]
Samorani M., Wang Y., Wang Y., Lv Z., Glover F., Clustering-driven evolutionary algorithms: An application of path relinking to the quadratic unconstrained binary optimization problem, J. Heuristics 25 (4–5) (2019) 629–642,.
[30]
Serrano D.H., Hernández-Serrano J., Gómez D.S., Simplicial degree in complex networks. Applications of topological data analysis to network science, Chaos Solitons Fractals 137 (2020),.
[31]
St-Onge G., Iacopini I., Latora V., Barrat A., Petri G., Allard A., Hébert-Dufresne L., Influential groups for seeding and sustaining nonlinear contagion in heterogeneous hypergraphs, Commun. Phys. 5 (1) (2022),.
[32]
Stroev N., Berloff N.G., Discrete polynomial optimization with coherent networks of condensates and complex coupling switching, Phys. Rev. Lett. 126 (5) (2021),.
[33]
Sutton A.M., Whitley D., Approximation speed-up by quadratization on LeadingOnes, in: Parallel Problem Solving from Nature, PPSN XVI, Springer International Publishing, 2020, pp. 686–698,.
[34]
Tintos R., Whitley D., Chicano F., Partition crossover for Pseudo-Boolean Optimization, in: Proceedings of the 2015 ACM Conference on Foundations of Genetic Algorithms XIII, FOGA ’15, ACM Press, 2015, pp. 137–149,.
[35]
van der Spek H.L.A., Groot S., Bakker E.M., Wijshoff H.A.G., A compile/run-time environment for the automatic transformation of linked list data structures, Int. J. Parallel Program. 36 (6) (2008) 592–623,.
[36]
Wang Y., Lü Z., Glover F., Hao J.-K., Path relinking for unconstrained binary quadratic programming, European J. Oper. Res. 223 (3) (2012) 595–604,.
[37]
Wang Y., Lü Z., Glover F., Hao J.-K., Probabilistic GRASP-Tabu search algorithms for the UBQP problem, Comput. Oper. Res. 40 (12) (2013) 3100–3107,.
[38]
Wang Y., Punnen A.P., The Boolean quadratic programming problem with generalized upper bound constraints, Comput. Oper. Res. 77 (2017) 1–10,.
[39]
Whitley D., Aguirre H., Sutton A., Understanding transforms of Pseudo-Boolean functions, in: Proceedings of the 2020 Genetic and Evolutionary Computation Conference, ACM, 2020, pp. 760–768,.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computers and Operations Research
Computers and Operations Research  Volume 159, Issue C
Nov 2023
826 pages

Publisher

Elsevier Science Ltd.

United Kingdom

Publication History

Published: 01 November 2023

Author Tags

  1. Pseudo-Boolean optimization
  2. Fast flip moves
  3. Heuristics
  4. Data structures
  5. Computational efficiency

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media