基于置信序列的风险限制审计

立即解锁
发布时间: 2025-08-31 01:59:17 阅读量: 192 订阅数: 16 AIGC
PDF

电子投票安全与验证

# 基于置信序列的风险限制审计 ## 1. 风险限制审计基础 在选举审计场景中,我们将投票数据进行编码。把给 Alice 的投票编码为 1,给 Bob 的投票编码为 0,无效投票编码为 1/2,得到数字列表 $\{x_1, \ldots, x_N\}$。设 $\mu^\star := \frac{1}{N}\sum_{i = 1}^{N} x_i$,$(C_t)_{t = 1}^{N}$ 是 $\mu^\star$ 的 $(1 - \alpha)$ 置信序列。若要审计 “Alice 击败 Bob” 这一断言,令 $u = 1$,$A = (1/2, 1]$。我们可以无放回地依次抽样 $X_1, X_2, \ldots, X_N$,一旦 $C_t \subseteq A$,就认证该断言,此方法可将风险限制在 $\alpha$ 水平。 ### 1.1 与序贯假设检验的关系 早期的风险限制审计(RLA)未使用随时 $p$ 值,大约从 2009 年起,多数 RLA 方法采用随时 $p$ 值进行序贯假设检验。随时 $p$ 值是一个序列 $(p_t)_{t = 1}^{N}$,在原假设 $H_0$ 下,满足 $P_{H_0}(\exists t \in [N] : p_t \leq \alpha) \leq \alpha$。 对于每个原假设 $H_0 : \mu^\star = \mu$,随时 $p$ 值 $p_t \equiv p_t(\mu)$ 通常隐式定义,并产生序贯假设检验 $\varphi_{\mu}^t := 1(p_t(\mu) \leq \alpha)$。通过 “反转” 该检验可得到置信序列:$C_t := \{\mu \in [0, u] : \varphi_{\mu}^t = 0\}$。 在简单的两候选人选举中,若报告 Alice 获胜,即 $\mu^\star := \frac{1}{N}\sum_{i = 1}^{N} x_i > 1/2$。在 SHANGRLA 框架下的序贯 RLA 会提出原假设 $H_0 : \mu^\star \leq 1/2$,依次随机抽样选票,若在显著水平 $\alpha$ 下拒绝 $H_0$,则停止审计并确认报告结果;若在检查完所有选票前未拒绝 $H_0$,则可知真实结果。 而基于置信序列的选票抽样 RLA 则通过计算 Alice 得票比例 $\mu^\star$ 的 $1 - \alpha$ 下置信界,当该下置信界大于 1/2 时停止审计并确认结果;若在检查完最后一张选票前未出现此情况,则可知真实结果。这种方法无需定义原假设,也无需解释 $p$ 值,且适用于使用 “高估分类器” 方法的比较审计。 ### 1.2 多场选举的审计 多候选人、多获胜者选举的 RLA 可简化为多个两两对决,无需进行多重性调整。具体做法是检验每个报告的获胜者是否击败每个报告的失败者,当所有这些检验在水平 $\alpha \in (0, 1)$ 下拒绝各自的原假设时停止审计。 例如,在一场 $k$ 获胜者的多数选举中,报告候选人集合 $W$ 击败候选人集合 $L$($|W| = k$,$|L| = K - k$)。对于每个 $w \in W$ 和 $\ell \in L$,将给 $w$ 的投票编码为 1,给 $\ell$ 的投票编码为 0,无效投票或给其他候选人的投票编码为 1/2,得到总体 $\{x_{w,\ell}^1, \ldots, x_{w,\ell}^N\}$。则 $w$ 击败 $\ell$ 当且仅当 $\mu_{w,\ell}^\star := \frac{1}{N}\sum_{i = 1}^{N} x_{w,\ell}^i > 1/2$。我们检验原假设 $H_{w,\ell}^0 : \mu_{w,\ell}^\star \leq 1/2$ 与备择假设 $H_{w,\ell}^1 : \mu_{w,\ell}^\star > 1/2$,当所有 $k(K - k)$ 个原假设都被拒绝时,审计停止。 若使用置信序列进行审计,设 $\{(C_{w,\ell}^t)_{t = 1}^{N}\}$ 是 $\{\mu_{w,\ell}^\star\}$ 的 $(1 - \alpha)$ 置信序列,当所有 $w \in W$ 和 $\ell \in L$ 都满足 $C_{w,\ell}^t \subseteq (1/2, u]$ 时,验证每场选举的结果。 ## 2. 设计强大的置信序列 ### 2.1 序贯假设检验与鞅 为了高效地进行 RLA,我们需要设计强大的置信序列。可通过 “反转” 序贯假设检验来构造置信序列。给定序贯假设检验 $(\varphi_{\mu}^t)_{t = 1}^{N}$,集合序列 $C_t := \{\mu \in [0, 1] : \varphi_{\mu}^t = 0\}$ 构成 $\mu^\star$ 的 $(1 - \alpha)$ 置信序列。 为设计序贯假设检验,我们先寻找能转化为强大检验的鞅。定义 $M_0(\mu) := 1$,对于 $t \in [N]$,有: $M_t(\mu) := \prod_{i = 1}^{t} (1 + \lambda_i(X_i - C_i(\mu)))$ 其中 $\lambda_i \in [0, \frac{1}{C_i(\mu)}]$ 是仅依赖于 $X_1, \ldots, X_{i - 1}$ 的调整参数,$C_i(\mu
corwn 最低0.47元/天 解锁专栏
买1年送3月
继续阅读 点击查看下一篇
profit 400次 会员资源下载次数
profit 300万+ 优质博客文章
profit 1000万+ 优质下载资源
profit 1000万+ 优质文库回答
复制全文

相关推荐

史东来

安全技术专家
复旦大学计算机硕士,资深安全技术专家,曾在知名的大型科技公司担任安全技术工程师,负责公司整体安全架构设计和实施。
最低0.47元/天 解锁专栏
买1年送3月
百万级 高质量VIP文章无限畅学
千万级 优质资源任意下载
千万级 优质文库回答免费看

最新推荐

神经网络与深度学习软件及相关知识概述

### 神经网络与深度学习软件及相关知识概述 #### 1. 神经网络与深度学习软件包介绍 在神经网络(ANN)、卷积神经网络(CNN)和深度学习领域,有众多功能强大的软件包可供选择。这些软件包能帮助开发者更高效地进行模型构建、训练和部署。以下为你详细介绍一些常见的软件包: - **Matlab**:Matlab提供了如nntool、alexnet和Googlenet等工具。nntool是一个用于神经网络设计和训练的图形用户界面工具,能让用户方便地进行网络架构设计和参数调整;alexnet和Googlenet则是预训练好的深度学习模型,可用于图像分类等任务。 - **R语言**:R语言拥有丰

Linux文件系统全解析:从基础概念到实践操作

### Linux 文件系统全解析:从基础概念到实践操作 #### 1. 存储硬件与基础概念 在数据存储领域,有几个持久数据存储硬件相关的术语需要明确: - **存储**:任何用于长期、非易失性数据存储的硬件设备。即数据在重启后依然保留,断电时也不会丢失。 - **硬盘驱动器(HDD)**:使用旋转磁盘进行持久数据存储的设备。 - **固态硬盘(SSD)**:使用闪存形式进行持久数据存储的设备。 #### 2. 文件系统功能 文件系统具有多种重要功能: - **数据存储**:提供结构化的空间来存储和检索数据,这是文件系统的主要功能。 - **命名空间**:一种命名和组织方法,规定了文件命名

优化与管理Zabbix服务器及数据库的实用指南

### 优化与管理Zabbix服务器及数据库的实用指南 #### 1. 优化Zabbix服务器性能 在使用Zabbix服务器时,有几个关键方面可以进行性能优化。 ##### 1.1 Zabbix进程调整 Zabbix进程是服务器设置的重要部分,需要谨慎编辑。在小型安装中,我们可以编辑发现器进程。例如,在添加新发现器进程之前,可能会看到一个LLDProcessor子进程一次只能处理一个规则,导致其他规则排队。添加新的发现器进程可以在一定程度上平衡负载,但要注意: - 并非所有问题都能通过增加资源解决。有些Zabbix设置配置不佳,会使进程不必要地忙碌。解决配置问题可以减轻负载,减少所需进程数

Ubuntu使用指南:IRC与命令行游戏及进程管理

### Ubuntu使用指南:IRC与命令行游戏及进程管理 #### 1. IRC客户端介绍 IRC客户端在屏幕顶部的实时窗口中显示服务器消息,底部是输入区域,可编辑命令和消息,按回车键发送。命令以斜杠(/)开头,客户端未使用的命令会发送到服务器处理,不以斜杠开头的行则会发送到活跃的IRC频道供他人阅读。 #### 2. 连接IRC服务器 - **启动irssi客户端**:使用`irssi`命令启动irssi IRC客户端。首次运行时,会提示访问`www.irssi.org/`的“Documentation”部分查找“startup-HOWTO”文件,该文件为熟悉其他IRC客户端的用户提供

利用Ansible构建和管理Docker容器

### 利用Ansible构建和管理Docker容器 在现代的应用程序部署和管理中,Docker和Ansible是两个非常强大的工具。Docker可以帮助我们创建、部署和运行应用程序的容器,而Ansible则可以自动化这些容器的构建和管理过程。本文将详细介绍如何使用Ansible来构建和管理Docker容器,包括Flask应用、MySQL容器以及Hubot Slack机器人容器。 #### 1. 部署Flask应用和MySQL容器 首先,我们将通过Ansible来部署一个Flask应用和一个MySQL容器。 ##### 1.1 复制Flask应用和模板 使用Ansible的`copy`模

深度学习中的预训练、池化问题及高级构建模块

### 深度学习中的迁移学习与高级构建块 #### 1. 迁移学习概述 迁移学习是一种通过复用已在一个数据集上训练好的网络权重,将其应用于新数据集,并对网络的最后一层进行调整以适应新问题的方法。预训练模型的权重在训练过程中可以是“热的”(允许改变)或“冻结的”(保持不变),分别在数据较多或较少时提供不同的优势。 当可用的标记数据非常少时,迁移学习的好处最为显著。对于卷积网络和计算机视觉问题,预训练非常有效;而对于文本问题,预训练仍然有用,但由于模型大小和计算时间的差异,存在更多的权衡。文本预训练最好使用在大型语料库上训练的Transformer类型模型。 #### 2. 预训练模型的权衡

利用Terraform完善AWS基础设施

### 利用 Terraform 完善 AWS 基础设施 #### 1. 基于 SRE 原则构建 SLAs/SLIs/SLOs 借助 Terraform 大规模部署和管理基础设施的能力,团队能够确保其基础设施始终满足性能要求,提供高度的可靠性和可用性。Terraform 还可用于自动化更新部署和基础设施变更流程,持续提升性能并优化资源利用率。 要有效地使用 Terraform 来执行服务级别协议(SLAs)、服务级别指标(SLIs)和服务级别目标(SLOs),需要深入了解底层基础设施以及所部署应用程序或服务的特定要求。这要求开发、运维和管理团队密切协作,确保基础设施与业务目标保持一致。

RPM包构建、测试与文件共享全解析

# RPM 包构建、测试与文件共享全解析 ## 1. RPM 包构建基础 ### 1.1 各部分功能概述 RPM 包构建涉及多个部分,每个部分都有其特定功能: - **%description**:用于描述 RPM 包,可长可短,示例如下: ```plaintext %description A collection of utility scripts for testing RPM creation. ``` - **%prep**:构建过程中首个执行的脚本,用于准备构建目录,将所需文件复制到相应位置。示例脚本如下: ```plaintext %prep ################

文本挖掘与Reddit帖子分类实战

### 文本挖掘与Reddit帖子分类实战 #### 1. 决策树原理与文本分类应用概述 决策树是一种常用的分类工具,其原理类似于通过某些特征来区分不同类别。例如,在判断胎儿性别的例子中,超声检查若显示90%的概率为女性、10%为男性,这就是一个很好的判别依据。决策树依据同样的原则,通过不断分支来进行分类。但决策树存在一个弱点,随着分支的增加,输入数据不断被分割,当叶子节点的数据量过少时,模型的稳健性会下降,容易出现过拟合现象,即把随机因素误判为真实的关联。为了避免这种情况,需要对决策树进行剪枝,去除无意义的分支。 文本分类在很多领域都有广泛应用,如谷歌对邮件进行分类、区分垃圾邮件和正常邮

神经网络与深度学习全解析

# 神经网络与深度学习全解析 ## 一、神经网络基础 ### 1.1 激活函数 激活函数在神经网络中起着至关重要的作用,它能够为网络引入非线性特性,使得网络可以学习和表示复杂的函数关系。常见的激活函数有多种,比如 Softmax 函数,它的表达式为: \[P_i = \frac{e^{x_i}}{\sum_{j=1}^{m} e^{x_j}}, \quad i = 1,2,\cdots,m\] 这本质上和 Softmax 回归是一样的。其雅可比矩阵 \(J = [J_{ij}]\) 可以写成: \[J_{ij} = \frac{\partial P_i}{\partial x_j} = P_