Constructing a unifying theory of dynamic programming DCOP algorithms via the generalized distributive law | Publicación