Game system and method utilizing quantum phenomena as integral part of game play
A game system and method utilizing quantum phenomena, such as entanglement, superposition and interference, to modify game play of a conventional game. The game of chess is one such game. As detailed herein, the manner in which quantum phenomena are integrated into the chess game allows players to strategize based on at least entanglement, superposition, measurement and interference. That is, the integration of quantum phenomena is not simply overlaid on the chess game but rather integral to how the chess game is played. The embodiments of the present invention are also predicated on game measurements being non-deterministic.
This application claims priority to U.S. Patent Application No. 62/286,744 filed Jan. 25, 2016 and which is incorporated herein for any and all purposes.
FIELD OF THE INVENTIONThe embodiments of the present invention relate to a game system and method utilizing quantum phenomena (e.g., superposition). In one embodiment, the game of chess is modified to incorporate quantum phenomena into conventional game play providing a more versatile experience while providing players with knowledge of quantum phenomena in a real-world setting.
BACKGROUNDQuantum physics, quantum mechanics or quantum “anything” are terms with which most people are completely ignorant and/or confused. Quantum phenomena are for PhDs and other highly-educated individuals. Given the perceived complexity of quantum physics, common, and even educated, people tend to be overly intimidated to start down a road of understanding more about the subject.
Accordingly, it would be advantageous to develop a game system and method involving games which incorporate quantum phenomena into the play thereof. Importantly, the quantum phenomena should be integral to the game play to effectively explore the quantum phenomena to assist players with developing a more intuitive understanding of how quantum phenomena work.
SUMMARYThe game system and method herein utilize quantum phenomena, such as entanglement, superposition, measurement and interference, to modify game play of a conventional game. This disclosure focuses on the game of chess, but those skilled in the art will recognize that the embodiments of the present invention are suitable for other conventional games (e.g., checkers). As detailed herein, the manner in which quantum phenomena are integrated into the chess game allows players to strategize based on at least entanglement, superposition, measurement and interference. That is, the integration of quantum phenomena is not simply overlaid on the chess game but rather integral to how the chess game is played. The embodiments of the present invention are also predicated on game measurements being non-deterministic.
According to one embodiment, a computer-implemented game system comprises: memory storing data for playing a chess game via a user interface and a processor programmed to: responsive to a player inputting a desired move of a chess piece from a current space on a virtual chess board to a new space on said virtual chess board creating unique chess board states where said chess piece has some probability of occupying said current space or said new space thus representing quantum superposition; utilize measurement when two or more chess pieces have a non-zero probability of occupying a given space to reduce a count to at most one chess piece occupying said given space; and utilize an attack when a desired chess piece moves raises the opportunity for two opposing chess pieces to occupy a same conflict space on said virtual chess board, said attack configured to: (i) run a first measurement to determine if an attacking chess piece occupies said conflict space; (ii) if said first measurement results in a determination that said attacking chess piece occupies said conflict space, run a second measurement to determine if a defending chess piece occupies said conflict space; and (iii) remove said defending chess piece if said first measurement and said second measurement determines that said attacking chess piece and defending chess piece occupy said conflict space.
Other variations, embodiments and features of the present invention will become evident from the following detailed description, drawings and claims.
For the purposes of promoting an understanding of the principles in accordance with the embodiments of the present invention, reference will now be made to the embodiments illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Any alterations and further modifications of the inventive feature illustrated herein, and any additional applications of the principles of the invention as illustrated herein, which would normally occur to one skilled in the relevant art and having possession of this disclosure, are to be considered within the scope of the invention claimed.
Those skilled in the art will recognize that the embodiments of the present invention involve both hardware and software elements which portions are described below in such detail required to construct and operate a game method and system according to the embodiments of the present invention.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware. Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), and optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied thereon, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any variety of forms, including, but not limited to, electromagnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF and the like, or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like or conventional procedural programming languages, such as the “C” programming language, AJAX, PHP, HTML, XHTML, Ruby, CSS or similar programming languages. The programming code may be configured in an application, an operating system, as part of a system firmware, or any suitable combination thereof. The programming code may execute entirely on the user's computer, partly on the user's computer, as a standalone software package, partly on the user's computer and partly on a remote computer or entirely on a remote computer or server as in a client/server relationship sometimes known as cloud computing. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagrams. As used herein, a “gaming device” should be understood to be any one of a general purpose computer, as for example a personal computer or a laptop computer, a client computer configured for interaction with a server, a special purpose computer such as a server, or a smart phone, soft phone, tablet computer, personal digital assistant or any other machine adapted for executing programmable instructions in accordance with the description thereof set forth above.
The embodiments of the present invention may be facilitated by an electronic gaming device whereby a single player plays against the electronic gaming device's processor as described herein. The electronic gaming device may be a standalone device and or series thereof forming part of a gaming device network or not. A block diagram of the electronic gaming device 100 is shown in
A user interface 140 may respond to buttons on button panel or display incorporating touch screen technology or any other devices providing means for users to communicate with, and instruct, the electronic gaming device 100.
Those skilled in the art will recognize that the configuration and features of the electronic gaming device 100 disclosed herein are exemplary and may be altered in any number of ways without impacting the embodiments of the present invention.
While the embodiments of the present invention are suitable for numerous types of games, the description herein focuses on the game of quantum chess.
Quantum mechanics is a relatively new but yet well-studied field of science. The concept is a challenge for most typical people to grasp with any comfort or clarity. The embodiments of the present invention are directed, in part, to permit players to more intuitively grasp quantum concepts such as superposition, measurement, entanglement and interference. The concept of superposition involves a game piece having some probability of being on two spaces; the concept of measurement involves measuring the value of a space to determine if the game piece occupies the space; the concept of entanglement involves moving a game piece to a space through another game piece in superposition which would, if the game piece was in the way, be improper—the two game pieces are thereby entangled; and the concept of interference involves a wave function describing game pieces affecting how game pieces combine.
For purposes of foregoing an unrealistic amount of computer memory and rendering the quantum chess game understandable, certain game rules may be integrated. Depending on the embodiment, the rules may be used wholesale or in various combinations as desired. Table 1 shows exemplary game rule options which are described in more detail below.
In one embodiment, players may take several actions per move comprising (i) swiping a piece equally between two spaces (superposition); (ii) measuring a space to determine if the space is occupied (measurement); and (iii) attacking a space by moving a game piece onto an occupied space with a standard move (attack).
A quantum move allows a game piece to move up to two standard moves in one turn.
The magnitude of the amplitude of the depends on the state of the game board. Initially the amplitudes are weighted evenly so that there is a 50-50 chance the game piece moved or did not move. A game piece follows all possible paths to the target space such that its amplitude is divided among the possible paths. A path that has some probability of being blocked (i.e., a space in the path has a non-zero probability of having a game piece) decreases the amplitude that the piece moved. A probability 1 blocked path is not deemed a possible path.
In one embodiment, the quantum move is performed using the square root of a swap unitary while the standard move is performed using the swap unitary. The square root swap means that two identical consecutive moves have the effect of giving the game piece probability 1 of being on the target space. The same effect is achieved by two standard moves in sequence. The unitaries act on source spaces and target spaces. Valid move unitaries are determined based on the states of the spaces involved as well as the states of all spaces in the path therebetween. A Queen, for example, may not move to a space if for all basis states (i.e., board configurations) present in the superposition there is a game piece of any type between the target and the source. The unitary describing such a move is deemed invalid and is not considered in the list of possible moves for a player to perform. In one embodiment, the Knight does not have such restrictions rendering it one of the most important quantum chess game pieces.
Capturing a game piece is non-unitary but in an alternative embodiment can be made unitary by using invisible “ancilla” spaces to store captured game pieces. Capturing then changes the target space value to empty and then performs the appropriate movement unitary between the source and target.
When two or more game pieces have a non-zero probability of occupying the same space a measurement occurs to reduce the count to at most one piece in the space. The system measures a particular place value in the space to determine if the game piece is on the space or not based on its probability given the superposition describing the game board. In one embodiment, a random number is selected and if the number is less than or equal to the probability of finding the game piece in the space then the game piece is on the space and superposition is collapsed to include only those basis states where the game piece is occupying the space. Otherwise, the superposition is collapsed to include only those basis states where the game piece is not occupying the space. Alternative embodiments include the player selecting which value to measure for or measuring the space to determine the exact value leaving no possibility for superposition after the measurement.
Flow charts 7A-7E show more detailed game procedures according to the embodiments of the present invention. Flow chart 700 of
Flow chart 800 of
Flow chart 900 of
Flow chart 1000 of
Flow chart 1100 of
Although the invention has been described in detail with reference to several embodiments, additional variations and modifications exist within the scope and spirit of the invention as described and defined in the following claims.
Claims
1. A computer-implemented chess game system incorporating quantum characteristics comprising:
- memory storing data for playing a chess game on a game display via a user interface and a processor configured to: responsive to a player inputting a desired move of a chess piece from a current space on a virtual chess board to a new space on said virtual chess board creating unique chess board states wherein said chess piece has a first probability of occupying said current space and a second probability of occupying said new space thus representing quantum superposition, said first probability and second probability as well as a representation of said chess piece being visually depicted on said game display relative to said current space and said new space; utilize a measurement function when two or more chess pieces have a non-zero probability of occupying a given space on said virtual game board to determine which game piece occupies said given space wherein said measurement function comprises selection of a random number and comparison of said random number to a probability of finding said game piece on said given space; and utilize an attack when a desired chess piece move raises the opportunity for two opposing chess pieces to occupy a same conflict space on said virtual chess board, said attack conducted as follows: (i) run a first measurement function to determine if an attacking chess piece occupies said conflict space; (ii) if said first measurement function results in a determination that said attacking chess piece occupies said conflict space, run a second measurement function to determine if a defending chess piece occupies said conflict space; and (iii) remove said defending chess piece if said first measurement function and said second measurement function determines that said attacking chess piece and said defending chess piece occupy said conflict space.
2. The computer-implemented game system of claim 1 wherein said processor is further configured to: receive quantum move inputs relative to certain chess pieces and cause said certain chess pieces to quantum move, said quantum move comprising two standard chess moves associated with said certain chess game piece.
3. The computer-implemented game system of claim 2 wherein said processor is further configured to: prevent a chess game piece from capturing another game chess piece based on a quantum move.
4. The computer-implemented game system of claim 2 wherein said certain game pieces comprise rooks, kings, queens, knights and bishops.
5. The computer-implemented game system of claim 1 wherein said processor is further configured to: display a chess game piece on two different spaces with a visual indication of the probability of said chess game piece being on each of said two spaces.
6. The computer-implemented game system of claim 1 wherein said processor is further configured to: display two chess game pieces on a single space indicative of said measurement function to determine which, if any, of said two chess game pieces occupy said space.
7. The computer-implemented game system of claim 1 wherein pursuant to said quantum superposition said chess piece has an equal probability of occupying said current space and said new space.
8. A non-transitory computer readable medium having stored thereon a computer program directed to conducting a chess game incorporating quantum characteristics, said computer-readable medium causing a computer to perform the steps of:
- responsive to a player inputting a desired move of a chess piece from a current space on a virtual chess board to a new space on said virtual chess board creating unique chess board states where said chess piece has a first probability of occupying said current space and a second probability of occupying said new space thus representing quantum superposition, said first probability and second probability as well as a representation of said chess piece being visually depicted on said game display relative to said current space and said new space;
- utilize a measurement function when two or more chess pieces have a non-zero probability of occupying a given space on said virtual game board to determine which game piece occupies said given space wherein said measurement function comprises selection of a random number and comparison of said random number to a probability of finding said game piece on said given space; and
- utilize an attack when a desired chess piece move raises the opportunity for two opposing chess pieces to occupy a same conflict space on said virtual chess board, said attack conducted as follows: (i) run a first measurement function to determine if an attacking chess piece occupies said conflict space; (ii) if said first measurement function results in a determination that said attacking chess piece occupies said conflict space, run a second measurement function to determine if a defending chess piece occupies said conflict space; and (iii) remove said defending chess piece if said first measurement function and said second measurement function determines that said attacking chess piece and said defending chess piece occupy said conflict space.
9. The non-transitory computer readable medium of claim 8 wherein said processor is further configured to: receive quantum move inputs relative to certain chess pieces and cause said certain chess pieces to quantum move, said quantum move comprising two standard chess moves associated with said certain chess game piece.
10. The non-transitory computer readable medium of claim 9 wherein said processor is further configured to: prevent a chess game piece from capturing another game chess piece based on a quantum move.
11. The non-transitory computer readable medium of claim 9 wherein said certain game pieces comprise rooks, kings, queens, knights and bishops.
12. The non-transitory computer readable medium of claim 8 wherein said processor is further configured to: display a chess game piece on two different spaces with a visual indication of the probability of said chess game piece being on each of said two spaces.
13. The non-transitory computer readable medium of claim 8 wherein said processor is further configured to: display two chess game pieces on a single space indicative of said measurement function to determine which, if any, of said two chess game pieces occupy said space.
14. The non-transitory computer readable medium of claim 8 wherein pursuant to said quantum superposition said chess piece has an equal probability of occupying said current space and said new space.
15. A method of operating a computerized chess tool incorporating quantum characteristics comprising:
- configuring a processor to:
- display a virtual chess board and chess game pieces;
- accept player inputs to move a first group of chess game pieces in a standard manner on said virtual chess board;
- accept player inputs to move a second group of chess game pieces in a quantum process, said quantum process comprising displaying a select chess game piece on a first space from which said select chess game piece is moved and a second space onto which the select game piece is moved where said select chess piece has a first probability of occupying said current space and a second probability of occupying said second space thus representing quantum superposition, said first probability and second probability as well as a representation of said chess piece being visually depicted on said game display relative to said current space and said new space;
- utilize a measurement function when two or more chess pieces have a non-zero probability of occupying a given space on said virtual game board to determine which game piece occupies said given space wherein said measurement function comprises selection of a random number and comparison of said random number to a probability of finding said game piece on said given space; and
- utilize an attack when a desired chess piece move raises the opportunity for two opposing chess pieces to occupy a same conflict space on said virtual chess board, said attack conducted as follows: (i) run a first measurement function to determine if an attacking chess piece occupies said conflict space; (ii) if said first measurement function results in a determination that said attacking chess piece occupies said conflict space, run a second measurement function to determine if a defending chess piece occupies said conflict space; and (iii) remove said defending chess piece if said first measurement function and said second measurement function determines that said attacking chess piece and said defending chess piece occupy said conflict space.
16. The method of claim 15 wherein said quantum process further comprises two standard chess moves associated with said chess game piece.
17. The method of claim 16 further comprising configuring said processor to: prevent a chess game piece from capturing another game chess piece based on a quantum move.
18. The method of claim 15 wherein said second group of chess game pieces comprises rooks, kings, queens, knights and bishops.
19. The method of claim 15 further comprising configuring said processor to: display a chess game piece on two different spaces with a visual indication of the probability of said chess game piece being on each of said two spaces.
20. The method of claim 15 further comprising configuring said processor to: display two chess game pieces on a single space indicative of said measurement function to determine which, if any, of said two chess game pieces occupy said space.
21. The method of claim 15 wherein pursuant to said quantum superposition said chess piece has an equal probability of occupying said current space and said new space.
7434806 | October 14, 2008 | Budden |
20100289217 | November 18, 2010 | Lavie |
20130157740 | June 20, 2013 | Louie |
- Queen's University at Kingston, Ontario, Canada, Quantum Chess, Sep. 7, 2015, <http://research.cs.queensu.ca/Parallel/QuantumChess/QuantumChess.html>.
Type: Grant
Filed: Jan 25, 2017
Date of Patent: Jun 4, 2019
Inventor: Christopher Cantwell (Chino Hills, CA)
Primary Examiner: Chase E Leichliter
Application Number: 15/415,702
International Classification: A63F 3/00 (20060101); A63F 13/42 (20140101);