Inventory number IRN Number of state registration
0325РК01946 AP26101119-KC-25 0125РК00957
Document type Terms of distribution Availability of implementation
Краткие сведения Gratis Number of implementation: 0
Not implemented
Publications
Native publications: 3
International publications: 1 Publications Web of science: 0 Publications Scopus: 0
Patents Amount of funding Code of the program
0 40000000 AP26101119
Name of work
Разработка методов и быстрых алгоритмов разрешимости NP-complete задачи о сумме подмножеств
Type of work Source of funding Report authors
Applied Синчев Бахтгерей
0
0
0
0
Customer МНВО РК
Information on the executing organization
Short name of the ministry (establishment) Нет
Full name of the service recipient
"Международный университет информационных технологий"
Abbreviated name of the service recipient МУИТ
Abstract

Математическая постановка и методы разрешимости NP-полной задачи Subset Sum в классической, параметризованной и индексной формах.

«Subset Sum» NP-толық есебінің классикалық, параметрленген және индекстелген түрлеріндегі математикалық қойылымы мен оны шешу әдістері.

Выполнение этапа НИР за 2025 год согласно календарному плану: формализация задачи Subset Sum в трёх формах, разработка принципов и методик решения, модификация методов разрешимости и формирование банка алгоритмов с оценкой их временной и пространственной сложности.

2025 жылға арналған күнтізбелік жоспарға сәйкес ҒЗЖ кезеңін орындау: Subset Sum есебін үш формада формализациялау, оны шешу қағидаттары мен әдістемелерін әзірлеу, шешімділік әдістерін жетілдіру және олардың уақыттық пен кеңістіктік күрделілігін бағалай отырып алгоритмдер банкін қалыптастыру.

Теоретико-множественный анализ, параметризация подмножеств фиксированной мощности, индексное представление, применение свойств функции сочетаний, свёртки Вандермонда и ограничений Диофантовых уравнений; вычислительные эксперименты с многократными прогонами для оценки времени и памяти алгоритмов.

Теоретикалық-көптік талдау, бекітілген қуат ішкі жиындарын параметрлеу, индексті ұсыну, комбинация функциясының қасиеттерін қолдану, Вандермонд конволюциясы және Диофант теңдеулерінің шектеулері; алгоритмдердің уақыты мен жадын бағалау үшін бірнеше жүгірістермен есептеу эксперименттері.

Научная новизна проекта заключается в разработке единой методологии описания задачи Subset Sum, объединяющей классическую, параметризованную и индексную формы. Это позволяет единообразно описывать параметры подмножеств и их индексные представления, что создаёт структурную основу для дальнейшего анализа и построения методов разрешимости. Новизна также выражается в том, что в проекте: 1. формулируются и доказываются теоремы и леммы; 2. вводится индексно-сертификатный метод, позволяющий выделять допустимые структуры без перебора всего пространства; 3. проводится сравнительный алгоритмический анализ, показывающий отличия в масштабируемости с действующими подходами; 4. формируются модули-прототипы, ориентированные на дальнейшее использование в прикладных задачах оптимизации и цифровых вычислительных платформах. Таким образом, проект обладает фундаментальной научной значимостью (развитие структурных методов анализа NP-полных задач) и прикладной актуальностью, поскольку формирует базу для создания точных и воспроизводимых алгоритмов, применимых в современных цифровых системах обработки данных.

Жобаның ғылыми жаңалығы Subset Sum есептің классикалық, параметрленген және индекстелген түрлерін біріктіретін біртұтас сипаттау әдістемесін әзірлеуде. Бұл қосалқы жиындардың параметрлерін және олардың индекстік ұсынылымдарын біркелкі сипаттауға мүмкіндік береді, осылайша одан әрі талдау жүргізу және шешімділік әдістерін құру үшін құрылымдық негіз жасалады. Жаңалық сондай-ақ мынада көрінеді: 1. Теоремалар мен леммаларды тұжырымдап, дәлелдеу жүргізіледі; 2. Барлық кеңістікті қарамай-ақ рұқсат етілген құрылымдарды бөліп көрсетуге мүмкіндік беретін индекстік-сертификаттық әдіс енгізіледі; 3. Іске асырылатын тәсілдермен салыстырмалы алгоритмдік талдау жүргізіледі, масштабталу айырмашылықтары көрсетіледі; 4. Қолданбалы оңтайландыру есептері мен цифрлық есептеу платформаларында әрі қарай пайдалану үшін модуль-прототиптер қалыптастырылады. Осылайша, жоба фундаментальді ғылыми маңыздылыққа ие (NP-толық есептерді талдаудың құрылымдық әдістерін дамыту) және қолданбалы өзектілігі бар, себебі ол қазіргі заманғы цифрлық деректерді өңдеу жүйелерінде қолдануға болатын дәл және қайталанатын алгоритмдерді жасауға негіз қалыптастырады.

Создана формальная математическая база, определены методы разрешимости и сформирован банк алгоритмов, включающий полный перебор (Brute Force) как базовый метод для оценки полноты; динамическое программирование в варианте Bellman–Held–Karp с оптимизацией по памяти для сравнения временной и пространственной сложности; индексно-сертификатный метод (Certificates), реализованный в виде первой экспериментальной итерации и опирающийся на разработанные модули, правила индексного перехода и определённые диапазоны k_min – k_max. Выполнены вычислительные эксперименты, включающие замеры времени выполнения, пикового потребления памяти, вариации параметров n, S, kи анализ критериев остановки. Полученные результаты подтверждают корректность алгоритмов и обеспечивают основу для дальнейшего построения вычислительных прототипов.

Ресми математикалық база құрылған, шешімділік әдістері анықталған және алгоритмдер банкі қалыптастырылған, оған мыналар кіреді: толық перебор (Brute Force) — толықтықты бағалау үшін базалық әдіс ретінде; Bellman–Held–Karp нұсқасындағы динамикалық бағдарламалау, уақыттық және кеңістіктік күрделілікті салыстыру үшін жадыны оңтайландырумен; индекстік-сертификаттық әдіс (Certificates), алғашқы эксперименттік итерация ретінде жүзеге асырылған, әзірленген модульдерге, индекстік өту ережелеріне және k_min – k_max диапазондарына негізделген. Уақытты орындау, жадтың шыңдық тұтынуы, n, S, k параметрлерінің вариациялары мен тоқтату критерийлерін талдауды қамтитын есептеу эксперименттері жүргізілді. Алынған нәтижелер алгоритмдердің дұрыстығын растайды және одан әрі есептеу прототиптерін құруға негіз береді.

На данном этапе внедрение не выполнялось; результаты являются теоретической и алгоритмической основой для последующих этапов проекта

Осы кезеңде енгізу жүзеге асырылмады; нәтижелер жобаның келесі кезеңдері үшін теориялық және алгоритмдік негіз болып табылады.

Эффективность этапа состоит в создании базовой математической и алгоритмической платформы, необходимой для оптимизации вычислений при анализе подмножеств фиксированной мощности и подготовки прикладных прототипов. Результаты вычислительных экспериментов: • Brute Force. Начиная с k ≈ 7 наблюдается характерный экспоненциальный рост времени выполнения; максимальное зафиксированное значение соответствует k = 13 и составляет около 4.2 секунд. • Dynamic Programming (DP). Для k = 4 время составляет приблизительно 0.07 с; при k = 8 — около 0.7 с; при k = 12 — порядка 1.7 с; при k = 14 — около 2.25 с. Полученные значения демонстрируют квазиполиномиальный характер роста и подтверждают более устойчивое масштабирование DP по сравнению с методом полного перебора, при том, что DP восстанавливает лишь часть допустимых решений. • Certificates. Время работы первой итерации индексно-сертификатного алгоритма составляет около 0.03–0.05 с. по всему диапазону k и практически не увеличивается с ростом параметров. Алгоритм формирует полное множество решений, совпадающее с результатами полного перебора, что подтверждает корректность базовой конструкции и обосновывает необходимость дальнейшего исследования и развития индексно-сертификатного подхода.

**Кезеңнің тиімділігі берілген қуаттылықтағы қосалқы жиындарды талдау кезінде есептеулерді оңтайландыру және қолданбалы прототиптерді әзірлеу үшін қажетті базалық математикалық және алгоритмдік платформаны құруда жатыр. Есептеу эксперименттерінің нәтижелері: Brute Force. k ≈ 7 бастап орындалу уақыты экспоненциалды түрде өсетін сипатты көрсетеді; максималды тіркелген мән k = 13 кезінде шамамен 4,2 секундқа тең. Динамикалық бағдарламалау (DP). k = 4 үшін уақыт шамамен 0,07 с; k = 8 — 0,7 с; k = 12 — 1,7 с; k = 14 — 2,25 с. Алынған мәндер өсудің квази-полиномиалды сипатын көрсетеді және DP әдісінің толық переборға қарағанда тұрақты масштабталуын растайды, алайда DP тек рұқсат етілген шешімдердің бір бөлігін қалпына келтіреді. Certificates. Индекстік-сертификаттық алгоритмнің алғашқы итерациясы бойынша жұмыс уақыты k параметрлерінің барлық диапазонында шамамен 0,03–0,05 с болып, параметрлердің өсуімен дерлік өзгермейді. Алгоритм толық шешім жиынтығын қалыптастырады, ол толық перебор нәтижелерімен сәйкес келеді, бұл базалық конструкцияның дұрыстығын растайды және индекстік-сертификаттық тәсілді одан әрі зерттеу мен дамыту қажеттілігін негіздейді.

Комбинаторные и оптимизационные задачи, вычислительные методы и алгоритмы, цифровые платформы анализа данных, задачи типа «ранца», «расписания» и распределения ресурсов.

Комбинаторлық және оңтайландыру есептері, есептеу әдістері мен алгоритмдер, деректерді талдау цифрлық платформалары, «рюкзак», «кестелеу» және ресурстарды бөлу типтес есептер.

UDC indices
004.021
International classifier codes
20.23.00;
Key words in Russian
Прикладная математика; Подмножество; Метод; Алгоритм; Время; Пространство;
Key words in Kazakh
Қолданбалы математика; Қосымша жиын; Әдіс; Алгоритм; Уақыт; Кеңістік;
Head of the organization Ипалакова Мадина Тулегеновна Кандидат технических наук / да, ассоциированный профессор
Head of work Синчев Бахтгерей Доктор технических наук / профессор