What problem does this paper solve?
Search in a game tree too large to enumerate, where no good hand-designed evaluation function exists.
What mathematical objects are introduced?
A policy network (trained by supervised learning on human games, then improved by self-play policy gradient), a value network estimating the outcome, and their use inside MCTS via the selection rule
where is the visit count.
What assumptions are made?
Perfect information, deterministic dynamics and a known simulator. All three are essential and none holds in most real problems, which is the main limit on how far the recipe transfers.
What equations matter?
The selection rule above is a variant of UCB applied to trees. The exploration term decays as , so the search concentrates on promising moves — and the concentration theory behind UCB is what justifies balancing an empirical mean against a count-based confidence width, even though the tree setting breaks the i.i.d. assumptions the bandit analysis needs.
What theorem or result is important?
No theorem about AlphaGo itself. UCT (UCB applied to trees) has asymptotic convergence results under assumptions that the neural-network-guided version does not satisfy. The result is the match outcome: – against the European champion and – against Lee Sedol.
What proof techniques are used?
None in the paper.
What prior mathematics is required?
Bandit algorithms and UCB; policy gradients; Monte Carlo estimation and its variance.
Limitations
Requires a simulator and perfect information. Bootstrapped from human games, so it inherited human biases — the limitation AlphaZero removed. Enormous compute. And the combination of learning and search is not analysed: why search improves on the policy network, and by how much, is understood only heuristically as a policy improvement operator.
Why it mattered
It settled a long-standing benchmark a decade earlier than expected, and it established the learning-plus-search pattern — a learned prior narrowing a search, the search generating better targets for the prior — that recurs in program synthesis, theorem proving and current inference-time-compute methods for language models.