哈达玛响应
作者:互联网
具体过程
一、初始化方法:
属性输入阈值的大小InputSize,输出阈值的大小OutSize,输出位的大小OutBit,隐私预算PrivacyParameters,
这个方法中输入的值是:阈值的大小AphbetSize,隐私参数,编码精度3个参数
InputSize=AphbetSize
OutSize=int(math.pow(2,math.ceil(math.log(AphbetSize+1,2))))
(上式中存在math类的三个函数,math.pow(),math.ceil(),math.log()
math.pow(2,3)表示2的3次方,输出结果为8;math.ceil(2.1)表示去2.1向上的最大整数,输出结果为3;math.log(100,10)表示以10为底100的对数,输出结果为2。
上式中先对阈值求2的对数,再作为次方求其值,比如AphbetSize=20,输出的结果OutSize=32,总之输出值的大小比输入的可能值要大。
)
OutBit=int(math.ceil(math.log(AphbetSize+1,2)))
标签:输出,哈达,log,阈值,ceil,响应,AphbetSize,math 来源: https://www.cnblogs.com/Optimism/p/10483099.html