[关闭]
@EtoDemerzel 2017-11-19T17:54:33.000000Z 字数 1509 阅读 3786

离散数学补充 群论(四)

离散数学 群论


Communication

  1. 信息的基本单位是报文(message):一个有限字母表中的有限字符序列。
    基本单位:字(word), 个 0,1组成的序列。
  2. 传输通道可能遭到的干扰(噪声)可能引起 作为 被接收,或者反过来。
  3. 选取一个 , 和一个单射(因为不同字应该对应不同的代码字)函数 , 函数 编码函数(encoding function), : 代码字(code word)
    • 如果 传输中有至少1个,但不超过 个错误,就说 个或更少的错误传送 ( or fewer errors)。 如果任何时刻, 都以 个或更少错误传送,那么 不是一个代码字。(否则它会指向另一条信息,因此两个不同的代码子至少有k+1个位不同)则说 可以检测到 个或更少错误(detect or fewer errors)
      image_1budkhg3e1mej15lh1a39f4jprv9.png-24.6kB
  4. 对于 , 把其中1的个数称为 权(weight)
  5. 奇偶校验码(parity check code)
    image_1budl40jo1mgv18cq3ks6rui19m.png-111.2kB
    不能检测偶数个错误。
  6. Hamming distance
    image_1budl93j8ktnd9aqoj129oos413.png-62.7kB
    其中 表示异或,即按位加
    • 距离性质:image_1budlj0cq1pna1fll1tdq1r6gar81g.png-44.6kB
      其中性质 的证明如下:
      image_1budlm1d65m66o1f811idgh0c1t.png-64.4kB
      第一个不等式等号成立条件当且仅当 所有位都相异
    • Minimum distance
      image_1budltdvi1ht71orv1cbuf97q052a.png-31.9kB
      image_1budn5l80164210511esgodh14t82n.png-26.7kB
      定理2在上面已经被阐释过了。

群码(group code)

一个 编码函数 ,如果 的一个子群,那么这个编码函数被称作一个群码

根据群的性质,
image_1bufl8rms40mc7p9bborjdtk9.png-152.1kB

  • Theorem 3
    image_1bufm9qu59of47012nuu1m14bhm.png-206.1kB
    定理3 可用来直接计算一个群码的最小距离,而不需要把所有距离计算出来取最小值。
  • Theorem 5
    image_1bufnav8n19uk1397vnd1h8p1ad913.png-188.4kB
    略去的定理4说的是布尔积的分配律。
    Corollary 1
    image_1bufnvojbqemh9b15sn1himb8m9.png-94.1kB
  • 奇偶校验矩阵(parity check matrix)
    image_1bufo6v6r1njf95srfp19s7123m.png-119.6kB
    image_1bufo7nj8nrblnmj21qg81k513.png-86.7kB
  • Theorem 6
    image_1bufq2qom128t9071k987s61bsc2g.png-100.3kB
    而根据上述奇偶校验矩阵编码函数的定义,,则等式两边的字每一位都相同,相加必为0,反过来,相加为0说明每一位都相同,也就相等。故得证。
    Corollary 2
    image_1bufqe853v8qnkt1dv018ll16ir2t.png-73.5kB
    , 推论1说明了 是正规子群, 而

Decoding and error correction

  • 译码函数(decoding function)
    image_1buft77r31d5u1u9n15u9snd18053q.png-179.1kB
    image_1buft99i84vs15cg1aau1qfmg5q47.png-45.1kB
    image_1bufta0ol1linjemc7c18mhrth4k.png-80.2kB

  • 最大似然方法(maximum likelihood technique)
    最大似然译码函数(maximum likelihood decoding function)
    image_1bufv8sn317c81pdggr3131910h851.png-266.4kB
  • Theorem 1
    image_1bufvp2oh3lfrhfdhs1l0n1g9q6e.png-75.1kB
    因为 必须和唯一的代码字最接近。

  • 陪集首部(coset leader)
    image_1bug1eqf31spaq73pjg1g7q1ag76r.png-67kB
    image_1bug1gcvjnm3ufv11gh1aab1as978.png-180.5kB
    如果是群码,可按如下步骤进行:
    image_1bug1hojv1t11b6q96mp2a192s7l.png-318.7kB
    对于步骤1步骤2,详细说明如下:
    image_1bug2l2fj11jh1vm3d9kmjeh2lp.png-382.5kB
    (注:因为在同一个等价类中)
    image_1bug2tqnp1gvu96j1eklekl7ar16.png-351.3kB

  • 利用上面提到的奇偶校验矩阵可以简化上述步骤。
    定义的函数 是群 到群 上的一个同态

  • Theorem 3
    image_1bukddvul1i9o27o1ofb17eu3fp9.png-130.9kB
  • 校验子(syndrome)
    image_1bukdg9m219839nd1d9skjt1kcim.png-257.5kB

    新步骤如下:
    image_1bukdia831gqvane1f041rc6bdr13.png-123.4kB
    通过做题我对这部分的步骤有了一些经验:
    1. 先列出所有的校验子,在前面补上0填满。这样获得的就是处在不同陪集中的字。
    2. 把其中1的个数不满足“最少”的字与 取异或(即按位加),在结果中找到1数量最少的字,即为陪集首部;其他满足最少的字本身就是陪集首部
      (只有1个“1”的字一定是一个陪集首部,所以 2. 中的步骤仅针对不可能只有1个“1”的情况使用就好了)
      这样就能很快完成步骤1步骤2
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注