Reducing Symmetry in Matrix Models Alan Frisch, Ian Miguel, Toby Walsh (York) Pierre Flener, Brahim Hnich, Zeynep Kiziltan, Justin Pearson (Uppsala)

Slides:



Advertisements
Similar presentations
Modelling a Steel Mill Slab Design Problem Alan Frisch, Ian Miguel, Toby Walsh AI Group University of York.
Advertisements

Global Constraints Toby Walsh National ICT Australia and University of New South Wales
Case study 5: balanced academic curriculum problem Joint work with Brahim Hnich and Zeynep Kiziltan (CPAIOR 2002)
Generating Implied Constraints via Proof Planning Alan Frisch, Ian Miguel, Toby Walsh Dept of CS University of York EPSRC funded project GR/N16129.
But Shaun’s already proved P equals NP. Can’t we move onto quantified SAT? Woof!
Leeds: 6 June 02Constraint Technology for the Masses Alan M. Frisch Artificial Intelligence Group Department of Computer Science University of York Collaborators:
1 1.8 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra INTRODUCTION TO LINEAR TRANSFORMATIONS.
Transforming and Refining Abstract Constraint Specifications Alan Frisch, Brahim Hnich*, Ian Miguel, Barbara Smith, and Toby Walsh *Cork Constraint Computation.
Maths for Computer Graphics
Constraint Models for the Covering Test Problems Authors: Brahim Hnich, Steven D. Prestwich, Evgeny Selensky, Barbara M. Smith Speaker: Pingyu Zhang CSE.
THE DIMENSION OF A VECTOR SPACE
Symmetry as a Prelude to Implied Constraints Alan Frisch, Ian Miguel, Toby Walsh University of York.
Alan M. Frisch Artificial Intelligence Group Department of Computer Science University of York Extending the Reach of Constraint Technology through Reformulation.
CGRASS A System for Transforming Constraint Satisfaction Problems Alan Frisch, Ian Miguel AI Group University of York Toby Walsh 4C.
Matrix Modelling Alan M. Frisch and Ian Miguel (York) Brahim Hnich, Zeynep Kiziltan (Uppsala) Toby Walsh (Cork)
Matrix Modelling Pierre Flener (Uppsala) Alan M. Frisch (York) Brahim Hnich, Zeynep Kiziltan (Uppsala) Ian Miguel, and Toby Walsh (York)
Psychology 202b Advanced Psychological Statistics, II January 18, 2011.
Reducing Symmetry in Matrix Models Alan Frisch, Ian Miguel, Toby Walsh (York) Pierre Flener, Brahim Hnich, Zeynep Kiziltan, Justin Pearson (Uppsala)
Modeling the Covering Test Problem Brahim Hnich, Steven Prestwich, and Evgeny Selensky Cork Constraint Computation Center UCC Supported by SFI.
Alan M. Frisch Artificial Intelligence Group Department of Computer Science University of York Co-authors Ian Miguel, Toby Walsh, Pierre Flener, Brahim.
CGRASS A System for Transforming Constraint Satisfaction Problems Alan Frisch, Ian Miguel (York) Toby Walsh (Cork)
Matrix Modelling: Déjà Vu Pierre Flener (Uppsala) Alan M. Frisch (York) Brahim Hnich, Zeynep Kiziltan (Uppsala) Ian Miguel, and Toby Walsh (York)
Global Constraints for Lexicographic Orderings Alan Frisch, Ian Miguel (University of York) Brahim Hnich, Toby Walsh (4C) Zeynep Kiziltan (Uppsala University)
Modelling a Steel Mill Slab Design Problem Alan Frisch, Ian Miguel, Toby Walsh AI Group University of York.
Lecture 8: Cascaded Linear Transformations Row and Column Selection Permutation Matrices Matrix Transpose Sections 2.2.3, 2.3.
Multi-Dimensional Arrays in Java "If debugging is the process of removing software bugs, then programming must be the process of putting them in." -- Edsger.
Row 1 Row 2 Row 3 Row m Column 1Column 2Column 3 Column 4.
Lecture 10 REPRESENTATIONS OF SYMMETRY POINT GROUPS 1) Basis functions, characters and representations Each symmetry operation in a group can be represented.
Constraint Patterns Toby Walsh 4C, UCC & Uppsala.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 7- 1.
Symmetry Breaking Ordering Constraints Zeynep Kiziltan Department of Information Science Uppsala University, Sweden A progress.
Row 1 Row 2 Row 3 Row m Column 1Column 2Column 3 Column 4.
1 1.8 © 2016 Pearson Education, Inc. Linear Equations in Linear Algebra INTRODUCTION TO LINEAR TRANSFORMATIONS.
Class Opener:. Identifying Matrices Student Check:
Justin Gilmore Problem Set 1- #15 15.If r is the rank and d is the determinant of the matrix what is r-d? In order to solve the problem, we must first.
4 © 2012 Pearson Education, Inc. Vector Spaces 4.4 COORDINATE SYSTEMS.
4.1: Matrix Operations Objectives: Students will be able to: Add, subtract, and multiply a matrix by a scalar Solve Matrix Equations Use matrices to organize.
Section 4Chapter 4. 1 Copyright © 2012, 2008, 2004 Pearson Education, Inc. Objectives Solving Systems of Linear Equations by Matrix Methods Define.
Slide Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley A set of equations is called a system of equations. The solution.
Matrix Operations.
CP Summer School Modelling for Constraint Programming Barbara Smith 3. Symmetry, Viewpoints.
Warm Up Perform the indicated operations. If the matrix does not exist, write impossible
Matrix Multiplication The Introduction. Look at the matrix sizes.
3.6 Multiplying Matrices Homework 3-17odd and odd.
10.3 Reformulation The Lex-Leader Method Shant Karakashian 1.
MULTI-DIMENSIONAL ARRAYS 1. Multi-dimensional Arrays The types of arrays discussed so far are all linear arrays. That is, they all dealt with a single.
4 4.5 © 2016 Pearson Education, Inc. Vector Spaces THE DIMENSION OF A VECTOR SPACE.
4 4.2 © 2016 Pearson Education, Inc. Vector Spaces NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS.
Slide Copyright © 2009 Pearson Education, Inc. 7.4 Solving Systems of Equations by Using Matrices.
Notes Over 4.2 Finding the Product of Two Matrices Find the product. If it is not defined, state the reason. To multiply matrices, the number of columns.
12-2 MATRIX MULTIPLICATION MULTIPLY MATRICES BY USING SCALAR AND MATRIX MULTIPLICATION.
Matrices. Variety of engineering problems lead to the need to solve systems of linear equations matrixcolumn vectors.
Ch. 12 Vocabulary 1.) matrix 2.) element 3.) scalar 4.) scalar multiplication.
13.4 Product of Two Matrices
Linear Algebra review (optional)
CS479/679 Pattern Recognition Dr. George Bebis
Introduction To Matrices
LINEAR TRANSFORMATIONS
4.6: Rank.
CSCI N207 Data Analysis Using Spreadsheet
1.3 Vector Equations.
Objectives Multiply two matrices.
Multi-Dimensional Arrays
Linear Algebra review (optional)
EECS Introduction to Computing for the Physical Sciences
THE DIMENSION OF A VECTOR SPACE
Linear Equations in Linear Algebra
Linear Equations in Linear Algebra
Presentation transcript:

Reducing Symmetry in Matrix Models Alan Frisch, Ian Miguel, Toby Walsh (York) Pierre Flener, Brahim Hnich, Zeynep Kiziltan, Justin Pearson (Uppsala)

Matrix Models Many CSP Problems can be modelled by a multi-dimensional matrix of decision variables. Balanced Incomplete Block Design –Set of Blocks  –Set of objects in each block  Rack Configuration –Set of cards (PI) –Set of rack types –Set of occurrences of each rack type 

Matrix Models (2) Social Golfers –Set of rounds  –Set of groups  –Set of golfers  Steel Mill Slab Design Printing Template Design Warehouse Location Progressive Party Problem …

Transforming Value Symmetry to Index Symmetry a, b, c, d are indistinguishable values a  1000 b  0100 {a, b}  1100 {a, c}  1010 The indices of these vectors are indistinguishable.

Index Symmetry in One Dimension Indistinguishable Rows ABC DEF GHI 2 Dimensions [A B C]  lex [D E F]  lex [G H I] General flatten([A B C])  lex flatten([D E F])  lex flatten([G H I])

Index Symmetry in Multiple Dimensions ABC DEF GHI ABC DEF GHI ABC DEF GHI ABC DEF GHI Consistent Inconsistent

Properties Incomplete in general Challenge: break all symmetries Complete in special cases –All variables take distinct values Push largest value to a particular corner –2 distinct values, one of which has at most one occurrence in each row or column.

Enforcing Lexicographic Ordering GAC(V 1  lex V 2 ) provided by Eclipse. BUT Not transitive GAC(V 1  lex V 2 ) and GAC(V 2  lex V 3 ) does not imply GAC(V 1  lex V 3 ) does not imply GAC(V 1  lex V 2  lex …  lex V n ) Not pair-wise decomposable