- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仿射等价boole函数的分析-中国科学
中国科学 E 辑:信息科学
2007 年 第37 卷 第2 期: 151~158
SCIENCE IN CHINA PRESS
仿射等价Boole 函数的分析
1* 1,2 3 1
孟庆树 张焕国 杨 敏 王张宜
(1. 武汉大学计算机学院, 武汉 430074; 2. 武汉大学软件工程国家重点实验室, 武汉 430074;
3. 武汉大学国际软件学院, 武汉 430074)
摘要 利用 Boole 函数的一些基本变换和相应的不变量, 给出了两个结果:
1. 函数仿射等价的判定和等价关系求取算法该算法对 函数的科学研
究和工程实践都具有重要意义例如该算法给出了所有8 元3 次齐次bent 函数
的等价关系; 2. 有效划分了部分参数的 Reed-Muller 码, 如 R(4,6)/R(1,6),
R(3,7)/R(1,7).
关键词 Boole 函数 Reed-Muller 码 仿射等价 不变量
Boole 函数在科学和技术的许多领域都有重要应用. 仿射等价是Boole 函数的一个基本等
价关系, 有着广泛的运用, 如电路设计、密码学、纠错编码等领域. 在设计组合电路时, 同一
个等价类的所有函数可以共用一个电路. 假如已经根据该等价类的代表元设计出一个电路,
则其他函数只需要对输入变量做线性组合即可以使用代表元的电路. 也正是电路设计的需要,
在 20 世纪 60—70 年代有大量的文献讨论了Boole 函数的等价划分问题, 如文献 [13]. 在密码
学领域, 由于Boole 函数在分组密码和序列密码中的广泛运用, 有很多学者讨论了仿射等价
Boole 函数的密码学性质 [4,5]. 仿射等价的函数具有许多相似的密码学性质, 如非线性度、差分
性质等. 在纠错编码研究方面, 有关仿射等价函数的研究也很多, 如文献 [6]. 简言之, 仿射变
换作为Boole 函数的一种基本变换, 对其进行研究是非常必要的.
Boole 函数仿射等价的研究有两个方面. 第一个方面是对特定代数次数的Boole 函数集合,
即对Reed-Muller码进行划分, 第二个方面是判定和求取两个Boole 函数间的等价关系. 前一问
题的主要研究结果有: Berlekamp和Welch[3]给出的 5 元Boole 函数仿射划分的结果. Maiorana[7]
给出了 6 元Boole 函数的划分结果, 其基本思想是分解 6 元函数为两个 5 元函数, 然后用 5 阶
仿射群划分. 该方法可以说是一种枚举方法, 枚举了所有的 6 元函数, 和所有的 5 阶仿射群.
最近, Hou[8,9]给出了在仿射群作用下 R (r ,m) / R (s,m) 的轨道数计算公式, 并给出了 6 元和 7 元
Reed-Muller码轨道数的实际计算结果, 这为用不变量理论划分Reed-Muller码提供了可能, 如
Hou[8] 划分了 R (3,7) / R (2,7), R (3,8) / R (2,8) . Brier和Langevin [10] 划分了 R (3,9) / R (2,9) . 但对
收稿日期: 2006-07-14; 接受日期: 2006-09
文档评论(0)