TY - JOUR
T1 - On testing convexity and submodularity
AU - Parnas, Michal
AU - Ron, Dana
AU - Rubinfeld, Ronitt
PY - 2003/8
Y1 - 2003/8
N2 - Convex and submodular functions play an important role in many applications, and in particular in combinatorial optimization. Here we study two special cases: convexity in one dimension and submodularity in two dimensions. The latter type of functions are equivalent to the well-known Monge matrices. A matrix V = {vi,j}i,j=0i=n1,j=n2 is called a Monge matrix if for every 0 ≤ i < i′ ≤ n1 and 0 ≤ j < j′ ≤ n2 we have vi,j + vi′,j′ ≤ vi′,j′ + vi′,j. If inequality holds in the opposite direction, then V is an inverse Monge matrix (supermodular function). Many problems, such as the traveling salesperson problem and various transportation problems, can be solved more efficiently if the input is a Monge matrix. In this work we present testing algorithms for the above properties. A testing algorithm for a predetermined property P is given query access to an unknown function f and a distance parameter ε. The algorithm should accept f with high probability if it has the property P and reject it with high probability if more than an ε-fraction of the function values should be modified so that f obtains the property. Our algorithm for testing whether a 1-dimensional function f : [n] → ℝ is convex (concave) has query complexity and running time of O ((log n)/ε). Our algorithm for testing whether an n1 × n2 matrix V is a Monge (inverse Monge) matrix has query complexity and running time of O ((log n1 · log n2)/ε).
AB - Convex and submodular functions play an important role in many applications, and in particular in combinatorial optimization. Here we study two special cases: convexity in one dimension and submodularity in two dimensions. The latter type of functions are equivalent to the well-known Monge matrices. A matrix V = {vi,j}i,j=0i=n1,j=n2 is called a Monge matrix if for every 0 ≤ i < i′ ≤ n1 and 0 ≤ j < j′ ≤ n2 we have vi,j + vi′,j′ ≤ vi′,j′ + vi′,j. If inequality holds in the opposite direction, then V is an inverse Monge matrix (supermodular function). Many problems, such as the traveling salesperson problem and various transportation problems, can be solved more efficiently if the input is a Monge matrix. In this work we present testing algorithms for the above properties. A testing algorithm for a predetermined property P is given query access to an unknown function f and a distance parameter ε. The algorithm should accept f with high probability if it has the property P and reject it with high probability if more than an ε-fraction of the function values should be modified so that f obtains the property. Our algorithm for testing whether a 1-dimensional function f : [n] → ℝ is convex (concave) has query complexity and running time of O ((log n)/ε). Our algorithm for testing whether an n1 × n2 matrix V is a Monge (inverse Monge) matrix has query complexity and running time of O ((log n1 · log n2)/ε).
KW - Approximation algorithms
KW - Convex functions
KW - Monge matrices
KW - Property testing
KW - Randomized algorithms
UR - http://www.scopus.com/inward/record.url?scp=0344153348&partnerID=8YFLogxK
U2 - 10.1137/S0097539702414026
DO - 10.1137/S0097539702414026
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0344153348
SN - 0097-5397
VL - 32
SP - 1158
EP - 1184
JO - SIAM Journal on Computing
JF - SIAM Journal on Computing
IS - 5
ER -