Skip to main content
Geometric computing is a rapidly evolving interdisciplinary field involving computer science, engineering and mathematics. It has relationships to many other areas within computer science such as computational geometry, computer-aided... more
    • by 
    •   7  
      Computer VisionComputational GeometryComputer Aided DesignConstraint Solving
    • by 
    •   3  
      Rewriting LogicDeclarative ProgrammingConstraint Solving
Constraint satisfaction is becoming the paradigm of choice for solving many real-world problems. To date, most approaches to constraint satisfaction have focused on solving a problem using some form of backtrack search. Furthermore, the... more
    • by 
    •   5  
      Product ConfigurationDecision TreeConstraint SolvingConstraint Satisfaction
This paper presents a novel approach for automated test data generation of imperative programs containing integer, boolean and/or float variables. Our approach is based on consistency techniques integrating integer and float vari-ables.... more
    • by 
    •   10  
      Software TestingAutomated Software EngineeringConsistencyConstraint Solving
We present a computational origami system called Eos. Eos simu- lates what a human origamist would do with a piece of origami paper and by hands. Moreover, it assists us in reasoning about geometri- cal properties of an origami. We... more
    • by 
    •   3  
      OrigamiAutomated Theorem ProvingConstraint Solving
We describe Huzita's origami axioms from the logical and algebraic points of view. Observing that Huzita's axioms are statements about the existence of certain origami constructions, we can generate basic origami constructions from those... more
    • by 
    •   7  
      Theorem ProvingAutomated Theorem ProvingConstraint SolvingFirst-Order Logic
    • by 
    •   4  
      SAT Solver DesignTheorem ProvingAutomated reasoningConstraint Solving
Many real-world problems can be represented and solved as constraint satisfaction problems, but their solution requires the development of effective, efficient constraint solvers. A constraint solver’s success depends greatly upon the... more
    • by 
    •   2  
      Constraint SolvingConstraint Satisfaction Problem
We present cKanren, a framework for constraint logic programming (CLP) in Scheme. cKanren subsumes miniKanren, a logic programming language embedded in Scheme. cKanren allows programmers to easily use, define, and combine different kinds... more
    • by 
    •   5  
      Programming LanguagesLogic ProgrammingSchemeConstraint Solving
. In the last years, UNIF has always been collocated with some other conferences, like the Int. Conf. on Rewriting Techniques and Applications, RTA, and the Int. Conf. on Automated Deduction, CADE. Unification is concerned with the... more
    • by 
    • Constraint Solving
Analog and mixed signal (AMS) designs are an important part of embedded systems that link digital designs to the analog world. Due to challenges associated with its verification process, AMS designs require a considerable portion of the... more
    • by 
    •   19  
      Analog CircuitsMicroelectronicsSurvey ResearchFormal methods
Analog and mixed signal (AMS) designs are an important part of embedded systems that link digital designs to the analog world. Due to challenges associated with its verification process, AMS designs require a considerable portion of the... more
    • by 
    •   19  
      Analog CircuitsMicroelectronicsSurvey ResearchFormal methods
We survey the current state of the art in geometric constraint solving. Both 2D and 3D constraint solving is considered, and different approaches are characterized.
    • by  and +1
    •   4  
      Computer Aided DesignGeometric Constraint SolvingComputer Aided Design ApplicationsConstraint Solving
We present cKanren, a framework for constraint logic programming (CLP) in Scheme. cKanren subsumes miniKanren, a logic programming language embedded in Scheme. cKanren allows programmers to easily use, define, and combine different kinds... more
    • by 
    •   5  
      Programming LanguagesLogic ProgrammingSchemeConstraint Solving
    • by  and +1
    •   6  
      Machine LearningComputational BiologySpatial and Temporal ReasoningConstraint Solving
    • by 
    •   9  
      StabilityUncertaintyComputer SoftwareConstraint Solving
Origami (paper folding) has a long tradition in Japan's culture and education. We are developing a computational origami system, based on symbolic computation system Mathematica, for performing and reasoning about origami on the computer.... more
    • by 
    •   4  
      Artificial IntelligenceSymbolic ComputationTheorem ProvingConstraint Solving
Malic acid production, degradation, and storage during fruit development have been modelled. The model assumes that malic acid content is determined essentially by the conditions of its storage in the mesocarp cells, and provides a... more
    • by 
    •   12  
      ThermodynamicsPlant BiologyComputer SimulationExperimental Botany
Soft constraints extend classical constraints to deal with non-functional requirements, overconstrained problems and preferences. Bistarelli, Montanari and Rossi have developed a very elegant and abstract semiring based theory of soft... more
    • by  and +1
    •   10  
      Cognitive ScienceSoftware Defined RadioRewriting LogicComputer Software
We wish to thank all the authors who submitted papers and demonstrations to this workshop, the members of the programme committee, the invited speaker, and the CP-2005 Tutorial and Workshop Chairs, Alan Frisch and Ian Miguel. We would... more
    • by 
    •   11  
      Linear LogicComputer SecurityPrologFormal method
Multi-set constraint rewriting allows for a highly parallel computational model and has been used in a multitude of application domains such as constraint solving, agent specification etc. Rewriting steps can be applied simultaneously as... more
    • by 
    •   2  
      Efficient Algorithm for ECG CodingConstraint Solving
Genetic algorithm (GA) optimisation applied to water systems with multiple contaminants and several contaminated sources is presented. This approach generates the overall optimal water network topology with respect to the minimum supply... more
    • by 
    •   19  
      EngineeringEnvironmental EngineeringComputer ScienceCleaner Production
    • by 
    •   2  
      VisualizationConstraint Solving
CAD/CAM approaches have been used in the manufacturing industry for a long time, and their use in robotic systems is becoming more popular. One common element in these approaches is the use of geometric constraints to define relative... more
    • by  and +1
    •   9  
      RoboticsRobotics (Computer Science)Optimization (Mathematics)Computer Aided Design
This thesis describes a methodology for automating routine design problems. The research applied for developing this methodology consisted in three steps. Firstly, different types of complexity in routine design were investigated.... more
    • by 
    •   7  
      Level Of Detail (LOD)Software ImplementationConstraint SolvingInjection Molding
In order to facilitate automated reasoning about large Boolean combinations of non- linear arithmetic constraints involving transcendental functions, we provide a tight inte- gration of recent SAT solving techniques with interval-based... more
    • by 
    •   4  
      SAT Solver DesignTheorem ProvingAutomated reasoningConstraint Solving
We describe constraint solving using a rule-based ap- proach. The distinction made between deduction rules and strategies by computational systems allows us to improve our understanding of the existing algorithms for solving Bi - nary CSP... more
    • by 
    •   5  
      Rewriting LogicProblem SolvingConstraint Satisfaction ProblemsConstraint Solving
Formal CAD solvers often produce many solutions for a constraint system. It is very time-consuming to examine each of them to determine which one is the closest to the user's will. In our formal approach a construction plan is... more
    • by 
    •   2  
      Computer Aided DesignConstraint Solving
Forward symbolic execution is a program analysis technique that allows using symbolic inputs to explore program executions. The traditional applications of this technique have focused on programs that manipulate primitive data types, such... more
    • by 
    •   7  
      Model CheckingProgram AnalysisSymbolic ExecutionConstraint Solving
We report on the development of a two-dimensional geometric constraint solver. The solver is a major component of a new generation of CAD systems that we are developing based on a high-level geometry representation. The solver uses a... more
    • by 
    •   9  
      Mechanical EngineeringHuman FactorsComputer Aided DesignTheorem Proving
Modern solvers for Boolean Satisfiability (SAT) and Answer Set Programming (ASP) are based on sophisticated Boolean constraint solving techniques. In both areas, conflict-driven learning and related techniques constitute key features... more
    • by  and +1
    •   5  
      Conflict ResolutionAnswer Set ProgrammingArtificial IntelligentConstraint Solving
In this paper, a Constraint Logic Programming (CLP) approach is used to solve an Air Traffic Flow Management (ATFM) problem, the aircraft departure slot allocation. Moreover, our purpose is to show that CLP, combining the declarativity of... more
    • by 
    •   4  
      Combinatorial OptimizationConstraint SolvingAir Traffic Flow ManagementProgramming language
Van Hentenryck, P., H. Simonis and M. Dincbas, Constraint satisfaction using constraint logic programming, Artificial Intelligence 58 (1992) 113-159.
    • by 
    •   6  
      Cognitive ScienceArtificial IntelligenceDeclarative ProgrammingConstraint Solving
In this paper, we present a network conscious approach to designing distributed real-time systems. Given a task graph design of the system, the end-to-end constraints on the inputs and outputs, and the task allocation on a given... more
    • by 
    •   14  
      Control systemComputer SoftwareDesign processReal Time Systems
We address the problem of computing the exact abstraction of a program with respect to a given set of predicates, a key computation step in Counter-Example Guided Abstraction Refinement. We build on a recently proposed approach that... more
    • by 
    •   2  
      Constraint SolvingExperimental Evaluation
Due to the recent advancement in procedural generation techniques, games are presenting players with ever growing cities and terrains to explore. However most sandbox-style games situated in cities, do not allow players to wander into... more
    • by 
    •   2  
      Constraint SolvingRule Based
Model based testing techniques are used to generate test scenarios from a behavioral description of system under tests. For a large and complex system, there are usually a large number of scenarios and hence a large number of test paths... more
    • by  and +1
    •   9  
      Complex SystemModel-Based TestingComputer SoftwareObject Technology
Today's computer animators have access to many systems and techniques to author high-quality motion. Unfortunately, available techniques typically produce a particular motion for a specific character. In this paper we present a... more
    • by 
    •   4  
      Cognitive ScienceSignal ProcessingComputer AnimationConstraint Solving
This paper addresses constraint solving over continuous domains in the context of decision making, and discusses the trade-off between precision in the definition of the solution space and the computational effort required. In alternative... more
    • by 
    •   7  
      Decision MakingDecision support systemLocal SearchEfficient Algorithm for ECG Coding
Types are often used to control and analyze computer programs. Intersection types give great flexibility, but have been difficult to implement. The ! operator, used to distinguish between linear and non-linear types, has good potential... more
    • by 
    •   7  
      Program AnalysisCompositional AnalysisConstraint SolvingESOP
Uppaal is a tool suite for automatic verification of safety and bounded liveness properties of real-time systems modeled as networks of timed automata. It includes: a graphical interface that supports graphical and textual representations... more
    • by 
    •   8  
      Model CheckingHybrid SystemsReal Time SystemsConstraint Solving
Analog and mixed signal (AMS) designs are an important part of embedded systems that link digital designs to the analog world. Due to challenges associated with its verification process, AMS designs require a considerable portion of the... more
    • by 
    •   19  
      Analog CircuitsMicroelectronicsSurvey ResearchFormal methods
Computational origami is the computer assisted study of mathematical and computational aspects of origami. An origami is constructed by a finite sequence of fold steps, each consisting in folding along a fold line. We base the fold... more
    • by 
    •   8  
      Cognitive ScienceMathematicsComputer ScienceComputer Software
We present an extension of Scala that supports constraint programming over bounded and unbounded domains. The resulting language, Kaplan, provides the benefits of constraint programming while preserving the existing features of Scala.... more
    • by 
    •   13  
      Computer ScienceSatisfiability Modulo TheoriesConstraint ProgrammingData Structure
This article presents EXE, an effective bug-finding tool that automatically generates inputs that crash real code. Instead of running code on manually or randomly constructed input, EXE runs it on symbolic input initially allowed to be... more
    • by 
    •   7  
      Dynamic AnalysisSymbolic ExecutionConstraint SolvingTest Case Generation
This thesis describes a methodology for automating routine design problems. The research applied for developing this methodology consisted in three steps. Firstly, different types of complexity in routine design were investigated.... more
    • by 
    •   9  
      Level Of Detail (LOD)Software ImplementationConstraint SolvingInjection Molding
The KRAFT project aims to investigate how a distributed architecture can support the transformation and reuse of a particular class of knowledge, namely constraints, and to fuse this knowledge so as to gain added value, by using it for... more
    • by 
    •   5  
      Distributed DatabaseExpert SystemsConstraint SolvingKnowledge base
This paper describes our efforts to provide a collaborative problem solving architecture driven by semantic-based worko w orchestration and con- straint problem solving. These technologies are based on shared ontologies that allows two... more
    • by 
    •   9  
      Semantic WebCollaborative Problem SolvingProblem SolvingConstraint Solving
    • by  and +1
    •   9  
      Distributed ComputingGrid ComputingCase StudyConstraint Solving
We present a novel approach to the automatic verification and falsification of LTL requirements of non-linear discrete-time hybrid systems. The verification tool uses an interval-based constraint solver for non-linear robust constraints... more
    • by 
    •   17  
      Model CheckingLinear LogicProgram AnalysisRobust control