Skip to main content
Log in

A Repeated-Update Problem in the DeltaBlue Algorithm

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

We observe a repeated-update problem in the process of updating walkabout strengths of the DeltaBlue algorithm, which is known as a fast constraint solving method based on local propagation. According to the basic references on the DeltaBlue algorithm, the time complexity of the planning phase is described as O(MN) for a constraint problem such that the number of constraints is N and the maximum number of methods a constraint has is M . We, however, point out that the time complexity is not O(MN) using a very simple example. In this example, the time complexity is exponential order for N . Then we present a corrected DeltaBlue algorithm whose time complexity is O(EN 2) for a constraint problem such that the number of constraints is N and the maximum number of variables a constraint has is E . Finally we measure the performance of the corrected DeltaBlue algorithm using two benchmarks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. Borning. (1979). Thinglab-a Constraint-Oriented Simulation Laboratory. Technical Report SSL-79-3, Xerox PARC.

  2. B. N. Freeman-Benson. (1989). A Module Mechanism for Constraints in Smalltalk. In Norman Meyrowitz, editor, Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 389-396, New York, NY: ACM Press.

    Google Scholar 

  3. B. N. Freeman-Benson, J. Maloney, and A. Borning. (1990). An incremental constraint solver. Communications of the ACM, 33:54-63.

    Google Scholar 

  4. J. Maloney. (1991). Using Constraints for User Interface Construction. Technical Report 91-08-12, University of Washington.

  5. M. Sannella, J. Maloney, B. N. Freeman-Benson, and A. Borning. (1993). Multi-way versus one-way constraints in user interfaces: Experience with the deltablue algorithm. Software-Practice and Experience, 23:529-566.

    Google Scholar 

  6. T. Suzuki, N. Kakinuma, and T. Tokuda. (1996). An Experimental Comparison of Three Modified DeltaBlue Algorithms. In Principles and Practice of Constraint Programming 96 (PPCP96), volume 1118, pages 425-435, Cambridge, Massachusetts, USA: Springer Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Suzuki, T., Tokuda, T. A Repeated-Update Problem in the DeltaBlue Algorithm. Constraints 3, 331–341 (1998). https://doi.org/10.1023/A:1009776022504

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009776022504

Navigation