О вычислительной сложности нахождения хребтов булевых формул
О вычислительной сложности нахождения хребтов булевых формул
Аннотация:
Хребты являются важными элементами решений ряда комбинаторных задач. В частности, хребты рассматривались для задачи коммивояжёра и различных вариантов задачи выполнимости. В данной статье рассматриваются хребты для задачи выполнимости. Хребты булевых формул представляют собой подмножества переменных, имеющие единственное допустимое значение. Существует ряд различных применений хребтов. Хребты широко используются для решения задачи выполнимости с помощью эвристических алгоритмов. В данной статье рассматривается вычислительная сложность задачи поиска хребта, а также задачи нахождения допустимых значений для хребтов. Библиогр. 38.
Литература:
- Kirkpatrick S., Toulouse G. Configuration space analysis of travelling salesman problems // J. Phys. 1985. V. 45, No. 8. P. 1277–1292. DOI: 10.1051/jphys:019850046080127700.
- Monasson R., Zecchina R. Entropy of the $K$-satisfiability problem // Phys. Rev. Lett. 1996. V. 76, No. 21. P. 3881–3885. DOI: 10.1103/PhysRevLett.76.3881.
- Monasson R., Zecchina R. Statistical mechanics of the random $K$-satisfiability model // Phys. Rev. E. 1997. V. 56, No. 2. P. 1357–1370. DOI: 10.1103/PhysRevE.56.1357.
- Monasson R., Zecchina R., Kirkpatrick S., Selman B., Troyansky L. $2+p$-SAT: Relation of typical-case complexity to the nature of the phase transition // Random Struct. Algorithms. 1999. V. 15, No. 3–4. P. 414–435. DOI: 10. 1002/(SICI)1098-2418(199910/12)15:3/4<414::AID-RSA10>3.0.CO;2-G.
- Bohra D. D., Banerjee D. S., Sanadhya S. Sparse-aware NTT: Accelerating lattice-based cryptography on FPGAs // 2025 IEEE Comput. Soc. Annu. Symp. Very Large Scale Integration (Kalamata, Greece, July 6–9, 2025). Piscataway: IEEE, 2025. Article ID 11130302. 6 p. DOI: 10.1109/ISVLSI65124.2025.11130302.
- Dao Q., Jain A. Lossy cryptography from code-based assumptions densesparse LPN: A new subexponentially hard LPN variant in SZK // J. Cryptol. 2025. V. 38, No. 32. P. 1–46. DOI: 10.1007/s00145-025-09553-6.
- He P., Tu Y., Bao T., Koç Ç. Ç., Xie J. HSPA: High-throughput sparse polynomial multiplication for code-based post-quantum cryptography // ACM Trans. Embed. Comput. Syst. 2024. V. 24, No. 1. Article ID 16. 24 p. DOI: 10.1145/3703837.
- Campa L., Roy A. Gröbner basis cryptanalysis of Anemoi // Advances in cryptology — EUROCRYPT 2025. Proc. 44th Annu. Int. Conf. Theory and Applications of Cryptographic Techniques (Madrid, Spain, May 4–8, 2025). Pt. 1. Cham: Springer, 2025. P. 303–332. (Lect. Notes Comput. Sci.; V. 15601). DOI: 10.1007/978-3-031-91107-1_11.
- Dinur I., Keller N., Klein O. Fine-grained cryptanalysis: Tight conditional bounds for dense $k$-SUM and $k$-XOR // J. ACM. 2024. V. 71, No. 3. Article ID 23. 41 p. DOI: 10.1145/3653014.
- Jain A., Lin H., Saha S. A systematic study of sparse LWE // Advances in cryptology — CRYPTO 2024. Proc. 44th Annu. Int. Cryptology Conf. (Santa Barbara, USA, Aug. 18–22, 2024). Pt. 3. Cham: Springer, 2024. P. 210–245. (Lect. Notes Comput. Sci.; V. 14922). DOI: 10.1007/978-3-031-68382-4_7.
- Bollobás B., Borgs C., Chayes J. T., Kim J. H., Wilson D. B. The scaling window of the 2-SAT transition // Random Struct. Algorithms. 2001. V. 18, No. 3. P. 201–256. DOI: 10.1002/rsa.1006.
- Perkins W. Searching for (sharp) thresholds in random structures: Where are we now? // Bull. Amer. Math. Soc. 2025. V. 62, No. 1. P. 113–143. DOI: 10.1090/bull/1857.
- Ding J., Sly A., Sun N. Satisfiability threshold for random regular NAESAT // Commun. Math. Phys. 2016. V. 341. P. 435–489. DOI: 10.1007/s00220-015-2492-8.
- Ding J., Sly A., Sun N. Proof of the satisfiability conjecture for large k // Ann. Math. 2022. V. 196, No. 1. P. 1–388. DOI: 10.4007/annals.2022.196. 1.1.
- Park J., Pham H. T. A proof of the Kahn–Kalai conjecture // J. Amer. Math. Soc. 2024. V. 37. P. 235–243. DOI: 10.1090/jams/1028.
- Park B., Vondrák J. A simple proof of the nonuniform Kahn–Kalai conjecture // SIAM J. Discrete Math. 2024. V. 38, No. 3. P. 2060–2073. DOI: 10.1137/23M1587075.
- Selman B., Kirkpatrick S. Critical behavior in the computational cost of satisfiability testing // Artif. Intell. 1996. V. 81, No. 1–2. P. 273–295. DOI: 10.1016/0004-3702(95)00056-9.
- Monasson R., Zecchina R., Kirkpatrick S., Selman B., Troyansky L. Determining computational complexity from characteristic “phase transitions” // Nature. 1999. V. 400. P. 133–137. DOI: 10.1038/22055.
- Schneider J., Froschhammer C., Morgenstern I., Husslein T., Singer J. M. Searching for backbones — An efficient parallel algorithm for the traveling salesman problem // Comput. Phys. Commun. 1996. V. 96, No. 2–3. P. 173–188. DOI: 10.1016/0010-4655(96)00062-8.
- Alyahya T. N., Menai M. E. B., Mathkour H. On the structure of the Boolean satisfiability problem: A survey // ACM Comput. Surv. 2022. V. 55, No. 3. Article ID 46. 34 p. DOI: 10.1145/3491210.
- Dubois O., Dequen G. A backbone-search heuristic for efficient solving of hard 3-SAT formulae // Proc. 17th Int. Jt. Conf. Artificial Intelligence (Seattle, USA, Aug. 4–10, 2001). V. 1. San Francisco: Morgan Kaufmann Publ., 2001. P. 248–253.
- Menaï M. E. B., Batouche M. A backbone-based co-evolutionary heuristic for partial MAX-SAT // Artificial evolution. Rev. Sel. Pap. 7th Int. Conf. (Lille, France, Oct. 26–28, 2005). Heidelberg: Springer, 2006. P. 155–166. (Lect. Notes Comput. Sci.; V. 3871). DOI: 10.1007/11740698_14.
- Biere A., Faller T., Fazekas K., Fleury M., Froleyks N., Pollitt F. CaDiCaL 2.0 // Computer aided verification. Proc. 36th Int. Conf. (Montreal, Canada, July 24–27, 2024). Pt. 1. Cham: Springer, 2024. P. 133–152. (Lect. Notes Comput. Sci.; V. 14681). DOI: 10.1007/978-3-031-65627-9_7.
- Froleyks N., Yu E., Biere A. BIG backbones // Proc. 23rd Conf. Formal Methods in Computer-Aided Design (Ames, USA, Oct. 23–27, 2023). Wien: TU Wien Acad. Press, 2023. P. 162–167. DOI: 10.34727/2023/isbn. 978-3-85448-060-0_24.
- Schreiber D., Rigi-Luperti N, Biere A. Streamlining distributed SAT solver design // Proc. 28th Int. Conf. Theory and Applications of Satisfiability Testing (Glasgow, UK, Aug. 12–15, 2025). Wadern: Leibniz-Zentrum Inform., 2025. P. 27:1–27:23. (Leibniz Int. Proc. Inform.; V. 341). DOI: 10.4230/LIPIcs.SAT.2025.27.
- Williams R., Gomes C. P., Selman B. Backdoors to typical case complexity // Proc. 18th Int. Jt. Conf. Artificial Intelligence (Acapulco, Mexico, Aug. 9–15, 2003). San Francisco: Morgan Kaufmann Publ., 2003. P. 1173–1178.
- Papadimitriou C. H. Computational complexity. Reading, MA: AddisonWesley Publ., 1994. 524 p.
- Kilby P., Slaney J., Thiebaux S., Walsh T. Backbones and backdoors in satisfiability // Proc. 20th Nat. Conf. Artificial Intelligence (Pittsburgh, USA, July 9–13, 2005). Washington: AAAI Press, 2005. P. 1368–1373.
- Hemaspaandra L. A., Narváez D. E. Existence versus exploitation: The opacity of backdoors and backbones // Prog. Artif. Intell. 2021. V. 10. P. 297–308. DOI: 10.1007/s13748-021-00234-6.
- Blass A., Gurevich Y. On the unique satisfiability problem // Inf. Control. 1982. V. 55, No. 1–3. P. 80–88. DOI: 10.1016/S0019-9958(82)90439-9.
- Hemaspaandra L. A., Narváez D. E. The opacity of backbones // Proc. 31st AAAI Conf. Artificial Intelligence (San Francisco, USA, Feb. 4–9, 2017). Washington: AAAI Press, 2017. P. 3900–3906.
- Borodin A. B., Demers A. J. Some comments on functional self-reducibility and the NP hierarchy: Tech. rep. Ithaca, NY: Cornell Univ., 1976. 22 p.
- Hemaspaandra L. A., Narváez D. E. The opacity of backbones // Inf. Comput. 2021. V. 281. Article ID 104772. 10 p. DOI: 10.1016/j.ic.2021.104772.
- Landweber L. H., Lipton R. J., Robertson E. L. On the structure of sets in NP and other complexity classes // Theor. Comput. Sci. 1981. V. 15, No. 2. P. 181–200. DOI: 10.1016/0304-3975(81)90069-4.
- Hartmanis J., Immerman N. On complete problems for NP $\cap$ CoNP // Automata, languages and programming. Proc. 12th Int. Colloq. (Nafplion, Greece, July 15–19, 1985). Heidelberg: Springer, 1985. P. 250–259. (Lect. Notes Comput. Sci.; V. 194). DOI: 10.1007/BFb0015750.
- Hartmanis J., Hemachandra L. A. Complexity classes without machines: On complete languages for UP // Theor. Comput. Sci. 1988. V. 58, No. 1–3. P. 129–142. DOI: 10.1016/0304-3975(88)90022-9.
- Baker T., Gill J., Solovay R. Relativizations of the P =? NP question // SIAM J. Comput. 1975. V. 4, No. 4. P. 431–442. DOI: 10.1137/0204037.
- Cook S. A. The complexity of theorem-proving procedures // Proc. 3rd Annu. ACM Symp. Theory of Computing (Shaker Heights, USA, May, 3–5, 1971). New York: ACM, 1971. P. 151–158. DOI: 10.1145/800157.805047.
Исследование выполнено за счёт бюджета Уральского федерального университета. Дополнительных грантов на проведение или руководство этим исследованием получено не было.
Попов Владимир Юрьевич
- Уральский федеральный университет,
ул. Ленина, 51, 620083 Екатеринбург, Россия
E-mail: popovvvv@gmail.com
Статья поступила 5 ноября 2025 г.
После доработки — 11 февраля 2026 г.
Принята к публикации 23 марта 2026 г.
Abstract:
Backbones are important parts of solutions for a number of combinatorial problems. In particular, backbones have been considered for the traveling salesman problem and various modifications of the satisfiability problem. In this paper, we consider backbones for the latter. The backbones of Boolean formulas are subsets of variables with unique proper assignment. There is a number of different applications of backbones. They are extensively used to solve the satisfiability problem with heuristic algorithms. In this paper, we consider the computational complexity of the problem of finding backbones and of the problem of finding proper assignments for backbones.
Bibliogr. 38.
References:
- S. Kirkpatrick and G. Toulouse, Configuration space analysis of travelling salesman problems, J. Phys. 45 (8), 1277–1292 (1985), DOI: 10.1051/jphys: 019850046080127700.
- R. Monasson and R. Zecchina, Entropy of the $K$-satisfiability problem, Phys. Rev. Lett. 76 (21), 3881–3885 (1996), DOI: 10.1103/PhysRevLett.76.3881.
- R. Monasson and R. Zecchina, Statistical mechanics of the random $K$-satisfiability model, Phys. Rev. E. 56 (2), 1357–1370 (1997), DOI: 10.1103/ PhysRevE.56.1357.
- R. Monasson, R. Zecchina, S. Kirkpatrick, B. Selman, and L. Troyansky, $2+p$-SAT: Relation of typical-case complexity to the nature of the phase transition, Random Struct. Algorithms 15 (3–4), 414–435 (1999), DOI: 10. 1002/(SICI)1098-2418(199910/12)15:3/4<414::AID-RSA10>3.0.CO;2-G.
- D. D. Bohra, D. S. Banerjee, and S. Sanadhya, Sparse-aware NTT: Accelerating lattice-based cryptography on FPGAs, in 2025 IEEE Comput. Soc. Annu. Symp. Very Large Scale Integration (Kalamata, Greece, July 6–9, 2025) (IEEE, Piscataway, 2025), ID 11130302, DOI: 10.1109/ISVLSI65124.2025.11130302.
- Q. Dao and A. Jain, Lossy cryptography from code-based assumptions densesparse LPN: A new subexponentially hard LPN variant in SZK, J. Cryptol. 38 (32), 1–46 (2025), DOI: 10.1007/s00145-025-09553-6.
- P. He, Y. Tu, T. Bao, Ç. Ç. Koç and J. Xie, HSPA: High-throughput sparse polynomial multiplication for code-based post-quantum cryptography, ACM Trans. Embed. Comput. Syst. 24 (1), ID 16 (2024), DOI: 10.1145/ 3703837.
- L. Campa and A. Roy, Gröbner basis cryptanalysis of Anemoi, in Advances in Cryptology — EUROCRYPT 2025, Proc. 44th Annu. Int. Conf. Theory and Applications of Cryptographic Techniques (Madrid, Spain, May 4–8, 2025), Pt. 1 (Springer, Cham, 2025), pp. 303–332 (Lect. Notes Comput. Sci., Vol. 15601), DOI: 10.1007/978-3-031-91107-1_11.
- I. Dinur, N. Keller, and O. Klein, Fine-grained cryptanalysis: Tight conditional bounds for dense $k$-SUM and $k$-XOR, J. ACM 71 (3), ID 23 (2024), DOI: 10.1145/3653014.
- A. Jain, H. Lin, and S. Saha, A systematic study of sparse LWE, in Advances in Cryptology — CRYPTO 2024, Proc. 44th Annu. Int. Cryptology Conf. (Santa Barbara, USA, Aug. 18–22, 2024), Pt. 3 (Springer, Cham, 2024), pp. 210–245 (Lect. Notes Comput. Sci., Vol. 14922), DOI: 10.1007/978-3-031-68382-4_7.
- B. Bollobás, C. Borgs, J. T. Chayes, J. H. Kim, and D. B. Wilson, The scaling window of the 2-SAT transition, Random Struct. Algorithms 18 (3), 201–256 (2001), DOI: 10.1002/rsa.1006.
- W. Perkins, Searching for (sharp) thresholds in random structures: Where are we now?, Bull. Amer. Math. Soc. 62 (1), 113–143 (2025), DOI: 10.1090/ bull/1857.
- J. Ding, A. Sly, and N. Sun, Satisfiability threshold for random regular NAE-SAT, Commun. Math. Phys. 341, 435–489 (2016), DOI: 10.1007/s00220-015-2492-8.
- J. Ding, A. Sly, and N. Sun, Proof of the satisfiability conjecture for large $k$, Ann. Math. 196 (1), 1–388 (2022), DOI: 10.4007/annals.2022.196.1.1.
- J. Park and H. T. Pham, A proof of the Kahn–Kalai conjecture, J. Amer. Math. Soc. 37, 235–243 (2024), DOI: 10.1090/jams/1028.
- B. Park and J. Vondrák, A simple proof of the nonuniform Kahn–Kalai conjecture, SIAM J. Discrete Math. 38 (3), 2060–2073 (2024), DOI: 10.1137/ 23M1587075.
- B. Selman and S. Kirkpatrick, Critical behavior in the computational cost of satisfiability testing, Artif. Intell. 81 (1–2), 273–295 (1996), DOI: 10.1016/ 0004-3702(95)00056-9.
- R. Monasson, R. Zecchina, S. Kirkpatrick, B. Selman, and L. Troyansky, Determining computational complexity from characteristic “phase transitions”, Nature 400, 133–137 (1999), DOI: 10.1038/22055.
- J. Schneider, C. Froschhammer, I. Morgenstern, T. Husslein, and J. M. Singer, Searching for backbones — An efficient parallel algorithm for the traveling salesman problem, Comput. Phys. Commun. 96 (2–3), 173–188 (1996), DOI: 10.1016/0010-4655(96)00062-8.
- T. N. Alyahya, M. E. B. Menai, and H. Mathkour, On the structure of the Boolean satisfiability problem: A survey, ACM Comput. Surv. 55 (3), ID 46 (2022), DOI: 10.1145/3491210.
- O. Dubois and G. Dequen, A backbone-search heuristic for efficient solving of hard 3-SAT formulae, in Proc. 17th Int. Jt. Conf. Artificial Intelligence (Seattle, USA, Aug. 4–10, 2001), Vol. 1 (Morgan Kaufmann Publ., San Francisco, 2001), pp. 248–253.
- M. E. B. Menaï and M. Batouche, A backbone-based co-evolutionary heuristic for partial MAX-SAT, in Artificial Evolution, Rev. Sel. Pap. 7th Int. Conf. (Lille, France, Oct. 26–28, 2005) (Springer, Heidelberg, 2006), pp. 155–166 (Lect. Notes Comput. Sci., Vol. 3871), DOI: 10.1007/11740698_14.
- A. Biere, T. Faller, K. Fazekas, M. Fleury, N. Froleyks, and F. Pollitt, CaDiCaL 2.0, in Computer Aided Verification, Proc. 36th Int. Conf. (Montreal, Canada, July 24–27, 2024), Pt. 1 (Springer, Cham, 2024), pp. 133–152 (Lect. Notes Comput. Sci., Vol. 14681), DOI: 10.1007/978-3-031-65627-9_7.
- N. Froleyks, E. Yu, and A. Biere, BIG backbones, in Proc. 23rd Conf. Formal Methods in Computer-Aided Design (Ames, USA, Oct. 23–27, 2023) (TU Wien Acad. Press, Wien, 2023), pp. 162–167, DOI: 10.34727/2023/isbn.978-3-85448-060-0_24.
- D. Schreiber, N Rigi-Luperti, and A. Biere, Streamlining distributed SAT solver design, in Proc. 28th Int. Conf. Theory and Applications of Satisfiability Testing (Glasgow, UK, Aug. 12–15, 2025) (Leibniz-Zentrum Inform., Wadern, 2025), pp. 27:1–27:23 (Leibniz Int. Proc. Inform., Vol. 341), DOI: 10.4230/LIPIcs.SAT.2025.27.
- R. Williams, C. P. Gomes, and B. Selman, Backdoors to typical case complexity, in Proc. 18th Int. Jt. Conf. Artificial Intelligence (Acapulco, Mexico, Aug. 9–15, 2003) (Morgan Kaufmann Publ., San Francisco, 2003), pp. 1173–1178.
- C. H. Papadimitriou, Computational Complexity (Addison-Wesley Publ., Reading, MA, 1994).
- P. Kilby, J. Slaney, S. Thiebaux, and T. Walsh, Backbones and backdoors in satisfiability, in Proc. 20th Nat. Conf. Artificial Intelligence (Pittsburgh, USA, July 9–13, 2005) (AAAI Press, Washington, 2005), pp. 1368–1373.
- L. A. Hemaspaandra and D. E. Narváez, Existence versus exploitation: The opacity of backdoors and backbones, Prog. Artif. Intell. 10, 297–308 (2021), DOI: 10.1007/s13748-021-00234-6.
- A. Blass and Y. Gurevich, On the unique satisfiability problem, Inf. Control. 55 (1–3), 80–88 (1982), DOI: 10.1016/S0019-9958(82)90439-9.
- L. A. Hemaspaandra and D. E. Narváez, The opacity of backbones, in Proc. 31st AAAI Conf. Artificial Intelligence (San Francisco, USA, Feb. 4–9, 2017) (AAAI Press, Washington, 2017), pp. 3900–3906.
- A. B. Borodin and A. J. Demers, Some comments on functional selfreducibility and the NP hierarchy, Tech. Rep. (Cornell Univ., Ithaca, NY, 1976).
- L. A. Hemaspaandra and D. E. Narváez, The opacity of backbones, Inf. Comput. 281, ID 104772 (2021), DOI: 10.1016/j.ic.2021.104772.
- L. H. Landweber, R. J. Lipton, and E. L. Robertson, On the structure of sets in NP and other complexity classes, Theor. Comput. Sci. 15 (2), 181–200 (1981), DOI: 10.1016/0304-3975(81)90069-4.
- J. Hartmanis and N. Immerman, On complete problems for NP $\cap$ CoNP, in Automata, Languages and Programming, Proc. 12th Int. Colloq. (Nafplion, Greece, July 15–19, 1985) (Springer, Heidelberg, 1985), pp. 250–259 (Lect. Notes Comput. Sci., Vol. 194), DOI: 10.1007/BFb0015750.
- J. Hartmanis and L. A. Hemachandra, Complexity classes without machines: On complete languages for UP, Theor. Comput. Sci. 58 (1–3), 129–142 (1988), DOI: 10.1016/0304-3975(88)90022-9.
- T. Baker, J. Gill, and R. Solovay, Relativizations of the P =? NP question, SIAM J. Comput. 4 (4), 431–442 (1975), DOI: 10.1137/0204037.
- S. A. Cook, The complexity of theorem-proving procedures, in Proc. 3rd Annu. ACM Symp. Theory of Computing (Shaker Heights, USA, May, 3–5, 1971) (ACM, New York, 1971), pp. 151–158, DOI: 10.1145/800157.805047.
