对象不是一条固定字符串 ​
设离散域为
性质
与普通性质测试的坐标 oracle 不同,sample 模型不能指定“读取
IID sample access ​
标准 SAMP oracle 每次返回独立样本
样本复杂度是达到给定错误所需的最小
样本结果由分布决定,算法不能要求下一次一定观察某个低概率元素。根据先前样本决定是否继续会产生随机样本量;此时要声明最坏、期望或高概率 sample bound。
更强的查询接口 ​
Evaluation oracle 接收
Conditional oracle 接收集合
Pair-conditional、cumulative、dual access 等模型继续改变可见信息。相同性质在这些接口下可有指数不同的复杂度,因此“distribution testing 需要多少样本”只对具体 access model 有意义。
子集质量的样本轨迹 ​
固定已知集合
所以
若改用 EVAL,可将
完备性、可靠性与距离 ​
一个 sample tester 在
概率包括
域大小
失败边界 ​
经验分布与真实分布在大域上可能 total variation 很远:当
IID 假设也不能省略。时间序列、无放回样本或自适应污染会改变碰撞和浓缩分析;相同边缘分布不足以保证标准样本复杂度。
最后,生成样本的计算成本通常不计入测试器资源。若现实中每个样本获取代价不同,应另加采集成本,不能从信息论 sample bound 直接读运行费用。
参考资料
- Clément Canonne, “A Survey on Distribution Testing: Your Data Is Big. But Is It Blue?” Theory of Computing Graduate Surveys 9, 2020, pp. 1–100.
- Oded Goldreich, Introduction to Property Testing, Cambridge University Press, 2017, Chapter 11.
- Dana Ron, “Property Testing: A Learning Theory Perspective,” Foundations and Trends in Machine Learning 1(3), 2008, distribution-testing sections.