Алгоритм быстрого умножения элементов в 2-группах на основе полиномов Жегалкина
Автор: Кузнецов А.А., Кузнецова А.С., Кишкан В.В.
Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau
Рубрика: Информатика, вычислительная техника и управление
Статья в выпуске: 4 т.24, 2023 года.
Бесплатный доступ
Проектирование сети многопроцессорной вычислительной системы или дата-центра представляет собой важную проблему, в рамках которой осуществляется поиск моделей графов, обладающих привлекательными топологическими свойствами и позволяющих применять эффективные алгоритмы маршрутизации. Указанными свойствами, в частности такими, как высокая симметрия, иерархическая структура, рекурсивная конструкция, высокая связность и отказоустойчивость, обладают графы Кэли. Например, такие базовые топологии сети, как «кольцо», «гиперкуб» и «тор», являются графами Кэли. Определение графа Кэли подразумевает, что вершины графа являются элементами некоторой алгебраической группы. Выбор группы и ее порождающих элементов позволяет получить граф, отвечающий необходимым требованиям по диаметру, степени вершин, количеству узлов и т. д. Решению данной задачи посвящено большое количество научных статей и монографий. Для исследования графов Кэли, в первую очередь, необходимо разработать быстрые алгоритмы умножения элементов в данных группах. Такие алгоритмы помогают осуществлять эффективную маршрутизацию на соответствующих графах Кэли. Цель настоящей работы - создать алгоритм быстрого умножения элементов в конечных 2-группах, т. е. в группах периода 2n. В первом разделе статьи дано теоретическое обоснование алгоритма. Показано, что элементы данных групп могут быть представлены в виде битовых строк, а их умножение осуществляется на основе полиномов Жегалкина. Во втором разделе представлен псевдокод алгоритма, на основе которого вычисляются полиномы Жегалкина. На первом этапе алгоритма вычисляется pc-представление группы, на основе которого получают полиномы Холла. На заключительном этапе полиномы Холла преобразуются в полиномы Жегалкина. В третьем разделе продемонстрирован пример получения полиномов Жегалкина для двупорожденой группы периода 4. В заключении рассматриваются перспективы применения алгоритма на реальных вычислительных устройствах. Отмечается, что предложенное представление элементов группы в форме битовых векторов позволяет применять их даже на самых примитивных микроконтроллерах.
2-группа, граф кэли, полином жегалкина
Короткий адрес: https://sciup.org/148328194
IDR: 148328194 | DOI: 10.31772/2712-8970-2023-24-4-673-680
Список литературы Алгоритм быстрого умножения элементов в 2-группах на основе полиномов Жегалкина
- Heydemann M. Cayley graphs and interconnection networks, in Graph symmetry: algebraic methods and applications (Editors: Hahnand Sabidussi) // Dordrecht: Kluwer Academic Publishers. 1997. P.167-226.
- Loz E. New record graphs in the degree-diameter problem // Australasian Journal of Combinatorics. 2008. Vol. 41. P. 63-80.
- Sims C. Computation with Finitely Presented Groups. Cambridge: Cambridge University Press, 1994. 628 p.
- Holt D., Eick B., O'Brien E. Handbook of computational group theory. Boca Raton: Chapman & Hall/CRC Press, 2005. 514 p.
- Schibell S., Stafford R. Processor interconnection networks and Cayley graphs // Discrete Applied Mathematics. 1992. Vol. 40. P. 337-357.
- Stamoulis G., Tsitsiklis J. Effcient routing Scheme for Multiple Broadcasts in Hypercubes // IEEE Trans. on Parallel and Distributed Systems. 1993. Vol. 4(7). P. 725-739.
- Stamoulis G., Tsitsiklis J. The Effciency of Greedy Routing in Hypercubes and Butteries // IEEE Transaction on Communication. 1994. Vol. 42(11). P. 3051-3061.
- Kiasari A., Sarbazi-Azad H. Analytic performance comparison of hypercubes and star graphs with implementation constraints // Journal of Computer and System Sciences. 2008. No. 6. P. 10001012.
- Akers S., Krishnamurthy B. A group theoretic model for symmetric interconnection networks // Proceedings of the International Conference on Parallel Processing. 1986. P. 216-223.
- Tang K., Arden B. Vertex-transitivity and routing for Cayley graphs in GCR representations // Proceedings of ACM Symposium on Applied Computing SAC. 1992. P. 1180-1187.
- Wang L., Tang K. Topology-Based Routing for Xmesh in Wireless Sensor Networks // Lecture Notes in Electrical Engineering. 2009. Vol. 44. P. 229-239.
- Ryu J., Noel E., Tang K. Fault-tolerant Routing on Borel Cayley Graph // IEEE ICC Next Generation Networking Symposium. 2012. P. 2872-2877.
- On the feasibility of completely wireless datacenters / J. Shin, E. Sirer, H. Weatherspoon, D. Kirovski // EEE/ACM Transaction On Networking. 2013. Vol. 21(5). P. 1666-1679.
- Кузнецов А. А., Кузнецова А. С. Параллельный алгоритм для исследования графов Кэли групп подстановок // Вестник СибГАУ. 2014. № 1(53). С. 34-39.
- Efficient Routing in Data Center with Underlying Cayley Graph / M. Camelo, D. Papadimit-riou, L. Fabrega, P. Vila // Proceedings of the 5th Workshop on Complex Networks CompleNet. 2014. P.189-197.
- Кузнецов А. А. Графы Кэли бернсайдовых групп периода 3 // Сибирские электронные математические известия. 2015. Т. 12. С. 248-254.
- Кузнецов А. А., Кузнецова А. С Перспективные топологии многопроцессорных вычислительных систем, основанные на графах Кэли, заданных группами периода 4 // Вестник Сиб-ГАУ. 2016. № 3(17). С. 575-578.
- Кузнецов А. А. Об одном алгоритме вычисления функций роста в конечных двупорож-денных группах периода пять // Прикладная дискретная математика. 2016. № 3(33). С. 116-125.
- Kuznetsov A. A., Kishkan V. V. The Cayley graphs of finite two-generator burnside groups of exponent 7 // Siberian Journal of Science and Technology. 2018. № 2. P. 217-222.
- Hall P. Nilpotent groups, Notes of lectures given at the Canadian Mathematical Congress 1957 Summer Seminar, in The collected works of Philip Hall. Oxford: Clarendon Press, 1988. P. 415-462.
- Яблонский С. В. Введение в дискретную математику. М.: Наука, 1986. 384 с.
- Кузнецов А. А., Кузнецова А. С. Быстрое умножение элементов в конечных двупорожденных группах периода пять // Прикладная дискретная математика. 2013. № 1 (18). С. 110-116.