Genetic algorithms with permutation-based representation for computing the distance of linear codes

被引:4
|
作者
Cuellar, M. P. [1 ,3 ]
Gomez-Torrecillas, J. [2 ,4 ]
Lobillo, F. J. [2 ,3 ]
Navarro, G. [1 ,3 ]
机构
[1] Univ Granada, Dept Comp Sci & Artificial Intelligence, Granada, Spain
[2] Univ Granada, Dept Algebra, Granada, Spain
[3] Univ Granada, CITIC, Granada, Spain
[4] Univ Granada, IEMath GR, Granada, Spain
关键词
Linear codes; Minimum distance; Genetic algorithms; MINIMUM DISTANCE; COMPUTATION; WEIGHT;
D O I
10.1016/j.swevo.2020.100797
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Finding the minimum distance of linear codes is an NP-hard problem. Traditionally, this computation has been addressed by means of the design of algorithms that find, by a clever exhaustive search, a linear combination of some generating matrix rows that provides a codeword with minimum weight. Therefore, as the dimension of the code or the size of the underlying finite field increase, so it does exponentially the run time. In this work, we prove that, given a generating matrix, there exists a column permutation which leads to a reduced row echelon form containing a row whose weight is the code distance. This result enables the use of permutations as representation scheme, in contrast to the usual discrete representation, which makes the search of the optimum polynomial time dependent from the base field. In particular, we have implemented genetic and CHC algorithms using this representation as a proof of concept. Experimental results have been carried out employing codes over fields with two and eight elements, which suggests that evolutionary algorithms with our proposed permutation encoding are competitive with regard to existing methods in the literature. As a by-product, we have found and amended some inaccuracies in the Magma Computational Algebra System concerning the stored distances of some linear codes.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Minimum distance computation of linear codes via genetic algorithms with permutation encoding
    Gomez-Torrecillas, Jose
    Lobillo, F. J.
    Navarro, Gabriel
    ACM COMMUNICATIONS IN COMPUTER ALGEBRA, 2018, 52 (03): : 71 - 74
  • [2] A crossover operator for improving the efficiency of permutation-based genetic algorithms
    Koohestani, Behrooz
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 151
  • [3] Runtime Analysis for Permutation-based Evolutionary Algorithms
    Benjamin Doerr
    Yassine Ghannane
    Marouane Ibn Brahim
    Algorithmica, 2024, 86 : 90 - 129
  • [4] Permutation-based Causal Inference Algorithms with Interventions
    Wang, Yuhao
    Solus, Liam
    Yang, Karren Dai
    Uhler, Caroline
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 30 (NIPS 2017), 2017, 30
  • [5] Runtime Analysis for Permutation-based Evolutionary Algorithms
    Doerr, Benjamin
    Ghannane, Yassine
    Ibn Brahim, Marouane
    ALGORITHMICA, 2024, 86 (01) : 90 - 129
  • [6] Population diversity in permutation-based genetic algorithm
    Zhu, KQ
    Liu, ZW
    MACHINE LEARNING: ECML 2004, PROCEEDINGS, 2004, 3201 : 537 - 547
  • [7] Comparison of permutation-based and binary representation in a genetic algorithm for RNA secondary structure prediction
    Deschênes, A
    Wiese, KC
    Glen, E
    ADVANCES IN ARTIFICIAL INTELLIGENCE, 2004, 3060 : 549 - 550
  • [8] Towards a Stronger Theory for Permutation-based Evolutionary Algorithms
    Doerr, Benjamin
    Ghannane, Yassine
    Ibn Brahim, Marouane
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'22), 2022, : 1390 - 1398
  • [9] Random permutation-based linear regression for cancelable biometrics
    Singh, Onkar
    Jaiswal, Ajay
    Kumar, Nitin
    Kumar, Naveen
    EXPERT SYSTEMS, 2025, 42 (02)
  • [10] On computing the minimum distance of linear codes
    Mohri, M
    Morii, M
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 2000, 83 (11): : 32 - 42