Property testing and its connection to learning and approximation

被引:638
作者
Goldreich, O [1 ]
Goldwasser, S
Ron, D
机构
[1] Weizmann Inst Sci, Dept Appl Math & Comp Sci, IL-76100 Rehovot, Israel
[2] MIT, Comp Sci Lab, Cambridge, MA 02139 USA
关键词
approximation algorithms; computational learning theory; graph algorithms;
D O I
10.1145/285055.285060
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we consider the question of determining whether a function f has property P or is E-far from any function with property P. A property testing algorithm is given a sample of the value off on instances drawn according to some distribution. In some cases, it is also allowed to query f on instances of its choice. We study this question for different properties and establish some connections to problems in learning theory and approximation. In particular, we focus our attention on testing graph properties. Given access to a graph G in the form of being able to query whether an edge exists or not between a pair of vertices, we devise algorithms to test whether the underlying graph has properties such as being bipartite, k-Colorable, or having a p-Clique (clique of density p with respect to the vertex set). Our graph property testing algorithms are probabilistic and make assertions that are correct with high probability, while making a number of queries that is independent of the size of the graph. Moreover, the property testing algorithms can be used to efficiently (i.e., in time linear in the number of vertices) construct partitions of the graph that correspond to the property being tested, if it holds for the input graph.
引用
收藏
页码:653 / 750
页数:98
相关论文
共 62 条
[31]  
Goldreich O., 1997, P 29 ANN ACM S THEOR, V29, P406, DOI DOI 10.1145/258533.258627
[32]  
Grotschel M., 1988, GEOMETRIC ALGORITHMS
[33]   AN OMEGA(N4/3) LOWER BOUND ON THE RANDOMIZED COMPLEXITY OF GRAPH PROPERTIES [J].
HAJNAL, P .
COMBINATORICA, 1991, 11 (02) :131-143
[34]  
Hastad J., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P11, DOI 10.1145/237814.237820
[35]   Clique is hard to approximate within n(1-epsilon) [J].
Hastad, J .
37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, :627-636
[36]  
HASTAD J, 1997, P 29 ANN ACM S THEOR, P1
[37]   USING DUAL APPROXIMATION ALGORITHMS FOR SCHEDULING PROBLEMS - THEORETICAL AND PRACTICAL RESULTS [J].
HOCHBAUM, DS ;
SHMOYS, DB .
JOURNAL OF THE ACM, 1987, 34 (01) :144-162
[38]   A POLYNOMIAL-APPROXIMATION SCHEME FOR SCHEDULING ON UNIFORM PROCESSORS - USING THE DUAL APPROXIMATION APPROACH [J].
HOCHBAUM, DS ;
SHMOYS, DB .
SIAM JOURNAL ON COMPUTING, 1988, 17 (03) :539-551
[39]   DISTINGUISHABILITY OF SETS OF DISTRIBUTIONS - (THE CASE OF INDEPENDENT AND IDENTICALLY DISTRIBUTED CHANCE VARIABLES) [J].
HOEFFDING, W ;
WOLFOWITZ, J .
ANNALS OF MATHEMATICAL STATISTICS, 1958, 29 (03) :700-718
[40]  
Karger D., 1994, Proceedings. 35th Annual Symposium on Foundations of Computer Science (Cat. No.94CH35717), P2, DOI 10.1109/SFCS.1994.365710