偏序域上的性质 ​
设
对所有可比点成立。Tester 通过 value oracle 查询
距离通常按需要修改的函数表位置比例定义:
测试器要接受所有单调函数,拒绝距离至少
Boolean cube ​
最常见的域是
Hasse 图的有向边连接只差一个从
它是一个局部 violation,足以单侧拒绝。若所有 Hasse 边都不违反,则沿任意上升路径反复应用局部不减,函数对全部可比点单调。
Edge tester ​
一次 edge test 均匀选择 cube 中一条有向边,查询两端并在出现
若
独立重复
一条真实违反轨迹 ​
在
查询这条第三坐标边会立即给出 violation。无论其他六个点怎样赋值,当前
但只存在一个违反边不表示函数距单调性为常数;在
Violation graph 与距离 ​
定义 violation graph:顶点为
对 Boolean-valued 函数,删除一个 vertex cover 后,剩余标记间不存在可比的
只用 Hasse 边建立的图可能丢掉远距离可比对;虽然无局部违反等价于单调,但最小 cover 与完整 violation graph 的参数不必逐项相同。下界或精确距离论证要声明使用哪一张图。
模型边界 ​
Total order、Boolean cube、hypergrid 与任意 poset 的可比对密度不同。均匀抽点对在 cube 中几乎总不可比,不能把线性序上的 pair tester 直接搬来。
值域若为实数,violation 仍按顺序判断,但“修改一个值”的编辑与
域分布也可能非均匀。若距离按未知分布质量而不是均匀表位置计,采样和 far 定义都会改变;标准 uniform cube tester不能只换一个期望符号便保持 soundness。
参考资料
- Oded Goldreich, Shafi Goldwasser, Eric Lehman, Dana Ron, and Alex Samorodnitsky, “Testing Monotonicity,” Combinatorica 20, 2000, pp. 301–337.
- Deeparnab Chakrabarty and C. Seshadhri, “Optimal Bounds for Monotonicity and Lipschitz Testing over Hypercubes and Hypergrids,” STOC, 2013, pp. 419–428.
- Oded Goldreich, Introduction to Property Testing, Cambridge University Press, 2017, Chapter 4.