Coding theory package for Macaulay2

07/14/2020
by   Taylor Ball, et al.
0

In this Macaulay2 <cit.> package we define an object called linear code. We implement functions that compute basic parameters and objects associated with a linear code, such as generator and parity check matrices, the dual code, length, dimension, and minimum distance, among others. We define an object evaluation code, a construction which allows to study linear codes using tools of algebraic geometry and commutative algebra. We implement functions to generate important families of linear codes such as Hamming codes, cyclic codes, Reed–Solomon codes, Reed–Muller codes, Cartesian codes, monomial–Cartesian codes, and toric codes. In addition, we define functions for the syndrome decoding algorithm and locally recoverable code construction, which are important tools in applications of linear codes. The package CodingTheory.m2 is available at <https://github.com/Macaulay2/Workshop-2020-Cleveland/tree/CodingTheory/CodingTheory>

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2023

The Extended Codes of Some Linear Codes

The classical way of extending an [n, k, d] linear code is to add an ov...
research
11/25/2022

McEliece cryptosystem based on Plotkin construction with QC-MDPC and QC-LDPC codes

In this paper, we propose a new variant of the McEliece cryptosystem usi...
research
02/29/2020

A new construction of Algebraic Geometry code using Trace function

In this note, we give a construction of Algebraic-Geometry codes on alge...
research
10/09/2018

A decoding algorithm for binary linear codes using Groebner bases

It has been discovered that linear codes may be described by binomial id...
research
05/17/2020

The codes in some non-semisimple dihedral group algebras and their properties

In this paper, the group codes, i.e., left ideals, in the non–semisimple...
research
03/13/2023

Finding the minimum distance and decoding linear codes with Gaussian Elimination Method

We propose an algorithm using the Gaussian elimination method to find th...
research
07/07/2021

Semilinear transformations in coding theory and their application to cryptography

This paper presents a brand-new idea of masking the algebraic structure ...

Please sign up or login with your details

Forgot password? Click here to reset