Results 1 - 10
of
62
Towards second and third generation web-based multimedia
- In WWW ’01: Proceedings of the 10th international conference on World Wide Web
, 2001
"... Copyright is held by the author/owner. ..."
Algorithms for hybrid MILP/CP models for a class of optimization problems
- INFORMS Journal on Computing
, 2001
"... The goal of this paper is to develop models and methods that use complementary strengths of Mixed Integer Linear Programming (MILP) and Constraint Programming (CP) techniques to solve problems that are otherwise intractable if solved using either of the two methods. The class of problems considered ..."
Abstract
-
Cited by 59 (11 self)
- Add to MetaCart
The goal of this paper is to develop models and methods that use complementary strengths of Mixed Integer Linear Programming (MILP) and Constraint Programming (CP) techniques to solve problems that are otherwise intractable if solved using either of the two methods. The class of problems considered in this paper have the characteristic that only a subset of the binary variables have non-zero objective function coefficients if modeled as an MILP. This class of problems is formulated as a hybrid MILP/CP model that involves some of the MILP constraints, a reduced set of the CP constraints, and equivalence relations between the MILP and the CP variables. An MILP/CP based decomposition method and an LP/CP-based branch-and-bound algorithm are proposed to solve these hybrid models. Both these algorithms rely on the same relaxed MILP and feasibility CP problems. An application example is considered in which the least-cost schedule has to be derived for processing a set of orders with release and due dates using a set of dissimilar parallel machines. It is shown that this problem can be modeled as an MILP, a CP, a combined MILP-CP OPL model (Van Hentenryck 1999), and a hybrid MILP/CP model. The computational performance of these models for several sets shows that the hybrid MILP/CP model can achieve two to three orders of magnitude reduction in CPU time.
Parallel Execution of Prolog Programs: A Survey
"... Since the early days of logic programming, researchers in the field realized the potential for exploitation of parallelism present in the execution of logic programs. Their high-level nature, the presence of non-determinism, and their referential transparency, among other characteristics, make logic ..."
Abstract
-
Cited by 53 (23 self)
- Add to MetaCart
Since the early days of logic programming, researchers in the field realized the potential for exploitation of parallelism present in the execution of logic programs. Their high-level nature, the presence of non-determinism, and their referential transparency, among other characteristics, make logic programs interesting candidates for obtaining speedups through parallel execution. At the same time, the fact that the typical applications of logic programming frequently involve irregular computations, make heavy use of dynamic data structures with logical variables, and involve search and speculation, makes the techniques used in the corresponding parallelizing compilers and run-time systems potentially interesting even outside the field. The objective of this paper is to provide a comprehensive survey of the issues arising in parallel execution of logic programming languages along with the most relevant approaches explored to date in the field. Focus is mostly given to the challenges emerging from the parallel execution of Prolog programs. The paper describes the major techniques used for shared memory implementation of Or-parallelism, And-parallelism, and combinations of the two. We also explore some related issues, such as memory
Groups and Constraints: Symmetry Breaking during Search
- In Proceedings of CP-02, LNCS 2470
, 2002
"... We present an interface between the ECL constraint logic programming system and the GAPcompu tational abstract algebra system. The interface provides a method for e#ciently dealing with large nu mbers of symmetries of constraint satisfaction problems for minimal programming e#ort. We als ..."
Abstract
-
Cited by 47 (13 self)
- Add to MetaCart
We present an interface between the ECL constraint logic programming system and the GAPcompu tational abstract algebra system. The interface provides a method for e#ciently dealing with large nu mbers of symmetries of constraint satisfaction problems for minimal programming e#ort. We also report an implementation of SBDSu sing the GAP-ECL interface which is capable of handling many more symmetries than previou s implementations and provides improved search performance for symmetric constraint satisfaction problems.
An Expert System for Analyzing Firewall Rules
, 2001
"... When deploying firewalls in an organization, it is essential to verify that the firewalls are configured properly. The problem of finding out what a given firewall configuration does occurs, for instance, when a new network administrator takes over, or a third party performs a technical security aud ..."
Abstract
-
Cited by 37 (0 self)
- Add to MetaCart
When deploying firewalls in an organization, it is essential to verify that the firewalls are configured properly. The problem of finding out what a given firewall configuration does occurs, for instance, when a new network administrator takes over, or a third party performs a technical security audit for the organization. While the problem can be approached via testing, non-intrusive techniques are often preferred. Existing tools for analyzing firewall configurations usually rely on hard-coded algorithms for analyzing access lists. In this paper we present a tool based on constraint logic programming (CLP) which allows the user to write higher level operations for, e.g., detecting common configuration mistakes. Our tool understands Cisco router access lists, and it is implemented using Eclipse, a constraint logic programming language. The problem of analyzing firewall configurations lends itself quite naturally to be solved by an expert system. We found it surprisingly easy to use logic statements to express knowledge on networking, firewalls, and common configuration mistakes, for instance. Using an existing generic inference engine allowed us to focus on defining the core concepts and relationships in the knowledge base. 1
Generic SBDD using computational group theory
- In Proceedings of CP’03
, 2003
"... Abstract. We introduce a novel approach for symmetry breaking by dominance detection (SBDD). The essence of SBDD is to perform ‘dominance checks ’ at each node in a search tree to ensure that no symmetrically equivalent node has been visited before. While a highly effective technique for dealing wit ..."
Abstract
-
Cited by 31 (9 self)
- Add to MetaCart
Abstract. We introduce a novel approach for symmetry breaking by dominance detection (SBDD). The essence of SBDD is to perform ‘dominance checks ’ at each node in a search tree to ensure that no symmetrically equivalent node has been visited before. While a highly effective technique for dealing with symmetry in constraint programs, SBDD forces a major overhead on the programmer, of writing a dominance checker for each new problem to be solved. Our novelty here is an entirely generic dominance checker. This in itself is new, as are the algorithms to implement it. It can be used for any symmetry group arising in a constraint program. A constraint programmer using our system merely has to define a small number (typically 2–6) of generating symmetries, and our system detects and breaks all resulting symmetries. Our dominance checker also performs some propagation, again generically, so that values are removed from variables if setting them would lead to a successful dominance check. We have implemented this generic SBDD and report results on its use. Our implementation easily handles problems involving 10 36 symmetries, with only four permutations needed to direct the dominance checks during search. 1
The alldifferent Constraint: A Survey
, 2001
"... The constraint of difference is known to the constraint programming community since Lauriere introduced Alice in 1978. Since then, several strategies have been designed to solve the alldifferent constraint. This paper surveys the most important developments over the years regarding the alldifferent ..."
Abstract
-
Cited by 28 (1 self)
- Add to MetaCart
The constraint of difference is known to the constraint programming community since Lauriere introduced Alice in 1978. Since then, several strategies have been designed to solve the alldifferent constraint. This paper surveys the most important developments over the years regarding the alldifferent constraint. First we summarize the underlying concepts and results from graph theory and integer programming. Then we give an overview and an abstract comparison of different solution strategies. In addition, the symmetric alldifferent constraint is treated. Finally, we show how to apply cost-based filtering to the alldifferent constraint.
Constraints for Multimedia Presentation Generation
, 2002
"... Automatic multimedia presentation generation is applicable in a wide variety of circumstances because of its ability to adapt to di#erent presentation contexts such as hardware platforms, user expertise and user interest. The process ..."
Abstract
-
Cited by 25 (5 self)
- Add to MetaCart
Automatic multimedia presentation generation is applicable in a wide variety of circumstances because of its ability to adapt to di#erent presentation contexts such as hardware platforms, user expertise and user interest. The process
Inter-dimensional Hypermedia Communicative Devices for Rhetorical Structure
- In Proceedings of the International Conference on Multimedia Modeling 2000 (MMM00
, 2000
"... . Hypermedia communicative devices are patterns of hypermedia presentation structure with specific affects on the user. Some devices have been determined for affecting the user with abstract authoring constructs, such as rhetorical structure. However, these devices each typically focus on partic ..."
Abstract
-
Cited by 24 (7 self)
- Add to MetaCart
. Hypermedia communicative devices are patterns of hypermedia presentation structure with specific affects on the user. Some devices have been determined for affecting the user with abstract authoring constructs, such as rhetorical structure. However, these devices each typically focus on particular aspects of the structure of hypermedia presentation. This paper presents a framework for hypermedia communicative devices that simultaneously affects multiple dimensions of presentation structure. In discussing this, we focus on the document's rhetorical structure as input to these devices. 1 Introduction The field of rhetoric studies how argumentation within texts can be made persuasive. Recently, rhetorical analysis has been applied to modern media such as film [6][8], hypertext and the hyperlinking aspects of multimedia [10]. Rhetoricians have developed specific types of rhetorical structure in terms of which communication can be defined. They have also described techniques and ...
Shikaku as a constraint problem
, 2007
"... Abstract. In this paper we describe models for the Shikaku puzzle using CP, MIP and SAT techniques. A finite domain constraint model is used to generate the SAT or MIP set partitioning problems to be solved. Results on some examples indicate that this is a very succesful decomposition method for thi ..."
Abstract
-
Cited by 22 (1 self)
- Add to MetaCart
Abstract. In this paper we describe models for the Shikaku puzzle using CP, MIP and SAT techniques. A finite domain constraint model is used to generate the SAT or MIP set partitioning problems to be solved. Results on some examples indicate that this is a very succesful decomposition method for this puzzle, all examples are solved in less than two seconds. 1

