2019-01-24
阅读量:
1416
距离度量——汉明距离定义与公式
- 定义:两个等长字符串s1与s2的汉明距离为:将其中一个变为另外一个所需要作的最小字符替换次数。例如:

The Hamming distance between "1011101"
and
"1001001"
is
2.
The Hamming distance between "2143896"
and
"2233796"
is
3.
The Hamming distance between "toned"
and
"roses"
is
3.
- 汉明重量:是字符串相对于同样长度的零字符串的汉明距离,也就是说,它是字符串中非零的元素个数:对于二进制字符串来说,就是 1 的个数,所以 11101 的汉明重量是 4。因此,如果向量空间中的元素a和b之间的汉明距离等于它们汉明重量的差a-b。
- 应用:汉明重量分析在包括信息论、编码理论、密码学等领域都有应用。比如在信息编码过程中,为了增强容错性,应使得编码间的最小汉明距离尽可能大。但是,如果要比较两个不同长度的字符串,不仅要进行替换,而且要进行插入与删除的运算,在这种场合下,通常使用更加复杂的编辑距离等算法。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论