Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Reports
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Signal Scanfree
  • Readinessfree
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
audiences
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Pricing
  • Partners
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
  • Login
ResearchServicesPricingPartnersAbout
ResearchServicesPricingPartnersAbout
  1. Home
  2. Vocab
  3. Minimax

Minimax

A game-tree search strategy that minimizes an opponent's best possible outcome.

Year: 1957Generality: 792
Back to Vocab

Minimax is a recursive decision-making algorithm used in adversarial settings where two players compete with opposing objectives. The core idea is straightforward: one player (the maximizer) seeks to maximize their score, while the other (the minimizer) seeks to minimize it. The algorithm explores a game tree by alternating between these two roles at each level of the tree, propagating utility values upward from terminal states to determine the optimal move at the root. This process assumes both players act rationally and always choose the move that best serves their respective goals.

In practice, the algorithm assigns a numerical utility to every reachable terminal state — win, loss, or draw — and then works backward through the tree. At maximizing nodes, the algorithm selects the child with the highest value; at minimizing nodes, it selects the child with the lowest. The result is a move choice that guarantees the best outcome under the assumption of a perfectly adversarial opponent. This worst-case optimality is what makes minimax theoretically sound for zero-sum games, where one player's gain is exactly the other's loss.

Minimax became foundational to AI game-playing research in the 1950s and 1960s, when researchers like Claude Shannon and Alan Turing began formalizing computer chess strategies. The algorithm's computational cost grows exponentially with search depth, which motivated the development of alpha-beta pruning — an optimization that eliminates branches of the game tree that cannot influence the final decision, dramatically reducing the number of nodes evaluated without changing the result.

Beyond board games, minimax thinking underpins robust optimization and adversarial machine learning. Generative Adversarial Networks (GANs), for instance, frame training as a minimax game between a generator and a discriminator. Minimax also connects to Nash equilibrium theory in economics and multi-agent reinforcement learning, where agents must reason about the strategies of other self-interested actors. Its influence across AI, game theory, and modern deep learning makes it one of the most enduring ideas in the field.

Related

Related

Minimax Loss
Minimax Loss

An optimization strategy that minimizes the worst-case maximum loss an adversary can cause.

Generality: 520
MCTS (Monte Carlo Tree Search)
MCTS (Monte Carlo Tree Search)

A search algorithm that uses randomized simulations to navigate large decision spaces.

Generality: 796
Minion
Minion

A subordinate AI agent executing specific subtasks within a multi-agent system.

Generality: 104
Computronium Maximizer
Computronium Maximizer

A hypothetical AI that converts all matter into computation-optimized substrate.

Generality: 42
Search
Search

Systematic exploration of a problem space to find goal-achieving solutions or action sequences.

Generality: 871
Negative Utilitarianism
Negative Utilitarianism

An ethical framework prioritizing the reduction of suffering over maximizing happiness.

Generality: 379