English

The Propagation Depth of Local Consistency

Artificial Intelligence 2014-06-19 v1 Logic in Computer Science

Abstract

We establish optimal bounds on the number of nested propagation steps in kk-consistency tests. It is known that local consistency algorithms such as arc-, path- and kk-consistency are not efficiently parallelizable. Their inherent sequential nature is caused by long chains of nested propagation steps, which cannot be executed in parallel. This motivates the question "What is the minimum number of nested propagation steps that have to be performed by kk-consistency algorithms on (binary) constraint networks with nn variables and domain size dd?" It was known before that 2-consistency requires Ω(nd)\Omega(nd) and 3-consistency requires Ω(n2)\Omega(n^2) sequential propagation steps. We answer the question exhaustively for every k2k\geq 2: there are binary constraint networks where any kk-consistency procedure has to perform Ω(nk1dk1)\Omega(n^{k-1}d^{k-1}) nested propagation steps before local inconsistencies were detected. This bound is tight, because the overall number of propagation steps performed by kk-consistency is at most nk1dk1n^{k-1}d^{k-1}.

Keywords

Cite

@article{arxiv.1406.4679,
  title  = {The Propagation Depth of Local Consistency},
  author = {Christoph Berkholz},
  journal= {arXiv preprint arXiv:1406.4679},
  year   = {2014}
}