Evolutionary Strategies for the Design of Binary Linear Codes

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The design of binary error-correcting codes is a challenging optimization problem with several applications in telecommunications and storage, which has been addressed with metaheuristic techniques such as evolutionary algorithms. Still, all these efforts are focused on optimizing the minimum distance of unrestricted binary codes, i.e., with no constraints on their linearity, which is a desirable property for efficient implementations. In this paper, we present an Evolutionary Strategy (ES) algorithm that explores only the subset of linear codes of a fixed length and dimension. We represent the candidate solutions as binary matrices and devise variation operators that preserve their ranks. Our experiments show that up to length n= 14, our ES always converges to an optimal solution with a full success rate, and the evolved codes are all inequivalent to the Best-Known Linear Code (BKLC) given by MAGMA. On the other hand, for larger lengths, both the success rate of the ES as well as the diversity of the codes start to drop, with the extreme case of (16, 8, 5) codes which all turn out to be equivalent to MAGMA’s BKLC.

Cite

CITATION STYLE

APA

Carlet, C., Mariot, L., Manzoni, L., & Picek, S. (2023). Evolutionary Strategies for the Design of Binary Linear Codes. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 13987 LNCS, pp. 114–129). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-031-30035-6_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free