Submitted:
24 September 2025
Posted:
24 September 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
Terminology.
2. Background
2.1. Complexity Classes: NP, NP-Completeness, and NP-Hardness
2.1.1. Decision Problems and the Class NP
- Given a Boolean formula, is there an assignment of truth values that satisfies it?
- Given a graph G, does there exist a Hamiltonian cycle of length k or less in G?
- Given a graph G, does there exist a clique of size k or more in G?
Problem instances and running time.
- If the correct answer on x is YES, then there exists a certificate (witness) y with for which accepts.
- If the correct answer on x is NO, then for all strings y with , returns NO.
Example: SAT.
- Check that lists each vertex exactly once (permutation test) and that forms a tour (each pair of adjacent vertices is connected in G).
- Compute the tour weight
- Return YES iff .
2.1.2. NP-Completeness
- , and
- L is as hard as any problem in NP, meaning every problem in NP can be Karp-reduced to L in polynomial time.
2.1.3. NP-Hardness
- Decision Problems: NP-complete problems, such as SAT, are also NP-hard.
- Optimization Problems: Finding the shortest Hamiltonian cycle in a graph is NP-hard but not a decision problem.
- Undecidable Problems: Problems such as the Halting Problem are NP-hard but not computable.
2.2. Lemmas and Consequences of Karp Reductions
2.2.1. The question
Why does “one NP-complete problem” suffice?
Consequences if .
Consequences if .
2.3. Kolmogorov Complexity
2.3.1. Definition for Strings
- A highly structured string (e.g., "1010101010...") has low Kolmogorov complexity.
- A random string has high Kolmogorov complexity because it cannot be compressed.
2.3.2. Kolmogorov (Descriptive) Complexity for Problems
Time-relative description complexity (decision/search/optimization).
Two special cases.
Examples.
Key properties (decision problems; analogous forms hold for search/optimization).
- Finiteness characterizes classes.; . In particular, since , every NP problem (hence every NP-complete problem) has . In simpler terms: if a problem has a finite polynomial-time description length, it means the problem can be solved efficiently; if it only has a finite exponential-time description, then it can be solved (perhaps very slowly) but not efficiently. NP problems fall into the latter category at minimum.
- NP via short exponential templates. For any with polynomial-time verifier of witness length , a fixed “enumerate-and-verify’’ schema yields a deterministic decider; thusIn simpler terms: every NP problem can be solved by the brute-force strategy of trying all possible certificates and checking them. This always gives an exponential-time algorithm with a short description.
- Dependence on . If and C is NP-complete, then while ; if , then every has (take the shortest polynomial-time decider). In simpler terms: whether short polynomial-time descriptions exist for NP-complete problems depends on the outcome of the question itself.
- Monotonicity across budgets. Whenever both are finite, (a looser time budget cannot increase the shortest description length). In simpler terms: if you allow yourself more time, you never need a longer program to solve the same problem.
- Karp Reduction sensitivity. If and , then andby composing the shortest C-solver for B with the polynomial-time Karp reduction f. In simpler terms: if problem A reduces to problem B, then the complexity of describing a solver for A is at most the complexity of B plus the size of the Karp reduction. Karp reductions don’t make things harder to describe.
- Orthogonality to running time. Small programs can have huge runtime (e.g., exhaustive certificate enumeration), so description length and time are logically independent—hence the value of the time–relative refinement. In simpler terms: having a short program does not guarantee it runs fast; and running time does not fully capture how complex the program is to describe.
- Uncomputability. In general, cannot be computed or even bounded algorithmically on arbitrary inputs (by standard Kolmogorov arguments; cf. Rice’s theorem on nontrivial semantic properties) [54]. In simpler terms: there is no algorithm that can always tell you the exact description complexity of a problem, just as there is no algorithm that can decide every nontrivial property of programs.
Low-K exponential templates for NP.
2.4. Human Discoverability of High-Description-Complexity Algorithms (High-K)
Low description vs. high description.
Counting intuition.
Cognitive constraints.
NP problems as a case study.
Interpretation and limits.
3. Structural Barriers to the Existence of Efficient Algorithms for NP-Hard Problems
- The Karp–Lipton theorem, which shows that if , then the polynomial hierarchy collapses to its second level [49].
- The Natural Proofs barrier, introduced by Razborov and Rudich (1997), which argues that many existing circuit-lower-bound techniques are unlikely to resolve the question under standard cryptographic assumptions [66].
- The Probabilistically Checkable Proofs (PCP) theorem, which underlies strong hardness-of-approximation results for many NP-hard problems [6].
3.1. The ETH/SETH Context
- ETH. There is no -time algorithm for 3-SAT [44].
3.2. The Karp–Lipton Theorem
In other words, if nondeterministic polynomial-time problems can be solved by deterministic polynomial-time machines with polynomial-size advice strings (non-uniform circuits), then the polynomial hierarchy, which is believed to be infinite, collapses very low. This would be a surprising outcome, since it would contradict the presumed richness of PH. Given that is often used to model the power of non-uniform algorithms or hardware circuits, the theorem suggests that any proof of via circuit complexity must overcome this potential collapse. This result is one of the early indications that nontrivial structural implications follow from seemingly local containments.If , then .4
3.3. The Natural Proofs Barrier
- Large if it holds for a non-negligible fraction of functions, e.g., .
- Constructive if, given a function’s truth table (length ), membership can be decided in time (equivalently, by circuits of size ).
- Useful against a circuit class (e.g., ) if no function computable by -circuits of size lies in , yet some explicit hard family satisfies for infinitely many n.
Barrier (conditional).
Scope and limits.
3.4. The PCP Theorem and the Hardness of Approximation
Consequences for approximation.
- Max-3SAT: No polynomial-time algorithm can achieve a ratio better than for any unless [41].
- Vertex Cover: Approximating within factor is NP-hard [20]; the best known ratio is 2.
- Set Cover: Approximating within is hard unless [25].
- Max Clique/Chromatic Number: -approximation is NP-hard for any fixed [84].
4. Automated Algorithm/Heuristic Discovery: A New Frontier
4.1. Definitions (Model-Agnostic)
- Heuristic.
- A polynomial-time procedure that returns a feasible decision or solution on every input, typically without a worst-case optimality bound [62]. Randomized variants run in expected polynomial time or succeed with high probability.
- Approximation algorithm.
- Meta-heuristic.
- Algorithmic discovery system.
4.2. Discovery Paradigms
4.3. Targets for Approximation and Heuristics
4.4. Evidence and Evaluation
4.5. High-K Perspective, Limits, and Compute as an Enabler
4.6. Observations from LLMs and Scaling
5. Case Studies: Applying the Workflow
A workable protocol.
5.1. SAT (CNF)
5.2. Traveling Salesman Problem (TSP)
5.3. Vertex Cover and Set Cover
5.4. Learning-Augmented and Discovery Tools
Scope.
6. Implications for
7. Discussion and Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| MDPI | Multidisciplinary Digital Publishing Institute |
| AST | Abstract Syntax Tree |
| B&B | Branch-and-Bound |
| CP | Constraint Programming |
| DP | Dynamic Programming |
| DRAT | Deletion/Resolution Asymmetric Tautology |
| DSL | Domain-Specific Language |
| DTIME | Deterministic Time |
| EXP | Exponential Time |
| FFD | First-Fit Decreasing |
| FNP | Function Nondeterministic Polynomial Time |
| FP | Function Polynomial Time |
| FRAT | Flexible RAT |
| FPTAS | Fully Polynomial-Time Approximation Scheme |
| GP | Genetic Programming |
| high-K | High Kolmogorov Complixity |
| IL | Imitation Learning |
| LKH | Lin–Kernighan–Helsgaun heuristic |
| LP | Linear Programming |
| low-K | Low Kolmogorov Complixity |
| MaxSAT | Maximum Satisfiability |
| MDL | Minimum Description Length |
| MIP | Mixed-Integer Programming |
| NP | Nondeterministic Polynomial Time |
| NPC | NP-Complete |
| OOD | Out-of-Distribution |
| P | Polynomial Time |
| PCP | Probabilistically Checkable Proofs |
| PH | Polynomial Hierarchy |
| PTAS | Polynomial-Time Approximation Scheme |
| P/poly | Polynomial-Size Advice (Non-uniform) |
| RL | Reinforcement Learning |
| SAT | Boolean Satisfiability |
| SDP | Semidefinite Programming |
| TM | Turing Machine |
| TSP | Travelling Salesman Problem |
| TSP-DEC | Travelling Salesman Problem (Decision) |
| Second Level of the Polynomial Hierarchy (Pi) | |
| Second Level of the Polynomial Hierarchy (Sigma) | |
| TTT ()Time-to-target) | Time to reach a pre-set quality threshold |
References
- Aaronson S. and Wigderson A. “Algebrization: A New Barrier in Complexity Theory.” ACM Transactions on Computation Theory 1, no. 1 (2009): Article 2. [CrossRef]
- Alur R., et al. “Syntax-Guided Synthesis.” In FMCAD 2013: Formal Methods in Computer-Aided Design, 1–8. Austin, TX: FMCAD, 2013.
- Appel K., and Haken W. “Every Planar Map Is Four Colorable. Part I: Discharging.” Illinois Journal of Mathematics 21, no. 3 (1977): 429–490. [CrossRef]
- Appel K., Haken W., and Koch J. “Every Planar Map Is Four Colorable. Part II: Reducibility.” Illinois Journal of Mathematics 21, no. 3 (1977): 491–567. [CrossRef]
- Applegate D.L., Bixby R.E., Chvátal V., and Cook W.J. The Traveling Salesman Problem: A Computational Study. Princeton, NJ: Princeton University Press, 2006.
- Arora S., Lund C., Motwani R., Sudan M., and Szegedy M. “Proof Verification and the Hardness of Approximation Problems.” Journal of the ACM 45, no. 3 (1998): 501–555. [CrossRef]
- Arora S., and Boaz B. Computational Complexity: A Modern Approach. Cambridge, UK: Cambridge University Press, 2009.
- Azevedo F.A.C., Carvalho L.R.B, Grinberg L.T., et al. “Equal Numbers of Neuronal and Nonneuronal Cells make the Human Brain an Isometrically Scaled-up Primate Brain.” Journal of Comparative Neurology 513, no. 5 (2009): 532–541. [CrossRef]
- Baek S., Carneiro M., and Heule M.J.H. “A Flexible Proof Format for SAT Solver-Elaborator Communication (FRAT).” Logical Methods in Computer Science 18, no. 2 (2022): 3:1–3:21. [CrossRef]
- Baker T., Gill J., and Solovay J. “Relativizations of the P =? NP Question.” SIAM Journal on Computing 4, no. 4 (1975): 431–442. [CrossRef]
- Bar-Yehuda R., and Even S. “A Local Ratio Theorem for Approximating the Weighted Vertex Cover Problem.” Annals of Discrete Mathematics 25 (1985): 27–46. (Preliminary version, 1981. [CrossRef]
- Bellantoni S., and Cook S. “A New Recursion-Theoretic Characterization of the Polytime Functions.” Computational Complexity 2 (1992): 97–110. [CrossRef]
- Bellman R. Dynamic Programming. Princeton, NJ: Princeton University Press, 1957.
- Bertsimas D., Tsitsiklis J.N. Introduction to Linear Optimization. Belmont, MA: Athena Scientific, 1997.
- Biere A., Heule M., van Maaren H., and Walsh T., eds. Handbook of Satisfiability. Frontiers in Artificial Intelligence and Applications 185. Amsterdam: IOS Press, 2009.
- Bundala D., and Závodný J. “Optimal Sorting Networks.” In SAT 2014: Theory and Applications of Satisfiability Testing, 236–250. Berlin: Springer, 2014.
- Clarke D.D., and Sokoloff L. “Circulation and Energy Metabolism of the Brain.” In Basic Neurochemistry: Molecular, Cellular and Medical Aspects, 6th ed., edited by G. J. Siegel et al. Philadelphia: Lippincott-Raven, 1999.
- Cook S.A. “The Complexity of Theorem-Proving Procedures.” In Proceedings of the Third Annual ACM Symposium on Theory of Computing (STOC ’71), 151–158. New York: ACM, 1971.
- Cygan M, Fomin F.V., Kowalik T., Lokshtanov D., Marx D., Pilipczuk M., Pilipczuk M., and Saurabh S. Parameterized Algorithms. Cham: Springer, 2015.
- Dinur I., and Safra S. “On the Hardness of Approximating Minimum Vertex Cover.” Annals of Mathematics 162, no. 1 (2005): 439–485. [CrossRef]
- Downey R. “Computational Complexity.” In Computability and Complexity: Foundations and Tools for Pursuing Scientific Applications, 159–176. Cham: Springer Nature Switzerland, 2024. [CrossRef]
- Eiben A. E., and Smith J. E. Introduction to Evolutionary Computing. Berlin: Springer, 2003.
- Ellis K., Wong C., Nye M., et al. “DreamCoder: Growing Libraries of Concepts with Wake-Sleep Program Induction.” In PLDI 2021: Proceedings of the 42nd ACM SIGPLAN Conference on Programming Language Design and Implementation, 835–850. New York: ACM, 2021.
- Fakcharoenphol J., Rao S., and Talwar K. “A Tight Bound on Approximating Arbitrary Metrics by Tree Metrics.” Journal of Computer and System Sciences 69, no. 3 (2004): 485–497. [CrossRef]
- Feige U. “A Threshold of ln n for Approximating Set Cover.” Journal of the ACM 45, no. 4 (1998): 634–652. [CrossRef]
- Fomin F.V., and Kratsch D. Exact Exponential Algorithms. Berlin: Springer, 2010.
- Fortnow L. “The Status of the P versus NP Problem.” Communications of the ACM 52, no. 9 (2009): 78–86. [CrossRef]
- Garey M.R., and Johnson D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness. New York: W. H. Freeman, 1979.
- Gasse M. Chételat D., Ferroni N., Charlin L., and Lodi A. “Exact Combinatorial Optimization with Graph Convolutional Neural Networks.” In Advances in Neural Information Processing Systems (NeurIPS 2019), 15554–15566. 2019.
- Gilmore P.C., and Gomory R.E. “A Linear Programming Approach to the Cutting-Stock Problem.” Operations Research 9, no. 6 (1961): 849–859. [CrossRef]
- Goemans M.X., and Williamson D.P. “Improved Approximation Algorithms for Maximum Cut and Satisfiability Problems Using Semidefinite Programming.” Journal of the ACM 42, no. 6 (1995): 1115–1145. [CrossRef]
- Gomes C.P., and Selman B. “Algorithm Portfolios.” Artificial Intelligence 126, no. 1–2 (2001): 43–62. [CrossRef]
- Gomory R.E. “A Linear Programming Approach to the Cutting Stock Problem-Part II.” Operations Research 11, no. 6 (1963): 863–888. [CrossRef]
- Gonthier G. “Formal Proof-The Four-Color Theorem.” Notices of the American Mathematical Society 55, no. 11 (2008): 1382–1393. [CrossRef]
- Hales T.C. “A Proof of the Kepler Conjecture.” Annals of Mathematics 162, no. 3 (2005): 1065–1185. [CrossRef]
- Hassabis D. “What We Learned in Seoul with AlphaGo.” Google The Keyword (blog), March 16, 2016. https://blog.google/technology/ai/what-we-learned-in-seoul-with-alphago/.
- Held M. and Karp R.M. “The Traveling-Salesman Problem and Minimum Spanning Trees.” Operations Research 18, no. 6 (1970): 1138–1162. [CrossRef]
- Helsgaun K. “An Effective Implementation of the Lin–Kernighan Traveling Salesman Heuristic.” European Journal of Operational Research 126, no. 1 (2000): 106–130. [CrossRef]
- Herculano-Houzel S. “The remarkable, yet not extraordinary, human brain as a scaled-up primate brain.” Proceedings of the National Academy of Sciences 109, suppl. 1 (2012): 10661–10668. [CrossRef]
- arXiv:2203.15556.Hoffmann J., Borgeaud S., Mensch A., Buchatskaya E., Cai T., Rutherford E., de Las Casas D., et al. “Training Compute-Optimal Large Language Models.” Advances in Neural Information Processing Systems 35 (NeurIPS 2022). Also available as arXiv:2203.15556.
- Håstad J. “Some Optimal Inapproximability Results.” Journal of the ACM 48, no. 4 (2001): 798–859. [CrossRef]
- Ibarra O.H., and Kim C.E.. “Fast Approximation Algorithms for the Knapsack and Sum of Subset Problems.” Journal of the ACM 22, no. 4 (1975): 463–468. [CrossRef]
- Impagliazzo R., Paturi R., and Zane F. "Which Problems Have Strongly Exponential Complexity?" Journal of Computer and System Sciences 63, no. 4 (2001): 512–530. [CrossRef]
- Impagliazzo R., Paturi R. "On the Complexity of k-SAT." Journal of Computer and System Sciences 62, no. 2 (2001): 367–375. [CrossRef]
- Jerison H.J. Evolution of the Brain and Intelligence. New York: Academic Press, 1973.
- Kandel E.R., Schwartz J.H., Jessell T.M., Siegelbaum S.A, and Hudspeth A.J., eds. Principles of Neural Science. 5th ed. New York: McGraw–Hill Medical, 2013.
- arXiv:2001.08361, 2020.Kaplan J., McCandlish S., Henighan T, Brown T.B., Chess B., Child R., Gray S., Radford A., Wu J., and Amodei D. “Scaling Laws for Neural Language Models.” arXiv preprint arXiv:2001.08361, 2020.
- Karp R.M. "Reducibility Among Combinatorial Problems.” In Complexity of Computer Computations, edited by R. E. Miller and J. W. Thatcher, 85–103. New York: Plenum Press, 1972.
- Karp R.M., and Lipton R.J. “Some Connections Between Nonuniform and Uniform Complexity Classes.” In Proceedings of the Twelfth Annual ACM Symposium on Theory of Computing (STOC ’80), 302–309. New York: ACM, 1980.
- Karp R.M., and Lipton R.J. “Turing Machines That Take Advice.” L’Enseignement Mathématique 28, no. 3–4 (1982): 191–209. [CrossRef]
- Kirkpatrick S., Gelatt Jr. C.D., and Vecchi M.P. “Optimization by Simulated Annealing.” Science 220, no. 4598 (1983): 671–680. [CrossRef]
- Kool W., van Hoof H., and Welling M. “Attention, Learn to Solve Routing Problems!” International Conference on Learning Representations (ICLR), 2019. [CrossRef]
- Li Y., Choi D., Chung J., et al. “Competition-Level Code Generation with AlphaCode.” Science 378, no. 6624 (2022): 1092–1097. [CrossRef]
- Li M., and Vitányi P. An Introduction to Kolmogorov Complexity and Its Applications. 4th ed. New York: Springer, 2019.
- Lovász L. “On the Shannon Capacity of a Graph.” IEEE Transactions on Information Theory 25, no. 1 (1979): 1–7. [CrossRef]
- Lykouris T., and Vassilvitskii S. “Competitive Caching with Machine Learned Advice.” In Proceedings of NeurIPS 2018, 3303–3312. [CrossRef]
- Mankowitz D.J., Michi A., Zhernov A., et al. “Faster Sorting Algorithms Discovered Using Deep Reinforcement Learning.” Nature 618 (2023): 257–263. [CrossRef]
- Massalin H. “Superoptimizer: A Look at the Smallest Program.” In Proceedings of the 2nd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-II), 122–126. New York: ACM, 1987.
- Miller G.A. “The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information.” Psychological Review 63, no. 2 (1956): 81–97. [CrossRef]
- Mitzenmacher M., and Vassilvitskii S. “Algorithms with Predictions.” Communications of the ACM 64, no. 6 (2021): 86–96. [CrossRef]
- Paulus M., Paulus M.B., Goodman N.D., and Yue Y. “Learning to Cut by Looking Ahead: Cutting Plane Selection via Imitation Learning.” In International Conference on Machine Learning (ICML 2022), 17573–17593. 2022. [CrossRef]
- Pearl J. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Reading, MA: Addison–Wesley, 1984.
- Purohit M., Svitkina Z., and Kumar R.. “Improving Online Algorithms via ML.” In Proceedings of NeurIPS 2018, 9661–9670. [CrossRef]
- Raghavan P., and Thompson C.D. “Randomized Rounding: A Technique for Provably Good Algorithms and Algorithmic Proofs.” Combinatorica 7, no. 4 (1987): 365–374. [CrossRef]
- Raichle M.E. “Appraising the Brain’s Energy Budget.” Proceedings of the National Academy of Sciences 99, no. 16 (2002): 10237–10239. [CrossRef]
- Razborov A.A., and Rudich S. “Natural Proofs.” Journal of Computer and System Sciences 55, no. 1 (1997): 24–35. [CrossRef]
- Rice, H. G. “Classes of Recursively Enumerable Sets and Their Decision Problems.” Transactions of the American Mathematical Society 74, no. 2 (1953): 358–366. [CrossRef]
- Romera-Paredes B., Barekatain M., Novikov A., et al. “Mathematical Discoveries from Program Search with Large Language Models.” Nature 625 (2024): 468–475. [CrossRef]
- Roughgarden T. Beyond the Worst-Case Analysis of Algorithms. Cambridge: Cambridge University Press, 2020.
- Schkufza E., Sharma R., and Aiken A. “Stochastic Superoptimization.” In PLDI ’13: Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation, 305–316. New York: ACM, 2013.
- Shannon C.E. “The Synthesis of Two-Terminal Switching Circuits.” Bell System Technical Journal 28, no. 1 (1949): 59–98. [CrossRef]
- Silver D., Huang A., Maddison C.J., et al. “Mastering the Game of Go with Deep Neural Networks and Tree Search.” Nature 529, no. 7587 (2016): 484–489. [CrossRef]
- Silver D., Schrittwieser J., Simonyan K., et al. “Mastering the Game of Go without Human Knowledge.” Nature 550, no. 7676 (2017): 354–359. [CrossRef]
- Sipser M. Introduction to the Theory of Computation. 3rd ed. Boston, MA: Cengage Learning, 2013.
- Spielman D.A., and Teng S.H. “Smoothed Analysis of Algorithms: Why the Simplex Algorithm Usually Takes Polynomial Time.” Journal of the ACM 51, no. 3 (2004): 385–463. [CrossRef]
- Sweller J. “Cognitive Load During Problem Solving: Effects on Learning.” Cognitive Science 12, no. 2 (1988): 257–285. [CrossRef]
- Vazirani V.V. Approximation Algorithms. Berlin: Springer, 2001.
- Wetzler N., Heule M.J.H, and Hunt W.A. Jr. “DRAT-trim: Efficient Checking and Trimming Using Expressive Clausal Proofs.” In SAT 2014, 422–429. Cham: Springer, 2014.
- Wiles A. “Modular Elliptic Curves and Fermat’s Last Theorem.” Annals of Mathematics 141, no. 3 (1995): 443–551. [CrossRef]
- Williams R. "Nonuniform ACC Circuit Lower Bounds." Journal of the ACM 61, no. 1 (2014): 2:1–2:32. [CrossRef]
- Williamson D.P., and Shmoys D.B. The Design of Approximation Algorithms. Cambridge: Cambridge University Press, 2011.
- Willsey M., Wang Y.R., Flatt O., et al. “egg: Fast and Extensible Equality Saturation.” Proceedings of the ACM on Programming Languages 5 (POPL) (2021): 1–29. [CrossRef]
- Xu L., Hutter F., Hoos H.H., and Leyton-Brown K. “SATzilla: Portfolio-based Algorithm Selection for SAT.” Journal of Artificial Intelligence Research 32 (2008): 565–606. [CrossRef]
- Zuckerman D. “Linear Degree Extractors and the Inapproximability of Max Clique and Chromatic Number.” Theory of Computing 3, no. 1 (2007): 103–128. [CrossRef]
| 1 | A list of abbreviations is at the end of the paper |
| 2 | We use the term certificate broadly to mean any machine-checkable evidence that supports an algorithmic claim (e.g., a satisfying assignment as a witness, a DRAT/FRAT proof log for UNSAT, or an LP/SDP dual bound for optimization). |
| 3 | Formally, implies ; for common NP problems (SAT, TSP decision to TSP optimization, etc.) the reconstruction uses well-known self-reduction schemes. |
| 4 | Karp and Lipton, “Turing Machines That Take Advice,” L’Enseignement Mathématique, 1982 [50]. |
| 5 |

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).