<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">kaz29</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Казахстанско-Британского технического университета</journal-title><trans-title-group xml:lang="en"><trans-title>Herald of the Kazakh-British Technical University</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1998-6688</issn><issn pub-type="epub">2959-8109</issn><publisher><publisher-name>Казахстанско-Британский Технический Университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.55452/1998-6688-2026-23-1-82-93</article-id><article-id custom-type="elpub" pub-id-type="custom">kaz29-2502</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>КОМПЬЮТЕРНЫЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>COMPUTER SCIENCE</subject></subj-group></article-categories><title-group><article-title>АЛГОРИТМЫ NP-ПОЛНЫХ ЗАДАЧ. ЧАСТЬ I</article-title><trans-title-group xml:lang="en"><trans-title>ALGORITHMS OF NP-COMPLETE PROBLEMS. PART I</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9860-4491</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ауезова</surname><given-names>А. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Auyezova</surname><given-names>A. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>магистр, ассистент-профессор</p><p>г. Алматы</p></bio><bio xml:lang="en"><p>MSc., Assistant Professor</p><p>Almaty</p></bio><email xlink:type="simple">a.auyezova@iitu.edu.kz</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-6781-5501</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Муханова</surname><given-names>А. М</given-names></name><name name-style="western" xml:lang="en"><surname>Mukhanova</surname><given-names>A. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>к.т.н., старший преподаватель</p><p>г. Алматы</p></bio><bio xml:lang="en"><p>Cand.Tech. Sc., Senior Lecturer</p><p>Almaty</p></bio><email xlink:type="simple">nuraksulu72@mail.ru</email><xref ref-type="aff" rid="aff-2"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-7333-2255</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Синчев</surname><given-names>А.</given-names></name><name name-style="western" xml:lang="en"><surname>Sinchev</surname><given-names>A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>магистр</p><p>г. Астана</p></bio><bio xml:lang="en"><p>MSc.</p><p>Astana</p></bio><email xlink:type="simple">askar.sinchev@gmail.com</email><xref ref-type="aff" rid="aff-3"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Международный университет информационных технологий<country>Казахстан</country></aff><aff xml:lang="en">International Information Technology University<country>Kazakhstan</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru">Q-university<country>Казахстан</country></aff><aff xml:lang="en">Q-university<country>Kazakhstan</country></aff></aff-alternatives><aff-alternatives id="aff-3"><aff xml:lang="ru">National Information Technologies JSC<country>Казахстан</country></aff><aff xml:lang="en">National Information Technologies JSC<country>Kazakhstan</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>29</day><month>03</month><year>2026</year></pub-date><volume>23</volume><issue>1</issue><fpage>82</fpage><lpage>93</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Ауезова А.С., Муханова А.М., Синчев А., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Ауезова А.С., Муханова А.М., Синчев А.</copyright-holder><copyright-holder xml:lang="en">Auyezova A.S., Mukhanova A.M., Sinchev A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://vestnik.kbtu.edu.kz/jour/article/view/2502">https://vestnik.kbtu.edu.kz/jour/article/view/2502</self-uri><abstract><p>В работе рассматривается параметризованная постановка задачи о сумме подмножеств для n-элементного множества положительных целых чисел, сумма элементов которого равна заданному сертификату S. Предлагается метод формирования подмножеств фиксированной мощности k на основе индексных сертификатов и двумерных массивов, позволяющий эффективно выполнять выборку подмножеств без полного перебора. Основная идея заключается в переходе от значений элементов к индексному пространству и использовании структурированных диагоналей массивов, что снижает практическую трудоемкость вычислений при фиксированном k. Представлены алгоритмы формирования подмножеств четной мощности и показана их применимость в задачах поиска информации и обработки больших данных, а также на задачи поиска неструктурированной информации, где существенную роль играют скорость обработки и рациональное использование памяти. Подчеркивается, что полученные результаты относятся к ограниченной и параметризованной постановке задачи и не противоречат известной NP-полноте общей формулировки.</p></abstract><trans-abstract xml:lang="en"><p>The paper considers a parameterized formulation of the subset sum problem for an -element set of positive integers, where the sum of the selected elements equals a given certificate . A method for constructing subsets of fixed cardinality based on index certificates and two-dimensional arrays is proposed, enabling efficient subset selection without exhaustive enumeration. The core idea is to shift from the value space to the index space and to exploit structured array diagonals, which reduces the practical computational complexity for fixed . Algorithms for constructing subsets of even cardinality are presented, and their applicability to information retrieval and big data processing tasks is demonstrated, including unstructured information search, where processing speed and efficient memory usage are critical. It is emphasized that the obtained results correspond to a restricted and parameterized formulation of the problem and do not contradict the known NP-completeness of the general subset sum problem.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>NP-полные задачи</kwd><kwd>задача о сумме подмножеств</kwd><kwd>полиномиальные алгоритмы</kwd><kwd>динамическое программирование</kwd><kwd>большие данные (Big Data)</kwd><kwd>поиск информации</kwd></kwd-group><kwd-group xml:lang="en"><kwd>NP-complete problems</kwd><kwd>subset sum problem</kwd><kwd>polynomial algorithms</kwd><kwd>dynamic programming</kwd><kwd>Big Data</kwd><kwd>and information retrieval</kwd></kwd-group><funding-group xml:lang="ru"><funding-statement>Данное исследование финансировалось Комитетом науки Министерства науки и высшего образования Республики Казахстан в рамках научного проекта «Разработка методов и быстрых алгоритмов разрешимости NP-complete задачи о сумме подмножеств» (ИРН AP26101119).</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Bellman R. Notes on the theory of dynamic programming IV – maximization over discrete sets // Naval Research Logistics Quarterly. – 1956. – Vol. 3, № 1–2. – P. 67–70.</mixed-citation><mixed-citation xml:lang="en">Bellman, R. Notes on the Theory of Dynamic Programming IV – Maximization over Discrete Sets. Naval Research Logistics Quarterly 3 (1–2), 67–70 (1956).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Pisinger D. Linear time algorithms for knapsack problems with bounded weights // Journal of Algorithms. – 1999. – Vol. 33, № 1. – P. 1–14.</mixed-citation><mixed-citation xml:lang="en">Pisinger, D. Linear Time Algorithms for Knapsack Problems with Bounded Weights. Journal of Algorithms 33 (1), 1–14 (1999).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Koiliaris K., Xu C. A faster pseudopolynomial time algorithm for subset sum // To appear in SODA ’17. – 2017. – 18 p. – URL: https://arxiv.org/abs/1610.04712v2.</mixed-citation><mixed-citation xml:lang="en">Koiliaris, K., and Xu C. A Faster Pseudopolynomial Time Algorithm for Subset Sum. In Proceedings of SODA ’17, 2017. Preprint, arXiv:1610.04712v2.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Bringmann K. A near-linear pseudopolynomial time algorithm for subset sum // To appear in SODA’17. – 2017. – 18p. – URL: https://arxiv.org/abs/1610.04712v2.</mixed-citation><mixed-citation xml:lang="en">Bringmann, K. A Near-linear Pseudopolynomial Time Algorithm for Subset Sum. In Proceedings of SODA ’17, 2017. Preprint, arXiv:1610.04712v2.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Horowitz E., Sanni S. Computing partitions with application to the knapsack problem // Journal of the ACM (JACM). – 1974. – Vol. 21. – P. 277–292.</mixed-citation><mixed-citation xml:lang="en">Horowitz, E., and Sanni S. Computing Partitions with Application to the Knapsack Problem. Journal of the ACM, 21, 277–292 (1974).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Schroeppel R., Shamir A. A T=O(2^n/2), S=O(2^n/4) algorithm for certain NP-complete problem // SIAM Journal on Computing. – 1981. – Vol. 10, № 3. – P. 456–464.</mixed-citation><mixed-citation xml:lang="en">Schroeppel, R., and Shamir A. A T=O(2^n/2), S=O(2^n/4) Algorithm for Certain NP-Complete Problems. SIAM Journal on Computing, 10 (3), 456–464 (1981).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Cobham A. The intrinsic computational difficulty of functions // Proceedings of the Congress for Logic, Methodology and Philosophy of Science. – North-Holland, 1964. – P. 24–30.</mixed-citation><mixed-citation xml:lang="en">Cobham, A. The Intrinsic Computational Difficulty of Functions. In Proceedings of the Congress for Logic, Methodology and Philosophy of Science, 24–30. Amsterdam: North-Holland, 1964.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Egmonds J. Paths, trees and flowers // Canadian Journal of Mathematics. – 1965. – Vol. 17. – P. 449–467.</mixed-citation><mixed-citation xml:lang="en">Egmonds, J. Paths, Trees and Flowers. Canadian Journal of Mathematics, 17, 449–467 (1965).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Николаев А.В. Геометрический подход к задаче о разрезе. – Ярославль: ЯрГУ, 2014. – 68 с.</mixed-citation><mixed-citation xml:lang="en">Nikolaev, A.V. Geometricheskiy podkhod k zadache o razreze. Yaroslavl: Yaroslavl State University, 2014. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ivan Rijsbergen C.J. Information Retrieval. – Glasgow: Dept. of Computer Science, University of Glasgow, 1979.</mixed-citation><mixed-citation xml:lang="en">Ivan Rijsbergen, C.J. Information Retrieval. Glasgow: Department of Computer Science, University of Glasgow, 1979.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Adamansky A. Overview of full-text search methods and algorithms. – Novosibirsk: Novosibirsk State University, 2018. – 26 p.</mixed-citation><mixed-citation xml:lang="en">Adamansky, A. Overview of Full-text Search Methods and Algorithms. Novosibirsk: Novosibirsk State University, 2018.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Chen M., Mao S., Zhang Y., Leung V.C.M. Big Data. Related Technologies, Challenges, and Future Prospects. – Springer, 2014. – 100 p.</mixed-citation><mixed-citation xml:lang="en">Chen, Min, Shiwen Mao, Yin Zhang, and Victor C.M. Leung. Big Data: Related Technologies, Challenges, and Future Prospects. Springer, 2014.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Лифшиц Ю. Точные алгоритмы и открытые проблемы // Современные задачи теоретической информатики. – URL: http://download.yandex.ru/class/...</mixed-citation><mixed-citation xml:lang="en">Lifshitz, Y. Tochnye algoritmy i otkrytye problemy. In Sovremennye zadachi teoreticheskoy informatiki. Accessed September 18, 2025. URL: http://download.yandex.ru/class/... (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Куликов А. Алгоритмы NP-трудных задач. Лекции. – СПб: Computer Science клуб СПб отделения МИАН, 2009.</mixed-citation><mixed-citation xml:lang="en">Kulikov, A. Algoritmy NP-trudnykh zadach. Lektsii. Saint Petersburg: Computer Science Club of St. Petersburg Department of Steklov Mathematical Institute, 2009. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Sinchev B., Sinchev A.B., Akzhanova J., Mukhanova A.M. New methods of information search. I // News of the National Academy of Sciences of Kazakhstan. Series of Geology and Technical Sciences. – 2019. – Vol. 3, № 435. – P. 240–246.</mixed-citation><mixed-citation xml:lang="en">Sinchev, B., Sinchev, A.B., Akzhanova, J., and Mukhanova, A.M. New Methods of Information Search. I. News of the National Academy of Sciences of Kazakhstan. Series of Geology and Technical Sciences, 3 (435), 240–246 (2019).</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Sinchev B., Sinchev A.B., Akzhanova Z.A. Computing network architecture for reducing computing operation time and memory usage… // Патент USPTO. – 2019. – 38 p.</mixed-citation><mixed-citation xml:lang="en">Sinchev, B., Sinchev, A.B., and Akzhanova, Z.A. Computing Network Architecture for Reducing a Computing Operation Time and Memory Usage… USPTO Patent, 2019.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Akl S.G. Adaptive and optimal algorithms for enumerating permutations and combinations // The Computer Journal. – 1987. – Vol. 30. – P. 433–436.</mixed-citation><mixed-citation xml:lang="en">Akl, S.G. Adaptive and Optimal Algorithms for Enumerating Permutations and Combinations. The Computer Journa, l 30, 433–436 (1987).</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Hoare C.A.R. Quicksort // The Computer Journal. – 1962. – Vol. 5. – P. 10–16.</mixed-citation><mixed-citation xml:lang="en">Hoare, C.A.R. Quicksort. The Computer Journal, 5, 10–16 (1962).</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ. – М.: Вильямс, 2005.</mixed-citation><mixed-citation xml:lang="en">Cormen, Th., Leiserson, Ch., Rivest, R., and Stein, C. Algoritmy: postroenie i analiz. Moscow: Williams, 2005. (in Russian).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
