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

Авторы

  • Светлана Юрьевна Корабельщикова МГИМО , МГИМО МИД России image/svg+xml
  • Борис Феликсович Мельников
  • Ван Винь Данг Ho Chi Minh City University of Technology image/svg+xml

DOI:

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

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

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

Аннотация

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

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

  • Светлана Юрьевна Корабельщикова, МГИМО, МГИМО МИД России

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

  • Борис Феликсович Мельников

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

  • Ван Винь Данг, Ho Chi Minh City University of Technology

    канд. физ.-мат. наук, Факультет прикладных наук, Хошиминский университет технологий, 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.

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.

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.

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.

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.

Опубликован

30.06.2026

Выпуск

Раздел

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

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

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

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