Modeling the Game of Brain Cube Leslie Muzulu, Kristal Jameson, and Kathy Radloff; St. Catherine University Game Description Brain Cube is a puzzle game.

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

Lecture 19: Parallel Algorithms
1 Chapter 22: Elementary Graph Algorithms IV. 2 About this lecture Review of Strongly Connected Components (SCC) in a directed graph Finding all SCC (i.e.,
Problem of the Day Problem of the Day next Geometry - Connect the Dots
Section 2.3 Gauss-Jordan Method for General Systems of Equations
Tirgul 12 Algorithm for Single-Source-Shortest-Paths (s-s-s-p) Problem Application of s-s-s-p for Solving a System of Difference Constraints.
The Instant Insanity Game
1 Lecture 25: Parallel Algorithms II Topics: matrix, graph, and sort algorithms Tuesday presentations:  Each group: 10 minutes  Describe the problem,
Shortest path algorithm. Introduction 4 The graphs we have seen so far have edges that are unweighted. 4 Many graph situations involve weighted edges.
Lights-Out on Graphs Nadav Azaria. What is “ Lights-Out ” ? “ Lights-Out ” is a hand- held electronic game by Tiger electronics. It is played on a 5 ‰
1 Parallel Algorithms III Topics: graph and sort algorithms.
Linear Systems and Matrices
Normal Distributions Section 4.4. Normal Distribution Function Among all the possible probability density functions, there is an important class of functions.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Graphs, relations and matrices
Chapter 11 Section 11.0 Review of Matrices. Matrices A matrix (despite the glamour of the movie) is a collection of numbers arranged in a rectangle or.
Fundamentals of matrices
Matrices Write and Augmented Matrix of a system of Linear Equations Write the system from the augmented matrix Solve Systems of Linear Equations using.
1. Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Systems of Equations CHAPTER 9.1Solving Systems of Linear Equations Graphically.
Digital Image Processing
Copyright © Cengage Learning. All rights reserved.
Physical Mapping of DNA Shanna Terry March 2, 2004.
ME 2304: 3D Geometry & Vector Calculus Dr. Faraz Junejo Double Integrals.
The road to success is always under construction!!
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
Graph Theory Topics to be covered:
Unit 3: Matrices.
Section 8.4.  The definition of a hyperbola is similar to that of an ellipse. However, this time it is the difference in the distances to the two foci,
HISTORY The problem was originally proposed in 1848 by the chess player Max Bezzel, and over the years, many mathematicians, including Gauss have worked.
Problems, Problem Spaces and Search
6.896: Topics in Algorithmic Game Theory Lecture 6 Constantinos Daskalakis.
Graphing Basics Graphs are used to organize and analyze collected data. There are four types of graphs that are typically used in science: Data Table.
Week 11 - Monday.  What did we talk about last time?  Binomial theorem and Pascal's triangle  Conditional probability  Bayes’ theorem.
Crystal Bennett Joshua Chukwuka Advisor: Dr. K. Berg.
Chapter 10 Graph Theory Eulerian Cycle and the property of graph theory 10.3 The important property of graph theory and its representation 10.4.
A game based off of the esteemed classic By: Tadziu Kosiara.
Graphs A ‘Graph’ is a diagram that shows how things are connected together. It makes no attempt to draw actual paths or routes and scale is generally inconsequential.
Section 1.2 Functions and Graphs. Relation A relation is a correspondence between the first set, called the domain, and a second set, called the range,
Bingo! One step equations Find the missing value in each case, and cross it off on your bingo card if you can (with a highlighter). To win: shout “bingo!”
VECTORS AND THE GEOMETRY OF SPACE 10. VECTORS AND THE GEOMETRY OF SPACE In this chapter, we introduce vectors and coordinate systems for three-dimensional.
Search in State Spaces Problem solving as search Search consists of –state space –operators –start state –goal states A Search Tree is an efficient way.
Rectangles and Multiplication Here is a rectangle with sides 3 and 7. The total number of squares can be found by multiplying 3 and
Chapter 11 - Graph CSNB 143 Discrete Mathematical Structures.
Chapter 9: Graphs.
Warm up Mr. Euler and Mr. Hamilton sit down one day to invent a game. They call their new game “baseball.” They argued about whether it was.
State space search Represented by a four-tuple [N,A,S,GD], where: N is the problem space A is the set of arcs (or links) between nodes. These correspond.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Unit 3: Matrices. Matrix: A rectangular arrangement of data into rows and columns, identified by capital letters. Matrix Dimensions: Number of rows, m,
Systems of Equations and Matrices Review of Matrix Properties Mitchell.
Week 11 - Wednesday.  What did we talk about last time?  Graphs  Paths and circuits.
Polygon Triangulation
Hex: a Game of Connecting Faces. Player 1 Player 2 Players take turns placing blue chips (player 1) and red chips (player 2). Player 1 plays first. Player.
MULTIPLICATION 5 Multiplicand X 3 Multiplier 15 Product LET’S LEARN
Excursions in Modern Mathematics Sixth Edition
Excursions in Modern Mathematics Sixth Edition
Matrices Rules & Operations.
Minimum Spanning Trees
Copyright © Cengage Learning. All rights reserved.
Planarity Testing.
Minimum Spanning Trees
Polygon Triangulation
Introduction to Matrices
Unit 3: Matrices
Duo By: Fernando & Vivian.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
CHAPTER 15 Graph Theory.
Question 13.
Graph Vocabulary.
Matrices and Determinants
Let’s play a game….
Presentation transcript:

Modeling the Game of Brain Cube Leslie Muzulu, Kristal Jameson, and Kathy Radloff; St. Catherine University Game Description Brain Cube is a puzzle game that consists of a board and a game piece that moves around the board. The three-dimensional game piece is made of two attached cubes that move as one. There are three types of states in which the game piece may be situated on the board: standing upright, occupying one square; lying on its side “horizontally,” occupying two adjacent squares in the same row; and lying on its side “vertically,” occupying two adjacent squares in the same column of the board. If the piece is lying on its side, two types of moves are permissible in any direction the size of the board permits: it can roll on its side such that after the move it will still be on its side, or it can be tipped up so that it is standing on end. If the piece is standing on end, it may be tipped down in any of the four directions the board permits (i.e., the piece will not partially or wholly fall off due to the move), such that the piece is lying on its side after the move is executed. The goal of the game is to move the game piece from the given starting position to the given end position. Research Questions 1.For which game setups does a solution exist? 2.Regarding those setups for which a solution exists, can we find a most efficient solution? 3.Still regarding those setups for which a solution exists, is there a unique most efficient solution? Future Questions 1.If moves are chosen at random and the game piece cannot fall off the board, what is the expected number of moves to reach the winning game state? 2. Still choosing moves at random, what is the probability of reaching the winning game state if the game piece is allowed to fall off? What is the probability of the game piece falling off the board before reaching the winning game state? Major Results 1.For a given game setup, a solution exists precisely when the vertices representing the starting and ending states lie in the same connected component of the graph. 2.Any given board can be modeled by a graph as described for the simple 3x3 board. The question of finding a most efficient solution then translates to finding a shortest path between the starting and ending vertices. One can use Dijkstra’s Algorithm to find such a shortest path on the graph. 3.Whether there is a unique most efficient solution is sometimes easy to see, and at other times not. We do not have a general algorithm that will answer this question. Our Models We devised notation to represent every possible game state. States where the game piece is standing on end are represented by u 1, u 2, … u mn. States where the game piece was lying on its side occupying two adjacent squares in a column or row are denoted by v or h, respectively. Examples for a 3x3 board are shown below. This notation can be used to create a graphical model of the relationships between the game states for any given board size. Each vertex represents a game state, and two vertices are adjacent if and only if their corresponding game states are within one move of each other during game play. The graph of the game states for a 3x3 board is below. The graph above tells us, for example, that from the game state h 2 on a 3x3 board we can move directly to h 1, h 3, or u 6. It also shows that every game state can be reached from any of the others except for u 5. Adjacency matrices were utilized to confirm the fewest number of moves possible to cross a rectangular board. Additionally, transition matrices showed the probability of reaching a given game state after a given number of randomly chosen moves. u1u1 u2u2 u3u3 u4u4 u5u5 u6u6 u7u7 u8u8 u9u9 h1h1 h2h2 h3h3 h4h4 h5h5 h6h6 v1v1 v2v2 v3v3 v4v4 v5v5 v6v6 A Special Class Here we assume that our board is rectangular, that we are starting in the upright position on the upper left corner square, and finishing the game in the upright position on the square in the bottom right corner of the grid. 1.This situation admits a solution provided both the number of rows and columns of our grid is at least 3. 2.For an m x n board with both m and n at least 4, the number of moves required in a most efficient solution is: 3.There is a unique most efficient solution only for relatively small rectangular boards. Once the dimensions are 4 x 4 or larger, uniqueness fails.