Program

Parallel sessions are highlighted with different colors: red, blue, ... You can search for specific author/title or browse on the different days of the conference.

Every videos and streams are available on the Whova platform. Check the registration page for more information on how to access the platform.

Workshops are highlighted with a given color. You can click on a specific workshop in order to only focus on its program (click again to see all of them).

Workshop CPTAI 2020 Workshop PTHG-20 Workshop ModRef 2020 Doctoral Program

10:00 - 10:10Opening(Chairs: Edward Lam & Kuldeep S. Meel)

10:10 - 11:10Invited talk(Chairs: Edward Lam & Kuldeep S. Meel)

  • Standa Živný (website) .
    How to relax (CSPs)
  • Abstract: I'll talk about how to relax: firstly in the sense of surviving in academia, and secondly in the sense of using convex relaxations for optimisation CSPs.

11:00 - 12:35Technical Session: Opening Talks and Contributed Papers(Chairs: Begum Genc & Barry O’Sullivan)

  • Welcome Talk
  • Barry O’Sullivan.
    Opening talk on Trustworthy AI
  • Alexander Schiendorfer, Guido Tack, Alexander Knapp and Wolfgang Reif.
    [Paper 1] Modeling Collective Constraint Optimization (20-min + 5-min Q&A)
  • Stephan Gocht, Ciaran McCreesh and Jakob Nordström.
    [Paper 2] VeriPB: The Easy Way to Make Your Combinatorial Search Algorithm Trustworthy (20-min + 5-min Q&A)
  • Arthur Gontier, Charlotte Truchet and Charles Prud'Homme.
    [Paper 3] Conflict analysis in CP solving: Explanation generation from constraint decomposition (20-min + 5-min Q&A)

11:15 - 12:30Student Talk(Chairs: Edward Lam & Kuldeep S. Meel)

  • Saman Ahmadi.
    Vehicle Dynamics in Dial-a-Ride Problems for Autonomous Electric Vehicles
  • Jip J. Dekker.
    An Abstract Machine Model for MiniZinc
  • Alexander Ek.
    Aggregation and Garbage Collection for Online Optimization
  • Lucas Groleaz.
    Solving the Group Cumulative Scheduling Problem with CPO and ACO
  • Loïc Rouquette.
    abstractXOR: A global constraint dedicated to differential cryptanalysis
  • Felix Ulrich-Oltean.
    Learning SAT Encodings for Individual Constraints

12:30 - 13:00Virtual Lunch Hangout(Chairs: Edward Lam & Kuldeep S. Meel)

13:00 - 14:00Developing a Whitepaper on Constraint Programming for Trustworthy AI: Session 1: Explanation and, Human-centric CP(Chairs: Begum Genc & Barry O’Sullivan)

  • Ulrich Junker.
    Invited Intervention
  • Nina Narodytska.
    Invited Intervention
  • Brainstorming with attendees Moderated by Barry O’Sullivan and Begum Genc

13:00 - 13:10Reopening(Chairs: Edward Lam & Kuldeep S. Meel)

13:00 - 13:45Invited talk(Chairs: Peter Nightingale)

  • Maria Garcia de la Banda.
    Rethinking model reformulation: from speed focused to human focused

13:10 - 14:10Invited Talk(Chairs: Edward Lam & Kuldeep S. Meel)

  • Sven Koenig.
    Title TBA

13:45 - 14:30Talks(Chair: Peter Nightingale)

  • Mateusz Ślażyński, Salvador Abreu and Grzegorz J. Nalepa.
    Specifying Local Search Neighborhoods from a Constraint Satisfaction Problem Structure
  • Mikael Z. Lagerkvist and Magnus Rattfeldt.
    Half-checking propagators
  • Gökberk Koçak, Özgür Akgün, Nguyen Dang and Ian Miguel.
    Efficient Incremental Modelling and Solving

14:15 - 15:45Student Talk(Chairs: Edward Lam & Kuldeep S. Meel)

  • Silvia Butti.
    Stochastic Local Search Algorithms for Constraint Satisfaction
  • Dimosthenis C. Tsouros.
    Omissions in Constraint Acquisition
  • Emilio Gamba.
    Optimal MUS extraction with delayed optimization
  • Maxime Mulamba.
    Semantic Loss for Predict-and-Optimize
  • Jayanta Mandi.
    Differentiable Optimization Layer with an Interior Point Approach
  • Stephan Gocht.
    Efficient Proof Logging for XORs in SAT Solving via Pseudo-Boolean Proofs
  • Augustin Parjadis.
    Improving Branch-and-Bound using Decision Diagrams and Reinforcement Learning

14:30 - 15:30Developing a Whitepaper on Constraint Programming for Trustworthy AI: Session 2: Fairness and Ethics in CP(Chairs: Begum Genc & Barry O’Sullivan)

  • Francesca Rossi.
    Invited Intervention
  • Toby Walsh.
    Invited Intervention
  • Brainstorming with attendees Moderated by Barry O’Sullivan and Begum Genc

14:45 - 16:15Explanation(Chair: Eugene Freuder)

  • Ofer Strichman. Technion - Israel Institute of Technology. Israel.
    Invited talk (30 min): A Proof-Producing CSP Solver.
  • Eugene C. Freuder. University College Cork. Ireland.
    Paper (15 min): Explanation as Proof.
  • Bart Bogaerts. Vrije Universiteit Brussel. Belgium.
    Invited Talk (30 min): Step-Wise Explanations for Constraint Satisfaction (and Optimization?).
  • Discussion

15:00 - 15:45Talks(Chair: Christopher Jefferson)

  • Vitaly Lagoon and Amit Metodi.
    Deriving Optimal Multiplication-by-Constant Circuits With A SAT-based Constraint Engine
  • Federico Toffano, Nic Wilson and Paolo Viappiani.
    Efficient Exact Computation of Setwise Minimax Regret
  • Özgür Akgün, Nguyen Dang, Joan Espasa, Ian Miguel, András Salamon and Christopher Stone.
    Exploring Instance Generation for Automated Planning

15:30 - 15:45Wrap up(Chairs: Begum Genc & Barry O’Sullivan)

15:45 - 16:15Social Hangout(Chairs: Edward Lam & Kuldeep S. Meel)

16:15 - 17:00Invited talk(Chair: Özgür Akgün)

  • Tias Guns.
    Hybrid Prediction and Constraint Solving

16:30 - 18:00Acquisition, Modelling and Solving(Chair: Eugene Freuder)

  • Steve Prestwich. University College Cork. Ireland.
    Paper (15 min): Using Unlabelled Examples in Constraint Acquisition.
  • David Mitchell. Simon Fraser University. Canada.
    Paper (15 min): On Correctness of Models and Reformulations.
  • Ronald van Driel and Neil Yorke-Smith. Delft University of Technology, Netherlands.
    Paper (15 min): Towards Unsatisfiable Core Learning for Chuffed.
  • Saeed Amizadeh. Microsoft. USA.
    Invited Talk (30 min): PDP: A General Neural Framework for Learning Constraint Satisfaction Solvers.
  • Discussion

17:00 - 17:45Talks(Chair: Özgür Akgün)

  • Maria Andreina Francisco Rodriguez and Ola Spjuth.
    A Constraint Programming Approach to Microplate Layout Design
  • Helmut Simonis, Simon de Givry, Thomas Schiex and Andreas Schutt.
    Modelling the Conference Paper Assignment Problem
  • Patrick Spracklen, Nguyen Dang, Özgür Akgün and Ian Miguel.
    Towards Portfolios of Streamlined Constraint Models: A Case Study with the Balanced Academic Curriculum Problem

13:00 - 13:15Welcome

13:15 - 13:55Session A: Technical Track (Chair: Tias Guns)

  • Alexander Ek, Maria Garcia de la Banda, Andreas Schutt, Peter J. Stuckey and Guido Tack.
    Aggregation and Garbage Collection for Online Optimization
  • Kevin Leo, Graeme Gange, Maria Garcia De La Banda and Mark Wallace.
    Core-Guided Model Reformulation
  • Tomáš Dlask and Tomáš Werner.
    Bounding Linear Programs by Constraint Propagation: Application to Max-SAT
  • Ewan Davidson, Ozgur Akgun, Joan Espasa Arxer and Peter Nightingale.
    Effective Encodings of Constraint Programming Models to SMT

13:15 - 13:55Session B: Technical Track (Chair: Siegfried Nijssen)

  • Vaidyanathan P. R. and Stefan Szeider.
    MaxSAT-Based Postprocessing for Treedepth
  • Johannes K. Fichte, Markus Hecher and Stefan Szeider.
    A Time Leap Challenge for SAT-Solving
  • Janne I. Kokkala and Jakob Nordstrom.
    Using Resolution Proofs to Analyse CDCL Solvers
  • Loic Rouquette and Christine Solnon.
    abstractXOR: A global constraint dedicated to differential cryptanalysis

13:55 - 14:25Poster session

14:25 - 14:40Break

14:40 - 15:40Invited Talk(Chair: Helmut Simonis)

  • Andrea Rendl.
    Optimisation in practice

15:40 - 15:55Competition Results (Chair: Peter Stuckey)

15:55 - 16:10Break

16:10 - 17:00Session C: Technical Track (Chair: Pierre Schaus)

  • Johannes K. Fichte, Markus Hecher and Stefan Szeider.
    Breaking Symmetries with RootClique and LexTopsort
  • Tomáš Dlask and Tomáš Werner.
    On Relation Between Constraint Propagation and Block-Coordinate Descent in Linear Programs
  • Kyle E. C. Booth, Jeffrey Marshall, Bryan O’Gorman, Stuart Hadfield and Eleanor Rieffel.
    Quantum-accelerated global constraint filtering
  • Ian Howell, Berthe Choueiry and Hongfeng Yu.
    Visualizations to Summarize Search Behavior
  • Neng-Fa Zhou.
    In Pursuit of an Efficient SAT Encoding for the Hamiltonian Cycle Problem

16:10 - 17:00Session D: Application Track (Chair: Helmut Simonis)

  • Alexandre Mercier-Aubin, Ludwig Dumetz, Jonathan Gaudreault and Claude-Guy Quimper.
    The Confidence Constraint: A Step Towards Stochastic CP Solvers
  • Mathieu Collet, Arnaud Gotlieb, Nadjib Lazaar, Mats Carlsson, Dusica Marijan and Morten Mossige.
    RobTest: A CP Approach to Generate Maximal Test Trajectories for Industrial Robots
  • Valentin Antuori, Emmanuel Hebrard, Marie-José Huguet, Siham Essodaigui and Alain Nguyen.
    Leveraging Reinforcement Learning, Constraint Programming and Local Search: A Case Study in Car Manufacturing
  • Yannick Carissan, Denis Hagebaum-Reignier, Nicolas Prcovic, Cyril Terrioux and Adrien Varet.
    Using Constraint Programming to Generate Benzenoid Structures in Theoretical Chemistry
  • Yannick Carissan, Chisom-Adaobi Dim, Denis Hagebaum-Reignier, Nicolas Prcovic, Cyril Terrioux and Adrien Varet.
    Computing the Local Aromaticity of Benzenoids Thanks to Constraint Programming

17:00 - 17:30Poster session

13:00 - 13:40Session E: Technical Track (Chair: Nicolas Beldiceanu)

  • Roberto Amadini, Graeme Gange and Peter J. Stuckey.
    Dashed strings and the replace(-all) constraint
  • Graeme Gange and Peter J. Stuckey.
    The argmax constraint
  • Nicolas Isoart and Jean-Charles Régin.
    Parallelization of TSP solving in CP
  • Margaux Nattaf and Arnaud Malapert.
    Filtering rules for flow time minimization in a Parallel Machine Scheduling Problem

13:00 - 13:40Session F: Application Track/Computational Sustainability (Chair: Carmen Gevet)

  • Edward Lam, Frits de Nijs, Peter Stuckey, Donald Azuatalam and Ariel Liebman.
    Large Neighborhood Search for Temperature Control with Demand Re- sponse
  • Edward Lam, Peter Stuckey, Sven Koenig and T. K. Satish Kumar.
    Exact Approaches to the Multi-Agent Collective Construction Problem
  • Begum Genc and Barry O’Sullivan.
    A Two-Phase Constraint Programming Model for Examination Timetabling at University College Cork
  • Monika Trimoska, Sorina Ionica and Gilles Dequen.
    Parity (XOR) Reasoning for the Index Calculus Attack

13:40 - 14:10Poster session

14:10 - 14:30Break

14:30 - 15:45Best papers session (Chair: Helmut Simonis)

  • Tomáš Peitl and Stefan Szeider.
    Technical Track: Finding the Hardest Formulas for Resolution
  • Rodothea Myrsini Tsoupidi, Roberto Castañeda Lozano and Benoit Baudry.
    Application Track: Constraint-Based Software Diversification for Efficient Mitigation of Code-Reuse Attacks
  • Jinqiang Yu, Alexey Ignatiev, Peter Stuckey and Pierre Le Bodic.
    CP/ML Track: Computing Optimal Decision Sets with SAT

15:45 - 16:00Upcoming conference announcements(Chairs: Carmen Gevet & Emmanuel Hebrard)

  • CP2021
  • CPAIOR20 & CPAIOR21

16:00 - 16:15Break

16:15 - 17:45Tutorials

  • Simon de Givry and Thomas Schiex, INRAE.
    Numbers and Logic Together in CP: A Practical View of Cost Function Networks
  • Abstract: Cost Function Networks and the Weighted Constraint Satisfaction Problem (WCSP) offer a modeling framework that generalizes pure CP using costs at their most inner level, extending Boolean logic with numerical reasoning. During the last two decades, WCSP solvers have made huge progress. They are often competitive with Partial Weighted MaxSAT or even Integer Programming solvers, on various problems. Their ability to simultaneously and efficiently reason on Boolean and numerical functions also makes them attractive for representing information extracted from historical solutions, in a format that they can directly and seamlessly handle (adding extra constraints or criteria). This tutorial will introduce attendees to the notion of Cost Function Network, showing how this model extends Constraint Networks and how it is tightly linked with probabilistic models in Machine Learning such as Markov Random Fields. We will see how optimization queries on such models can be solved exactly using tree search and variants of local consistency and how they relate with (integer) linear programming, providing a unifying view of several existing algorithms in these frameworks. We will illustrate this approach on practical problems by making a demonstration of the toulbar2 WCSP solver (Python examples and solver available on-line at https://miat.inrae.fr/toulbar2), also giving empirical tricks that make the difference. We will finally show how such models can be learned from a collection of historical solutions, focusing on a convex optimization based approach, showing how cost functions and constraints can be extracted from data, combined with new constraints and cost functions using both academic and real problems (possibly with a practical demo).
  • Michela Milano and Michele Lombardi, University of Bologna.
    Boosting Combinatorial Optimization via Machine Learning
  • Abstract: In the past few years, the area of Machine Learning has witnessed tremendous advancements and achievements, becoming a pervasive technology in a wide range of applications, from industrial domains to everyday-used apps. One area that can significantly benefit from the use of machine learning is combinatorial optimization. Modeling and solving, the two pillar activities for dealing with Constraint Satisfaction and Optimization Problems, can both benefit from Machine Learning techniques for boosting their accuracy, efficiency and effectiveness. In this tutorial we will show how Machine Learning techniques can be used to support the modeling activity by providing model components through machine learning; and to boost the search effectiveness, by understanding which parts of the search space are more promising, or by selecting the most suitable algorithm for a given problem from a portfolio of techniques.
  • Christopher Jefferson, University of St Andrews .
    The Theory and Practice of Symmetry in Constraints: How to find it, and break it.
  • Abstract: A symmetry of a problem is an invertible transformation which maps to other solutions. Symmetries in problems take many forms, from not caring which particular day we play golf together to the rotations and reflections of a chess board. Dealing with symmetries in constraint models is something all modellers have to deal with at some point. We break symmetries by either adding extra constraints or adapting the search to avoid "equivalent" answers. The presence of symmetries can greatly increase the time taken to solve problems, and breaking symmetries can make previously unsolvable problems trivial. In this talk I will give a brief overview of the underlying theory of symmetries -- computational group theory. I will give a brief overview of the existing techniques for finding and breaking symmetries, and how they can be safely and efficiently combined. I will also discuss the current state-of-the-art in automating the entire process of handling symmetries.

13:00 - 13:40Session G: Technical Track (Chair: Peter Stuckey)

  • Johannes K. Fichte, Norbert Manthey, Andre Schidler and Julian Stecklina.
    Towards Faster Reasoners by using Transparent Huge Pages
  • Rahul Gupta, Subhajit Roy and Kuldeep S. Meel.
    Phase Transition Behaviour in Knowledge Compilation
  • Gustav Björdal, Pierre Flener, Justin Pearson, Peter J. Stuckey and Guido Tack.
    Solving Satisfaction Problems using Large-Neighbourhood Search
  • Lucas Groleaz, Samba-Ndojh Ndiaye and Christine Solnon.
    Solving the Group Cumulative Scheduling Problem with CPO and ACO

13:00 - 13:40Session H: Technical Track (Chair: Ines Lynce)

  • Shaowei Cai and Xindi Zhang.
    Pure MaxSAT and Its Applications to Combinatorial Optimization via Linear Local Search
  • Jo Devriendt.
    Watched Propagation of 0-1 Integer Linear Constraints
  • Gordon Hoi, Sanjay Jain and Frank Stephan.
    A Faster Exact Algorithm to Count X3SAT Solutions
  • Jaroslav Bendı́k and Ivana Cerna.
    Replication-Guided Enumeration of Minimal Unsatisfiable Subsets

13:40 - 14:10Poster session

14:10 - 14:30Break

14:30 - 16:00ACP General Meeting(Chair: Maria Garcia De La Banda)

16:00 - 16:15Break

16:15 - 17:05Session I: Technical Track (Chair: Peter Nightingale)

  • Stephan Gocht, Ross McBride, Ciaran McCreesh, Jakob Nordström, Patrick Prosser and James Trimble.
    Certifying Solvers for Clique and Maximum Common (Connected) Sub- graph Problems
  • Martin Cooper.
    Strengthening neighbourhood substitution
  • Jeffrey M. Dudek, Vu H. N. Phan and Moshe Y. Vardi.
    DPMC: Weighted Model Counting by Dynamic Programming on Project-Join Trees
  • Behrouz Babaki, Bilel Omrani and Gilles Pesant.
    Combinatorial Search in CP-Based Iterated Belief Propagation
  • Rebecca Gentzel, Laurent Michel and Willem-Jan Van Hoeve.
    HADDOCK: A Language and Architecture for Decision Diagram Compilation

16:15 - 17:05Session J: CP/ML, Testing and Verification Tracks (Chair: Nadjib Lazaar)

  • Saeed Nejati, Ludovic Le Frioux and Vijay Ganesh.
    A Machine Learning based Splitting Heuristic for Divide-and-Conquer Solvers
  • Rémy Garcia, Claude Michel and Michel Rueher.
    A branch-and-bound algorithm to rigorously enclose the round-off errors
  • Dimosthenis C. Tsouros, Kostas Stergiou and Christian Bessiere.
    Omissions in Constraint Acquisition
  • Paulius Dilkas and Vaishak Belle.
    Generating Random Logic Programs Using Constraint Programming
  • Marko Kleine Büning, Carsten Sinz and Philipp Kern.
    Verifying Equivalence Properties of Neural Networks with ReLU Activation Functions

17:05 - 17:35Poster session

13:00 - 13:40Session K: Technical Track (Chair: Nic Wilson)

  • Quentin Cohen-Solal.
    Tractable Fragments of Temporal Sequences of Topological Information
  • Johannes K. Fichte, Markus Hecher and Maximilian Kieler.
    Treewidth-Aware Quantifier Elimination and Expansion for QCSP
  • Simon Rohou, Abderahmane Bedouhene, Gilles Chabert, Alexandre Goldsztejn, Luc Jaulin, Bertrand Neveu, Victor Reyes and Gilles Trombettoni.
    Towards a Generic Interval Solver for Differential-Algebraic CSP
  • Anastasia Paparrizou and Hugues Wattez.
    Effective Perturbations for Constraint Solving

13:00 - 13:40Session L: CP/ML Track (Chair: Neil Yorke-Smith)

  • Minghao Liu, Fan Zhang, Pei Huang, Shuzi Niu, Feifei Ma and Jian Zhang.
    Learning the Satisfiability of Pseudo-Boolean Problem with Graph Neural Networks
  • Alexey Ignatiev, Martin Cooper, Mohamed Siala, Emmanuel Hebrard and Joao Marques-Silva.
    Towards Formal Fairness in Machine Learning
  • Buser Say, Jo Devriendt, Jakob Nordström and Peter Stuckey.
    Theoretical and Experimental Results for Planning with Learned Binarized Neural Network Transition Models
  • Céline Brouard, Simon de Givry and Thomas Schiex.
    Pushing data into CP models using Graphical Model Learning and Solving

13:40 - 14:10Poster session

14:10 - 14:30Break

14:30 - 15:00ACP Doctoral Thesis Award(Chair: Ian Gent)

  • Award Winner:
    Dr. Jeremias Berg, University of Helsinki.
    Solving Optimization Problems via Maximum Satisfiability: Encodings and Re-Encodings

    Jeremias conducted his research at the University of Helsinki under the supervision of Matti Järvisalo. The thesis brings substantial improvements to the state of the art in MaxSAT solving with both theoretical and practical contributions, ranging from preprocessing solving techniques to encodings for specific relevant application problems.

    The first part of the thesis summarizes four contributions on improving pre-processing for MaxSAT. A significant contribution was to study the theoretical properties of MaxSAT pre-processing, showing that it cannot improve the best-case performance of either core-guided or hitting-set based approaches to MaxSAT, in terms of number of solve iterations, while it can improve the worst-case performance. This is an important result showing why preprocessing is vital in MaxSAT.

    In the second part of the thesis, new MaxSAT encodings are proposed for two important data analysis tasks: correlation clustering and bounded treewidth Bayesian network learning. The first shows how MaxSAT can provide an exact approach to correlation clustering problems, that is significantly faster than other exact methods, and the quality of solutions obtained using MaxSAT is often significantly higher than the quality of solutions obtained by approximative (inexact) algorithms. This work defines a new state-of-the-art for correlation clustering. The second contribution examines MaxSAT models for learning bounded treewidth Bayesian networks. This is a very challenging problem, with few known solutions, that requires an intricate model to define.

    As well as impressive papers arising from his thesis, he has additional papers as first author and as a co-author before obtaining his PhD. He developed several open-source software and MaxSAT benchmark sets that are openly available to the community and have been used in the MaxSAT Evaluation since 2015.

  • Award Runner-Up:
    Dr. Peter Fulla, Oxford University.
    On the Valued Constraint Satisfaction Problem

    Peter conducted his research at the University of Oxford under the supervision of Stanislav Živný. The thesis contains three significant contributions to the theoretical understanding of the complexity of constraint satisfaction languages. Individually and together they show a deep understanding and ability to extend our knowledge of some of the most technical aspects of the field.

    To best explain the quality of Peter’s contributions, we can do no better than quote from a recommendation letter by Martin Cooper:

    “A natural way to define subproblems of the generic finite-domain optimisation problem known as the VCSP (Valued Constraint Satisfaction Problem) is to restrict the cost functions (valued constraints) that may occur in an instance to some language. The recent proof of the Feder and Vardi conjecture, independently by Bulatov and Zhuk, demonstrating that there is a dichotomy concerning the tractability of constraint languages, implied a similar dichotomy for valued constraint languages. This landmark result nevertheless left many questions unanswered. In his thesis Peter

    Fulla has studied and made significant contributions to the following three questions:

    1. Is the dichotomy valid for infinite languages?
    2. How is the dichotomy affected by the extra restriction of planarity of the incidence graph of the instance?
    3. How is the dichotomy affected by the extra global constraint of surjectivity?

    For each of these questions, Peter Fulla has made a contribution which, on its own, would be worthy of a doctorate, as demonstrated by publications in premier theory conferences and journals. Together these three contributions form an impressive addition to the theory of tractability of finite-domain optimisation problems.”

    As well as the outstanding work in his thesis, it is also clear that Peter is an outstanding collaborator who at an early stage in his PhD career was making significant contributions to his colleagues’ work, who said that “the acknowledgement he gets in that paper doesn’t give justice to his contribution”.

15:00 - 16:30ACP Service Award, In Memoriam Christian Schulte (Chair: Guido Tack)

16:30 - 16:45Break

16:45 - 17:45Panel Discussion: Virtual Conference, Lessons Learned and a Look to the Future(Chair: Helmut Simonis)

Panelists:
  • Eugene Freuder
  • Laurent Michel
  • Siegfried Nijssen
  • Claude-Guy Quimper
  • Hélène Verhaeghe
All times are CEST (UTC+2)