Computing and Information Systems - Research Publications

Permanent URI for this collection

Search Results

Now showing 1 - 10 of 12
  • 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)
  • Item
    Thumbnail Image
    Tableau-based protein substructure search using quadratic programming.
    Stivala, A ; Wirth, A ; Stuckey, PJ (Springer Science and Business Media LLC, 2009-05-19)
    BACKGROUND: Searching for proteins that contain similar substructures is an important task in structural biology. The exact solution of most formulations of this problem, including a recently published method based on tableaux, is too slow for practical use in scanning a large database. RESULTS: We developed an improved method for detecting substructural similarities in proteins using tableaux. Tableaux are compared efficiently by solving the quadratic program (QP) corresponding to the quadratic integer program (QIP) formulation of the extraction of maximally-similar tableaux. We compare the accuracy of the method in classifying protein folds with some existing techniques. CONCLUSION: We find that including constraints based on the separation of secondary structure elements increases the accuracy of protein structure search using maximally-similar subtableau extraction, to a level where it has comparable or superior accuracy to existing techniques. We demonstrate that our implementation is able to search a structural database in a matter of hours on a standard PC.