Computing and Information Systems - Research Publications

Permanent URI for this collection

Search Results

Now showing 1 - 9 of 9
  • Item
    Thumbnail Image
    Demand-Driven Normalisation for ACD Term Rewriting
    De Koninck, L ; Duck, GJ ; Stuckey, PJ ; Hill, PM ; Warren, DS (Springer, 2009-09-14)
    ACD Term Rewriting (ACDTR) is term rewriting modulo associativity, commutativity, and a limited form of distributivity called conjunctive context. Previous work presented an implementation for ACDTR based on bottom-up eager normalisation, extended to support the conjunctive context. This paper investigates the possibility of using a demand-driven normalisation strategy for ACDTR. Again, dealing with the conjunctive context proves to be challenging. The alternative normalisation strategy is compared with the current form of eager normalisation and potential further improvements on the strategy are investigated.
  • Item
    Thumbnail Image
    A Declarative Encoding of Telecommunications Feature Subscription in SAT
    Codish, M ; Genaim, S ; Stuckey, PJ (ASSOC COMPUTING MACHINERY, 2009)
  • Item
    Thumbnail Image
    Maintaining State in Propagation Solvers
    Reischuk, RM ; Schulte, C ; Stuckey, PJ ; Tack, G ; Gent, IP (Springer, 2009-11-02)
    Constraint propagation solvers interleave propagation, removing impossible values from variable domains, with search. The solver state is modified during propagation. But search requires the solver to return to a previous state. Hence a propagation solver must determine how to maintain state during propagation and forward and backward search. This paper sets out the possible ways in which a propagation solver can choose to maintain state, and the restrictions that such choices place on the resulting system. Experiments illustrate the result of various choices for the three principle state components of a solver: variables, propagators, and dependencies between them. This paper also provides the first realistic comparison of trailing versus copying for state restoration.
  • Item
    Thumbnail Image
    The Proper Treatment of Undefinedness in Constraint Languages
    Frisch, AM ; Stuckey, PJ (Springer, 2009-11-02)
    Any sufficiently complex finite-domain constraint modelling language has the ability to express undefined values, for example division by zero, or array index out of bounds. This paper gives the first systematic treatment of undefinedness for finite-domain constraint languages. We present three alternative semantics for undefinedness, and for each of the semantics show how to map models that contain undefined expressions into equivalent models that do not. The resulting models can be implemented using existing constraint solving technology.
  • Item
    Thumbnail Image
    Confidence-Based Work Stealing in Parallel Constraint Programming
    Chu, G ; Schulte, C ; Stuckey, PJ ; Gent, IP (SPRINGER-VERLAG BERLIN, 2009)
  • Item
    Thumbnail Image
    Lazy Clause Generation Reengineered
    Feydy, T ; Stuckey, PJ ; Gent, IP (SPRINGER-VERLAG BERLIN, 2009-11-02)
    Lazy clause generation is a powerful hybrid approach to combinatorial optimization that combines features from SAT solving and finite domain (FD) propagation. In lazy clause generation finite domain propagators are considered as clause generators that create a SAT description of their behaviour for a SAT solver. The ability of the SAT solver to explain and record failure and perform conflict directed back-jumping are then applicable to FD problems. The original implementation of lazy clause generation was constructed as a cut down finite domain propagation engine inside a SAT solver. In this paper we show how to engineer a lazy clause generation solver by embedding a SAT solver inside an FD solver. The resulting solver is flexible, efficient and easy to use. We give experiments illustrating the effect of different design choices in engineering the solver.
  • Item
    Thumbnail Image
    Using Relaxations in Maximum Density Still Life
    Chu, G ; Stuckey, PJ ; de la Banda, MG ; Gent, IP (SPRINGER-VERLAG BERLIN, 2009)
  • Item
    Thumbnail Image
    Minimizing the Maximum Number of Open Stacks by Customer Search
    Chu, G ; Stuckey, PJ ; Gent, IP (SPRINGER-VERLAG BERLIN, 2009)
  • Item
    Thumbnail Image
    Why Cumulative Decomposition Is Not as Bad as It Sounds
    Schutt, A ; Feydy, T ; Stuckey, PJ ; Wallace, MG ; Gent, IP (SPRINGER-VERLAG BERLIN, 2009)