Single Dummy Bridge Solver

Start with:

♠ Single Dummy Bridge Solver

A Monte Carlo simulation engine that evaluates bridge positions from a single-dummy perspective — you see your hand and dummy, but not the opponents' cards.

v1.0 · 18 Feb 2026 · Author: Gideon Tan and AI

What can I use this for?

Core functionality

How it works

The solver generates a large number of random deals consistent with what you know (your hand, dummy, played cards, constraints). Each deal is solved double-dummy to find the optimal trick count for every legal card. Results are aggregated across all deals — the recommended play is the one that maximises expected tricks across the distribution of possible opponent holdings.

When Belief Analysis is enabled, the engine uses a two-phase architecture. Phase 1 generates belief deals and scores each for consistency with the observed play — a deal where the opponents' actions match what actually happened gets a higher weight. These weights produce posterior marginals: probability distributions over card placements, HCP, and suit lengths for each unseen hand. Phase 2 generates a fresh, independent set of solver deals and weights them against the posterior via importance sampling. This separation avoids overfitting while allowing the play history to inform the analysis.

Hand Evaluation applies this two-phase process at every non-forced decision point in a completed hand. At each point, Phase 1 runs with the play history up to that moment, so beliefs evolve as more information becomes available — early decisions have weak beliefs (little history), while later decisions have strong beliefs (rich history). The delta display shows exactly how much the play shifted each probability from the prior.

The skill parameter (0–100%) controls how optimal you assume the other players are. At 100%, any suboptimal play is treated as very unlikely. At lower values, the engine is more forgiving of imperfect play.