首页 > 其他分享 >码-线性码

码-线性码

时间:2023-11-18 21:23:56浏览次数:30  
标签:... min 空间 ..... 码字 线性

1.定义

若C是Fqn的一个线性子空间,则称C是一个线性码。

既然是线性子空间的话,一定有维数,例如C的维数是k,上一章引进的量中码字个数K=qk

上一章引进的量中(n,K,d),   码字个数K,最小距离d

现在引进线性码[n,k,d],码长n,码的维数k,最小距离d

 

2.线性码的最小距

d(C) = min dH(xy) = min W+(x-y) = min { Wt(C) }【 C ≠ 0】   

【第一个等号是汉明码的定义,其中x≠y且x,y∈C】

【第二个等号是:因为它是线性子空间,那么在内部对加法算术是封闭的,x和y跑遍了C,那么x-y也跑遍了C】

【第三个等号:线性码里面肯定有一个零码字,因为是线性子空间;线性码的最小距离 是 所有非零码字 取最小值】

 

3.生成矩阵

C是一个线性子空间,设C在Fq上的一组基为 {α1,α2,...,αn},α~ α都是长度为n的Fq上的行向量

        α1                  α11    α12     .....     α1n
        α2                  α21    α22     .....     α2n
G = (   ...   )    =   (    α31    α12     .....     α1n     )
        αn-1                ...    ...     .....     ...
        αn                  αk1    αk2     .....     αkn   
                 

 G 称为C的一个生成矩阵

C的生成阵不止一个:因为只是取了C的一组基,而线性子空间的基并不唯一,所以应该有很多个生成矩阵。

标签:...,min,空间,.....,码字,线性
From: https://www.cnblogs.com/KeithTee/p/17841145.html

相关文章

  • 线性回归的代码实现
    1.初始化步骤importnumpyasnpfromutils.featuresimportprepare_for_trainingclassLinearRegression:def__init__(self,data,labels,polynomial_degree=0,sinusoid_degree=0,normalize_data=True):"""初始化线性回归模型对象。......
  • 数组模拟线性表
    //使用数组实现线性表//为了简单起见,表中的数据都是int类型#include<stdio.h>#include<malloc.h>//定义线性表数据类型typedefstructList{ intdata[100];//最多存放100个int intlast;//线性表最后一个元素的下标}List,*PList;//初始化线性表PListMakeEmpty......
  • 深度学习算法原理实现——线性分类器
     importnumpyasnpimporttensorflowastfimportmatplotlib.pyplotaspltdefmodel(inputs):returntf.matmul(inputs,W)+bdefsquare_loss(targets,predictions):per_sample_losses=tf.square(targets-predictions)returntf.reduce_mean......
  • 线性表A,B顺序存储合并
    7-1线性表A,B顺序存储合并有两张非递增有序的线性表A,B,采用顺序存储结构,两张表合并用c表存,要求C为非递减有序的,然后删除C表中值相同的多余元素。元素类型为整型#include<iostream>#include<cstring>usingnamespacestd;typedefstructf{intdata;f*next;}node,*......
  • 线性回归
    线性回归是一种用于建模和分析两个变量之间关系的统计方法。在简单线性回归中,我们考虑一个自变量(输入特征)和一个因变量(输出目标)之间的线性关系。这个关系可以表示为一条直线,其方程可以用来预测因变量的值。以下是线性回归的基本步骤和概念:问题定义:确定问题,并明确自变量和因变......
  • 数据结构C语言之线性表
    发现更多计算机知识,欢迎访问Cr不是铬的个人网站1.1线性表的定义线性表是具有相同特性的数据元素的一个有限序列对应的逻辑结构图形:从线性表的定义中可以看出它的特性:(1)有穷性:一个线性表中的元素个数是有限的(2)一致性:一个线性表中所有元素的性质相同,即数据类型相同(3)序列性:各......
  • 9、线性布局(Row和Column)
    自定义的IconContainervoidmain(){runApp(MaterialApp(theme:ThemeData(primarySwatch:Colors.yellow),home:Scaffold(appBar:AppBar(title:constText("这是导航栏")),body:MyApp(),)));}classMyAppextendsStatel......
  • 500mA 线性锂电充电芯片 DP4054/DP4054H完全兼容替代TP4054
    锂电池工作原理锂电池是一种新型的可充电电池,其具有体积小、重量轻、容量大耐用性强等特点,因此被广泛应用于手机、笔记本电脑、移动电源等电了设备上。充电原理是指电池在充电过程中,用电流将锂离子从外部电源输入电池,使其形成一个电荷差,实现充电。锂电池充电原理是采用化学反......
  • 线性回归-梯度下降
    上了篇尝试了利用穷举法来求较好的模型,但是穷举法的效率很低。还有一种更高效的方法,梯度下降法(GradientDescent)。算法过程代码实现x=[338.,333.,328.,207.,226.,25.,179.,70.,208.,606.]y=[640.,633.,619.,393.,428.,27.,193.,66.,226.,1591.]w,b......
  • 第二章——线性表
    第二章——线性表 一、线性表简述1、什么是线性表?线性表(linearlist)是n个具有相同特性的数据元素的有限序列,是一种在实际中广泛使用的数据结构。像数组charbuf[5]={1,2,3,4,5},里面出现的元素都是char型的,不会是int、float等其他类型。2、常见的线性表顺序表、链表、......