A Rubik's cube can be represented by a network where a vertex represents one of the possible positions of the cube and an edge represents the rotational move which changes the cube from one position to another. The diagram above only shows the positions for a full rotation of the right side of the cube. Even though a 2x2 cube has more than 3.6 million possible positions, some computer programs can still find a solution in less than a second. A 3x3 cube has more than 43 quintillion possible positions, making the search problem much more complex than the 2x2 cube.