分布式约束满足问题定义
一个约束满足问题(Constraint Satisfaction Problem,CSP)的形式化定义如下:
一个CSP由以下三个部分组成:变量集X={X1,X2,…,Xn},域集D={D1,D2,…,Dn}和约束集C={C1,C2,…,Cn}。每个变量Xi都对应一个值域Di,如在三顶点上色问题中,每一个变量(顶点)对应的值域都是{red,green,blue}三种颜色。值域可以是无限个,但为了讨论方便,通常假定域是有限个。约束是定义在变量子集上的断言。比如,给定变量子集Xi1,…,Xin,断言定义了一组关系,此关系是笛卡尔积Di1×⋯×Din的子集。为了简便期间,讨论的约束均为二元约束,即所有的约束仅涉及到两个变量。
给定变量的一个子集S,