Алгоритм умножения чисел в двоичной лунной арифметике с использованием быстрого преобразования Фурье и некоторые его применения

Авторы

  • Светлана Юрьевна Корабельщикова Одинцовский филиал Московского государственного института международных отношений (университета), Российская Федерация, 143007, Московская обл., Одинцово, ул. Новоспортивная, 3
  • Борис Феликсович Мельников Университет МГУ-ППИ в Шэньчжэне, 517182, Китай, Провинция Гуандун, г. Шэньчжэнь, район Лунган, Даюньсиньчэн, ул. Гоцзидасюеюань, 1
  • Ван Винь Данг Хошиминский университет технологий (HCMUT), Вьетнамский национальный университет — Хошимин (VNU–HCM), Вьетнам, 700000, Хошимин, округ 10, ул. Лы Тхыонг Кьета, 268

DOI:

https://doi.org/10.32603/2071-2340-2026-2-34-42

Ключевые слова:

задача о рюкзаке, лунная арифметика, быстрое преобразование Фурье

Аннотация

В статье рассматривается алгоритм умножения многозначных чисел в двоичной лунной арифметике. Алгоритмы умножения и сложения многозначных чисел в лунной арифметике имеют сходство с обычными алгоритмами сложения и умножения многозначных чисел. Различие заключается в том, что при поразрядном сложении выполняется выбор максимального из слагаемых, а при поразрядном умножении — выбор минимального. Эти операции могут быть реализованы с использованием быстрого преобразования Фурье (БПФ). Как показали исследования, в двоичном случае это существенно влияет на скорость программной реализации алгоритма. Существует множество вариантов распараллеливания соответствующих вычислений для алгоритма БПФ, и один из них рассмотрен в данной работе. Также в статье обсуждается применение умножения многозначных двоичных чисел в лунной арифметике к решению задачи о неограниченном рюкзаке. Задача о неограниченном рюкзаке представляет собой простое обобщение классической задачи о рюкзаке, когда любой предмет можно выбирать произвольное количество раз. Рассмотренные алгоритмы применимы к частному случаю этой задачи, когда требуется взять фиксированное количество предметов.

Биографии авторов

  • Светлана Юрьевна Корабельщикова, Одинцовский филиал Московского государственного института международных отношений (университета), Российская Федерация, 143007, Московская обл., Одинцово, ул. Новоспортивная, 3

    Cand. Sci. (Phys.-Math.), Docent, Associate Professor at the Department of Mathematical Methods and Business Informatics, MGIMO Odintsovo,  s.korabelshchikova@odin.mgimo.ru

  • Борис Феликсович Мельников, Университет МГУ-ППИ в Шэньчжэне, 517182, Китай, Провинция Гуандун, г. Шэньчжэнь, район Лунган, Даюньсиньчэн, ул. Гоцзидасюеюань, 1

    доктор физ.-мат. наук, Университет МГУ-ППИ в Шэньчжэне, Китай, bormel@mail.ru

  • Ван Винь Данг, Хошиминский университет технологий (HCMUT), Вьетнамский национальный университет — Хошимин (VNU–HCM), Вьетнам, 700000, Хошимин, округ 10, ул. Лы Тхыонг Кьета, 268

    канд. физ.-мат. наук, Факультет прикладных наук, Хошиминский университет технологий, dangvvinh@hcmut.edu.vn

Библиографические ссылки

D. Applegate, M. LeBrun, and N. J. A. Sloane, "Dismal Arithmetic," 2011, arxiv.org/pdf/1107.1130v2.pdf.

A. Shen, Programming: theorems and problems, 6th ed., Moscow: Moscow Center for Continuing Mathematical Education, 2017, (in Russian).

B. F. Melnikov, "Heuristics in programming of nondeterministic games," Programming and Computer Software, vol. 27, no. 5, pp. 277-288, 2001, doi: 10.1023/A:1012345111076. DOI: https://doi.org/10.1023/A:1012345111076

B. Melnikov, A. Radionov, A. Moseev, and E. Melnikova, "Some specific heuristics for situation clustering problems," in ICSOFT 2006 - 1st International Conference on Software and Data Technologies, Proceedings, Setubal, Portugal: Polytechnic Institute of Setubal, 2006, pp. 272-279. DOI: https://doi.org/10.5220/0001317002720279

B. F. Melnikov and A. G. Panin, "Parallel implementation of the multi-heuristic approach in the task of comparing genetic sequences," Vector of Science of Togliatti State University, no. 4(22), pp. 83-86, 2012, (in Russian).

B. Melnikov, "New algorithms for restoring DNA matrix and their statistical study," Cybernetics and Physics, no. 4, pp. 288-295, 2024, doi: 10.35470/2226-4116-2024-13-4-288-29. DOI: https://doi.org/10.35470/2226-4116-2024-13-4-288-295

B. F. Melnikov, S. Yu. Korabelshchikova, and V. N. Dolgov, "On the task of extracting the root from the language," International Journal of Open Information Technologies, vol. 7, no. 3, pp. 1-6, 2019.

S. Yu. Korabelshchikova, "Semilattice of roots from formal languages of a special kind," International Journal of Open Information Technologies, vol. 8, no. 2, pp. 1-6, 2020, (in Russian).

L. V. Zyablitseva, S. Yu. Korabelshchikova, and T. V. Danilova, "Representation of semigroups of right zeros and their semilattices by a transformation semigroup," University proceedings. Volga region. Physical and mathematical sciences, no. 1 (61), pp. 33-44, 2022, (in Russian), doi: 10.21685/2072-3040-2022-1-4. DOI: https://doi.org/10.21685/2072-3040-2022-1-4

G. G. Ryabov, "Hausdorff metric on faces of the n-cube," Journal of Mathematical Sciences, vol. 177, no. 4, pp. 619-622, 2011, doi: 10.1007/s10958-011-0487-3. DOI: https://doi.org/10.1007/s10958-011-0487-3

Опубликован

30.06.2026

Выпуск

Раздел

Алгоритмическая математика и математическое моделирование

Как цитировать

[1]
С. Ю. Корабельщикова, Б. Ф. Мельников, и В. В. Данг, «Алгоритм умножения чисел в двоичной лунной арифметике с использованием быстрого преобразования Фурье и некоторые его применения», Comput. Tools Educ., вып. 2, сс. 34–42, июн. 2026, doi: 10.32603/2071-2340-2026-2-34-42.

Наиболее читаемые статьи этого автора (авторов)