Introduction to Pente AI

Approximating Optimal Solutions to Massively Complex, Deterministic Games What do Google Maps, many board games, and social media websites have in common? These are a small subset of things that have parts that can be modeled as "graphs". For anyone who is not familiar with computer science or discrete math lingo, the word " graph " here does not refer to a visualization or plot, but instead it refers to a collection of connected data points, where each data point is called a "node" and each connection between nodes is called an "edge". For example, with Google Maps, nodes may represent road intersections and edges may represent the streets or highways connecting those intersections. With a board game like Chess, though, the nodes may represent game states (i.e. a snapshot of where all pieces are at or before a player takes a turn) and the edges may be the moves taken to get from one game state to another. With social media websites, the node...