这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 什么是汉明距离?

共1条 1/1 1 跳转至

什么是汉明距离?

高工
2014-06-12 10:31:33     打赏

  汉明距离是以理查德·卫斯里·汉明的名字命名的,汉明在误差检测与校正码的基础性论文中首次引入这个概念。在通信中累计定长二进制字中发生翻转的错误数据位,所以它也被称为信号距离。汉明重量分析在包括信息论、编码理论、密码学等领域都有应用。但是,如果要比较两个不同长度的字符串,不仅要进行替换,而且要进行插入与删除的运算,在这种场合下,通常使用更加复杂的编辑距离等算法。

  又称汉明重量。在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数。 例如:

  * 1011101 与 1001001 之间的汉明距离是 2。

  * 2143896 与 2233796 之间的汉明距离是 3。

  * toned 与 roses 之间的汉明距离是 3。

  汉明重量是字符串相对于同样长度的零字符串的汉明距离,也就是说,它是字符串中非零的元素个数:对于二进制字符串来说,就是 1 的个数,所以 11101 的汉明重量是 4。




关键词: 汉明距离    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]