布尔函数/密码函数

news/2025/10/25 15:47:21/文章来源:https://www.cnblogs.com/luminescence/p/19165492

布尔函数

定义

\(n \in N\)
\(F_2^n\)\(F_2\)函数称为n元布尔函数
n元布尔函数有\(2^{2^n}\)个,构成环
记全体集合为\(B_n\)

表示方法

真值表

\((x_1⋯x_n) \in F_2^n\)
\(f(x_1⋯x_n)\)的值列表
\(f: \{0,1\}^n→\{0,1\}\)
向量布尔函数 \(F_2^n→F_2^m\) 结果为\((f_1⋯f_m)\)

多项式表示

对于\(i \in F_2\)
\(i = 0\)\(x_j^i = 1\)
\(i=1\)\(x_j^i=x_j\)
\(I=(i_1⋯i_n) \in F_2^n\)
\(x=(x_1,⋯x_n)\)
\(x^I=∏_{j=1}^n x_j^i\)
n元布尔函数 \(f(x_1⋯x_n)=∑_{I \in F_2^n} a_I x^I\)
称为ANF 即f的代数正规型

小项表示

\((x_1+c_1+1)⋯(x_n+c_n+1)\)在当\((c_1,\dots,c_n)=(x_1,\dots,x_n)\)时等于1,其它情况等于0
\(f(x_1⋯x_n)=∑_{c_i \in F_2^n} f(c_1⋯c_n)(x_1+c_1+1)⋯(x_n+c_n+1)\)

基本概念

汉明重量、汉明距离

向量\(V \in F_2^n\) 汉明重量 \(W_H(V)\)
n元布尔函数\(f(x) : W_H(f)=|{x \in F_2^n: f(x)=1}|\)
\(f(x),g(x) \in B_n\) 汉明距离
\(d_H(f,g)=|{x \in F_2^n: f(x)≠g(x)}| =W_H(f+g)\)

代数次数

\(f \in B_n\)
\(f\) ANF中系数非零项所含有的最多变元个数称为f的代数次数
\(deg(f)=max{|I|: I \in P(N), a_I≠0}\)
P(N)表示N幂集:N所有子集构成集合.
\(deg(f)≤1\) 仿射函数 \(c_1x_1+⋯+c_nx_n+c\)
\(c=0\)时 线性函数

支撑集、序关系

对于 \(c=(c_1⋯c_n) d=(d_1⋯d_n) \in F_2^n\)
\(supp(c)={1≤i≤n: c_i=1}\)
\(supp(c)\subseteq supp(d)\)
\((c_1⋯c_n)\preceq(d_1⋯d_n)\)

实例分析

对于函数 \(f(x_1,x_2,x_3)\)
真值表表示

\(x_1\) \(x_2\) \(x₃\) \(f = x_1x_2+x_2+x_3\)
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1

定义域:\(F_2³ = \{(0,0,0), (0,0,1), (0,1,0), (0,1,1), (1,0,0), (1,0,1), (1,1,0), (1,1,1)\}\)
值域:\(F_2 = \{0,1\}\)
函数总数:\(B_3\)包含 \(2^{2³} = 2^8 = 256\) 个不同的3元布尔函数
将上述函数表示为8维向量:
\(f = (0,1,1,0,0,1,0,1)\)
ANF:\(f(x_1,x_1,x_3) = x_1x_2 + x_2 + x_3\)
代数次数:\(deg(f) = 2\)
使用小项展开:
\(f = x_2x_3 + x_1x_3 + x_1x_2 + x_1x_2x_3\)

向量 \(v = (1,0,1,1,0)\) 的汉明重量:\(W_H(v) = 3\)
函数 \(f\) 的汉明重量:\(W_H(f) = 4\)(真值表中输出为1的个数)
考虑函数 \(g(x_1,x_2,x_3) = x_1 + x_2 + x_3\)
g的真值表向量:\((0,1,1,0,1,0,0,1)\)
汉明距离:\(d_H(f,g) = W_H(f+g) = 2\)
向量 \((1,0,1,1,0)\) 的支撑集:\(\{1,3,4\}\)
序关系
考虑向量 \(a = (1,0,1),b = (1,1,1)\)
\(supp(a) = {1,3},supp(b) = {1,2,3}\)
因为 \(\{1,3\} ⊆ \{1,2,3\}\),所以 a \(\preceq\) b

Walsh谱变换

Walsh谱定义:对于n元布尔函数\(f,w \in F_2^n\)
\(W_f(w) = \sum_{x \in F_2^n} (-1)^{f(x) + w \cdot x}\)
其中内积:\(w \cdot x = w_1x_1 + w_2x_2 + \cdots + w_nx_n\)

与汉明重量的关系

  • \(W_f(w) = 2^n - 2W_H(f + w \cdot x)\)
  • \(W_f(0) = 2^n - 2W_H(f)\)

平衡函数判定

  • \(W_f(0) = 0 \Leftrightarrow f(x) \text{为n元平衡布尔函数}\)

正交性

  • \(\sum_{x \in F_2^n} (-1)^{c \cdot x} = 0\) (对于$ 0 + c ∈ F_2^n$)

Walsh逆变换

重构公式:\((-1)^{f(x)} = \frac{1}{2^n} \sum_{w \in F_2^n} W_f(w)(-1)^{w \cdot x}\)
Parseval等式:\(\sum_{w \in F_2^n} W_f^2(w) = 2^{2n}\)


蝴蝶变换

基本形式ANF表示:\(f(x_1, \cdots, x_n) = \sum_{I \subseteq F_2^n} a_I x^I \quad a_I \in F_2\)
系数计算:对 \(∀ I ∈ F_2^n\)\(a_I = \sum_{x \in F_2^n, x \leq I} f(x)\)


布尔函数重要指标

  1. 平衡性
    真值表中0和1的个数相同
    \(|W_H(f)| = 2^{n-1}\)
  2. 非线性度
    f(x)与所有仿射函数距离的最小值
    \(nl = \min_{l \in A_n} d_H(f, l) = \min_{l \in A_n} W_H(f + l)\)
    其中 \(A_n\) 为所有n元仿射函数集合,\(l(x) = w \cdot x + c\)
    上界:\(nl(f) \leq 2^{n-1} - 2^{\frac{n}{2}-1}\)
  3. 代数免疫度
    \(AI(f)\)
    寻找满足 \(f(x) \cdot g(x) = 0\) 的非零函数g(x),取其最小次数\(AI(f) = \min \deg(g(x))\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/946212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入解析:微服务架构:从单机到分布式的革命性升级

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Unreal:PixelStreaming 像素流送

什么是像素流送 UE5.4像素流送 怎么使用 启用插件开启PixelStreaming插件即可 添加启动参数-AudioMixer -PixelStreamingIP=127.0.0.1 -PixelStreamingPort=8888 -PixelStreamingEncoderCodec=VP9通过编辑器设置编辑器…

CRMEB后台密码忘记了怎么办

1. 终端输入命令 php -r "echo password_hash(123456, PASSWORD_BCRYPT), PHP_EOL;" 得到的密码 修改到数据表 eb_system_admin密码pdw字段中

注解处理器(Annotation Processor)的定义与作用

1. 注解处理器(Annotation Processor)的定义与作用 定义 注解处理器是 Java 编译器的一种工具(javax.annotation.processing.Processor接口的实现类),它在编译期扫描和处理源代码中的注解(Annotation),并根据注…

uniapp h5下pwa模式缓存问题

当我们把h5添加到桌面后,有新的版本更新上去,在网页h5打开是更新了最新版本,但在添加到桌面后的伪应该上没有更新到最新代码 这是有关于Service Worker机制的问题,它是浏览器后台的一个脚本,能拦截和处理网络请求…

别慌!恢复已删除数据的 10 个卓越技巧,小白也能会

我们都知道如今的数据恢复服务有多么出色。但有时我们仍然需要一些更便捷的工具来自行恢复数据。 这时,付费最高的数据恢复软件就派上用场了。这些软件无疑是解决所有数据丢失问题最智能、最快捷的解决方案。 现在,由…

删除“幽灵依赖”文件,如何删除残留文件

如何操作:创建临时H盘并删除文件 以下是具体的步骤,我们可以通过创建一个指向空文件夹的虚拟驱动器来实现:创建一个空文件夹作为“磁盘”的载体在任何一个剩余空间充足的盘(比如C盘或D盘)根目录下,新建一个文件夹…

CRMEB的PHP版本跨域问题

1. /config/cookie.php修改为 return [expire => 0,path => /,domain => ,secure => false,httponly => false,setcookie => true,// 正确的 CORS 头(开发环境)header => [A…

2025 医疗级胶水厂家最新推荐榜单:权威测评 + 实力厂家甄选,聚焦合规性与技术创新

引言 医疗级胶水作为医疗器械核心配套材料,其品质直接关联诊疗安全。据中国胶粘剂和胶粘带工业协会 2025 年 Q3 测评数据显示,国内医疗级胶水市场合规产品仅占 72%,35% 的采购纠纷源于粘结强度不达标或认证缺失。为…

NUIST-OOP-Lab02

🧪 实验报告 一、实验名称 现代C++编程初体验 二、实验目的加深对OOP概念(类、对象)和特性(封装)的理解 会用C++正确定义、实现、测试类;会创建对象,并基于对象编程 加深对C++内存资源管理技术的理解,能够解释…

2025 年最新推荐!国内球墨铸铁管厂家排行榜:涵盖离心 / 市政 / 防腐 / 给水 / 水利工程用,助力工程高效选材

引言 在基础设施建设领域,球墨铸铁管是供水、排水、燃气输送工程的核心建材。为精准推荐优质品牌,中国建筑金属结构协会管道分会联合行业权威机构开展 2025 年度测评,测评覆盖国内 68 家主流球墨铸铁管企业,从产品…

Paper: Learning Affordances at Inference-Time for Vision-Language-Action Models

**中文标题:** 视觉-语言-动作模型的推理时间可供性学习 **作者机构:** Ameesh Shah, William Chen, Adwait Godbole, Federico Mora, Sanjit A. Seshia, Sergey Levine, (加州大学伯克利分校) **论文地址:** https…

DHCP 泛洪攻击小实验

DHCP 泛洪攻击攻击原理:通过虚拟随机生成的mac 地址占用DHCP 服务器中的地址池,达到正常机器无法获取到IP 地址从而无法上网DHCP 协议原理DHCP 是为了解决静态IP 地址,每次都需要进行手动输入IP的不方便 DHCP 客户端…

2025 年热转印花膜优质厂家最新推荐排行榜:聚焦产品质量与客户满意度,涵盖硅胶 / 五金 / 塑胶等多材质应用场景

引言 随着热转印行业规模持续扩大,热转印花膜作为关键装饰材料,市场需求年增长率达 18%(数据来源:中国热转印行业协会 2024 年度报告)。为帮助采购者精准筛选优质厂家,本次榜单由中国热转印行业协会联合第三方检…

2025 年国内除湿机厂家最新推荐排行榜:工业 / 家用场景优质品牌精选指南仓库 / 大型 / 车间除湿机公司推荐

引言 当前,无论是工业生产中的仓库货物存储、商业运营里的地下空间环境维护,还是家庭生活中的室内防潮需求,对除湿机的依赖度都日益提升。但除湿机市场品牌繁杂,产品性能差异大,部分产品存在除湿效率低、能耗高、…

题解:P13611 [NWRRC 2022] New Time

非常简单一模拟,使我小脑旋转 题目传送门 思路 首先想到的就是把题目给定的字符串转换为整数,我们可以枚举字符串的每一位,在遇到 : 前,将对应的数字加到表示小时的变量上,遇到 : 后,将对应的数字加到表示分钟的…

第1期(两题)

请注意:样例不一定正确(发现问题、知道解法必关)星际旅行 题目描述 宇宙中有\(n\)个星系,每个星系\(i\)有能量值\(e_i\)。存在\(m\)条双向虫洞,连接\(u\)和\(v\)星系,使用虫洞\(u→v\)需消耗能量c,并获得\(d\)的…

门店运营成本高企?AI智能解决方案助力降本增效 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Paper: Diffusion Transformers with Representation Autoencoders

**1 Diffusion Transformers with Representation Autoencoders** **中文标题:** 带有表征自动编码器的扩散 Transformer **作者机构:** Boyang Zheng, Nanye Ma, Shengbang Tong, Saining Xie. New York University…

2025 年模板加固源头厂家最新推荐榜:优质企业权威测评出炉,含高精 / 剪力墙等多类型模板加固品牌

引言 在建筑工程质量与效率要求不断提升的当下,模板加固产品的选择对工程安全、成本控制至关重要。为帮助行业筛选优质源头厂家,中国建筑金属结构协会联合建筑模板脚手架专业委员会开展 2025 年度模板加固品牌测评,…