TY - GEN
T1 - Partiality and approximation schemes for local consistency in networks of constraints
AU - Dendris, Nick D.
AU - Kirousis, Lefteris M.
AU - Stamatiou, Yannis C.
AU - Thilikos, Dimitris M.
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1995.
PY - 1995
Y1 - 1995
N2 - A constraint network is arc consistent if any value of its variables is compatible with at least one value of any other variable. The Arc Consistency Problem (ACP) consists in filtering out values of the variables of a given network to obtain one that is arc consistent, without eliminating any solution, i.e. a total value assignment that satisfies all constraints. Enforcing arc consistency, or the more general κ-consistency, in a constraint network is a widely used preprocessing step before identifying the set of solutions. ACP is known to be inherently sequential, so in this paper we examine the problem of achieving partial consistency, i.e. filtering out values from the variables so that each value in the new network is compatible with at least one value of not necessarily all, but a constant fraction of the other variables. We call such networks partially arc consistent. We give an algorithm that, for any constraint network, outputs a partially arc consistent subnetwork of it in sublin- ear [formula presented] parallel time using O(n2) processors. This is the first (to our knowledge) sublinear-time parallel algorithm with polynomially many processors that removes at least a constant fraction of the local inconsistencies of a general constraint network, without eliminating any solution. We also generalize the notion of partiality to the κ-consistency problem: We give an algorithm that is faster than the previously known κ-consistency algorithms, and which finds a partially κ-consistent sub network of any given network. Finally, we propose several approximation schemes to a total solution of ACP, and show that they are P-complete. This indicates that the approach of partial solutions, rather than that of approximation schemes, is more promising for parallelism.
AB - A constraint network is arc consistent if any value of its variables is compatible with at least one value of any other variable. The Arc Consistency Problem (ACP) consists in filtering out values of the variables of a given network to obtain one that is arc consistent, without eliminating any solution, i.e. a total value assignment that satisfies all constraints. Enforcing arc consistency, or the more general κ-consistency, in a constraint network is a widely used preprocessing step before identifying the set of solutions. ACP is known to be inherently sequential, so in this paper we examine the problem of achieving partial consistency, i.e. filtering out values from the variables so that each value in the new network is compatible with at least one value of not necessarily all, but a constant fraction of the other variables. We call such networks partially arc consistent. We give an algorithm that, for any constraint network, outputs a partially arc consistent subnetwork of it in sublin- ear [formula presented] parallel time using O(n2) processors. This is the first (to our knowledge) sublinear-time parallel algorithm with polynomially many processors that removes at least a constant fraction of the local inconsistencies of a general constraint network, without eliminating any solution. We also generalize the notion of partiality to the κ-consistency problem: We give an algorithm that is faster than the previously known κ-consistency algorithms, and which finds a partially κ-consistent sub network of any given network. Finally, we propose several approximation schemes to a total solution of ACP, and show that they are P-complete. This indicates that the approach of partial solutions, rather than that of approximation schemes, is more promising for parallelism.
UR - http://www.scopus.com/inward/record.url?scp=84957875624&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84957875624&partnerID=8YFLogxK
U2 - 10.1007/3-540-60692-0_50
DO - 10.1007/3-540-60692-0_50
M3 - Conference contribution
AN - SCOPUS:84957875624
SN - 3540606920
SN - 9783540606925
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 210
EP - 224
BT - Foundations of Software Technology and Theoretical Computer Science - 15th Conference, Proceedings
A2 - Thiagarajan, P.S.
PB - Springer Verlag
T2 - 15th Conference on Foundations of Software Technology and Theoretical Computer Science, FST and TCS 1995
Y2 - 18 December 1995 through 20 December 1995
ER -