The Nearest Neighbor search algorithm considered in this paper is well known (Elias algorithm). It uses error-correcting codes and constructs appropriate hash-coding schemas. These schemas preprocess the data in the form of lists. Each list is contained in some sphere, centered at a code-word. The algorithm is considered for the cases of perfect codes, so the spheres and, consequently, the lists do not intersect. As such codes exist for the limited set of parameters, the algorithm is considered for some other generalizations of perfect codes, and then the same data point may be contained in different lists. A formula of time complexity of the algorithm is obtained for these cases, using coset weight structures of the mentioned codes.
;
Известен алгоритм поиска ближайших соседей (алгоритм Элиаса). Алгоритм использует коды, исправляющие ошибки для построения схем хеш-кодирования. Эти схемы представляют данные в форме списков. Каждый список содержится в некоторой сфере, центром которого является некоторое кодовое слово. Алгоритм рассматривается для случаев совершенных кодов, поэтому указанные сферы и, следовательно, списки не пересекаются. Поскольку совершенные коды существуют для очень специфичного набора параметров, алгоритм рассматривается для некоторых обобщений совершенных кодов, когда одна и та же точка данных может содержаться в разных списках. Для указанных случаев получены формулы временной сложности алгоритма с использованием весовой структуры смежных классов кодов.
oai:noad.sci.am:136049
Mathematical Problems of Computer Science
Institute for Informatics and Automation Problems ; Институт проблем информатики и автоматизации
Apr 1, 2021
Jul 30, 2020
29
https://noad.sci.am/publication/149688
Edition name | Date |
---|---|
Levon Aslanyan, Complexity of Error-Correcting Code Based on Nearest Neighbor Search Algorithm | Apr 1, 2021 |
Aslanyan Levon Ryazanov Vladimir Sahakyan Hasmik
Aslanyann Levon H. Krasnoproshin Viktor V. Ryazanov Vladimir V. Sahakyan Hasmik A.
Aslanyan Levon Topchyan Vardan
Aslanyan Levon Topchyan Vardan Danoyan Haykaz