1. Introduction
The game of
baccara chemin de fer (briefly,
baccara) played a key role in the development of game theory. Bertrand’s [
1] analysis of whether Player should draw or stand on a two-card total of 5 was the starting point of Borel’s investigation of strategic games [
2]. Borel [
3,
4] described Bertrand’s study as “extremely incomplete” but did not himself contribute to
baccara. It is unfortunate that Borel was unaware of Dormoy’s [
5] work, which was less incomplete. Von Neumann [
6], after proving the minimax theorem, remarked that he would analyze
baccara in a subsequent paper. But a solution of the game would have to wait until the dawn of the computer age. Kemeny and Snell [
7], assuming that cards are dealt with replacement from a single deck and that each of Player and Banker sees the total of his own two-card hand but not its composition, found the unique solution of the resulting
matrix game. In practice, cards are dealt without replacement from a
sabot, or shoe, containing six 52-card decks mixed together. Downton and Lockwood [
8], allowing a
d-deck shoe dealt without replacement and assuming that Banker sees the composition of his own two-card hand while Player sees only his own total, found the unique solution of the resulting
matrix game for
. They used an algorithm of Foster [
9].
Our aim in this paper is to solve the game without simplifying assumptions. We allow a
d-deck shoe dealt without replacement and allow each of Player and Banker to see the composition of his own two-card hand, making
baccara a
matrix game. We derive optimal Player and Banker strategies and determine the value of the game, doing so for every positive integer
d. We too make use of Foster’s [
9] algorithm. We suspect that these optimal strategies are uniquely optimal, but we do not have a proof of uniqueness.
It will be convenient for what follows to classify the game-theoretic models of
baccara in two ways. First, we classify them according to how the cards are dealt.
Second, we classify them according to the information available to Player and Banker about their own two-card hands.
Model 1.Each of Player and Banker sees the total of his own two-card hand but not its composition.
Model 2.Banker sees the composition of his own two-card hand while Player sees only his own total.
Model 3.Each of Player and Banker sees the composition of his own two-card hand.
(We do not consider the fourth possibility.) Thus, Model A1 is the model of Kemeny and Snell [
7], Model B2 is the model of Downton and Lockwood [
8], and Model B3 is our primary focus here. Model A2 was discussed by Downton and Holder [
10], but Models A3, B1, and B3 have not been considered before, as far as we know.
The analysis under Model B applies exactly to the first round, and it also applies exactly to any subsequent round provided neither Player nor Banker retains knowledge of the cards dealt during previous rounds. This is a consequence of the exchangeability of a well-shuffled shoe.
Like others before us, we restrict our attention to the classical parlor game of
baccara chemin de fer, in contrast to the modern casino game. (Following Deloche and Oguer [
11], we use the authentic French spelling “baccara” rather than the more conventional “baccarat” to emphasize this.) The rules are as follows. The role of Banker rotates among the players (counter-clockwise), changing hands after a Banker loss or when Banker chooses to relinquish his role. Banker announces the amount he is willing to risk, and the total amount bet on Player’s hand cannot exceed that amount. After a Banker win, all winnings must be added to the bank unless Banker chooses to withdraw. Denominations A, 2–9, 10, J, Q, K have values 1, 2–9, 0, 0, 0, 0, respectively, and suits are irrelevant. The total of a hand, comprising two or three cards, is the sum of the values of the cards, modulo 10. In other words, only the final digit of the sum is used to evaluate a hand. Two cards are dealt face down to Player and two face down to Banker, and each looks only at his own hand. The object of the game is to have the higher total (closer to 9) at the end of play. Winning bets on Player’s hand are paid by Banker at even odds. Losing bets on Player’s hand are collected by Banker. Hands of equal total result in a tie or a
push (no money is exchanged). A two-card total of 8 or 9 is a
natural. If either hand is a natural, play ends. If neither hand is a natural, Player then has the option of drawing a third card (but this option is heavily constrained; see below). If he exercises this option, his third card is dealt face up. Next, Banker, observing Player’s third card, if any, has the option of drawing a third card. This completes the game. Since several players can bet on Player’s hand, Player’s strategy is restricted. He must draw on a two-card total of 4 or less and stand on a two-card total of 6 or 7. When his two-card total is 5, he is free to draw or stand as he chooses. (The decision is usually made by the player with the largest bet.) It is safe to say that the constraints on Player’s strategy are in his best interest.
1 Banker, on whose hand no one can bet, has no constraints on his strategy.
In the modern casino game, not only is Banker’s strategy highly constrained but the casino collects a five percent commission on Banker wins. That makes the game a bimatrix game, which is not considered here.
In
Section 3, we show how to evaluate the payoff matrix. We emphasize Model B3 but treat the other models as well. In
Section 4, we use strict dominance to reduce the payoff matrix under Model B3 to
, where
depends on the number of decks
d and satisfies
. We get similar reductions of the other models. To proceed further, in
Section 5 we re-examine the unique solution of Kemeny and Snell [
7] under Model A1 and notice that there are multiple solutions under Models A2 and A3. In
Section 6 we derive the unique solution under Model B1 for every positive integer
d. Model B1 is of interest because it shows the price of the “with replacement” assumption more clearly than do Models B2 and B3. In
Section 7 we re-derive the unique solution of Downton and Lockwood [
8] under Model B2, extending it to every positive integer
d. These results lead us in
Section 8 to a solution under Model B3 for every positive integer
d. The feature of the game that allows this is that, under Model B3, the kernel is
.
2 The two Banker pure strategies specified by the kernel are dependent on
d, while the two Player pure strategies specified by the kernel are independent of
d. All computations were carried out in infinite precision using
Mathematica.
2. Preliminaries
In this section we present two lemmas that will be key to our analysis. They concern the strategic form of a certain matrix game, which is best described in extensive form. Player I chooses a pure strategy , where . Then nature chooses the value of , a random variable with distribution for , where . If , play ends and player I’s expected gain is . If , then player II observes l (but not i) and based on this information chooses a “move” . If player II chooses move 1 (respectively, move 0), player I’s expected gain is (respetively, ).
If Player II could observe not only l but i as well, then he would simply choose the smaller of and . Lemma 1 implies that if, having observed l, player II would make the same choice for every i, then he should make that choice knowing only l. Lemma 2 provides a solution method in the special case of Lemma 1 in which based on the idea that player II’s best response to each mixed strategy of player I can be readily evaluated.
We can convert the game to strategic form by noticing that player II’s pure strategies can be identified with subsets
, with player II choosing move 1 if
and move 0 if
. The following lemma was used implicitly in [
7,
8,
9] and explicitly in [
12].
Lemma 1. Let and and consider an matrix game of the following form. Player I has m pure strategies, labeled . Player II has pure strategies, labeled by the subsets . For , there exist probabilities , , ..., with together with a real number , and for , there exists a real matrixThe matrix game has payoff matrix with entry given byfor and . Here . We defineand put . Then, given , player II’s pure strategy T is strictly dominated unless . Therefore, the matrix game can be reduced to an matrix game. Remark. With defined as in the first paragraph of this section, the lemma implies that, regardless of player I’s strategy choice, it is optimal for player II to choose move 1 if and move 0 if .
Proof. See [
12] for the proof.
We now formalize Foster’s [
9] algorithm for solving the
matrix game described in the special case of Lemma 1 in which
. (See also Foster’s discussion of [
15].) Of course, it is well known that a
matrix game can be solved by maximizing the lower envelope of
linear functions on
. Foster’s algorithm, when it applies, is much more efficient.
Lemma 2. Let and consider a matrix game of the following form. Player I has two pure strategies, labeled 0
and 1.
Player II has pure strategies, labeled by the subsets . For , there exist probabilities , , ..., with together with a real number , and for , there exists a real matrixThe matrix game has payoff matrix with entry given byfor and . We defineand assume that . If player I uses the mixed strategy , then player II’s best response iswhereThis player I mixed strategy and player II best response leads to a player I expected gain ofwhereThe function is the lower envelope of the family of linear functions , where T ranges over . Therefore, the value of the game isIf the last equality uniquely determines and if for a unique , then player I’s unique optimal strategy is and the two columns of the kernel are uniquely specified as and . Their unique optimal mixture is obtained by solving the kernel. Proof. Notice that
l belongs to
if
or if both
and
implying Equation (
2). The function in Equation (
3) is continuous and piecewise linear, hence is maximized at 0, 1, or one of the points
at which its slope changes. The remaining conclusions of the lemma follow easily.
3. Evaluation of the Payoff Matrix
We begin by considering the game under Model B3. Let be the values of the two cards dealt to Player and the values of the two cards dealt to Banker. Define the function by . Then is Player’s two-card total and is Banker’s two-card total. On the event , let denote the value of Player’s third card if he draws, and let if he stands. Similarly, let denote the value of Banker’s third card if he draws, and let if he stands.
As the rules specify, Player’s pure strategies can be indexed by the sets
S satisfying
Assuming
and
, Player draws if
and stands otherwise. Since the set of pairs
satisfying
and
contains
,
,
,
, and
, it follows that Player has
pure strategies.
On the other hand, Banker’s pure strategies can be indexed by the sets
T satisfying
Assuming
and
, Banker draws if
and stands otherwise. Since there are 44 pairs
satisfying
and
, and since
, it follows that Banker has
pure strategies.
Thus,
baccara is a
matrix game. Let us denote by
Player’s profit from a one-unit bet when he adopts pure strategy
S and Banker adopts pure strategy
T, so that
is the
entry in the payoff matrix. Then
where
.
Let us now define, for
S and
T, for
satisfying
and
, and for
,
where
if
(respectively,
) belongs to
T; and
if
(respectively,
) belongs to
(the complement of
T relative to the set in Equation (
5)). Defining also
we have, from Equation (
6),
To evaluate the conditional expectations in Equation (
7), we condition on
:
if
and
To evaluate the conditional expectations in Equation (
9) and Equation (
10), there are four cases to consider:
Case 1.
,
with
(both Player and Banker draw). Here, for
d decks,
which converges, as
, to
Case 2.
,
with
(Player draws, Banker stands). Regardless of the number of decks,
Case 3.
,
(Player stands, Banker draws). For
d decks,
which converges, as
, to
Case 4.
,
(both Player and Banker stand). Regardless of the number of decks,
Next, to evaluate
we begin with a full
d-deck shoe except for three cards, one
, one
, and one
k, removed. It will comprise
0s,
1s, ..., and
9s, where
The number of equally likely two-card hands is
, and the number of those that belong to
S is
Then
and
Finally, to evaluate
we begin with a full
d-deck shoe except for two cards, one
and one
, removed. It will comprise
0s,
1s, ..., and
9s, where
The number of equally likely two-card hands is
, and the number of those that belong to
is
Then
and
This suffices to complete the evaluation of Equation (
9) and Equation (
10) when cards are dealt without replacement from a
d-deck shoe.
The assumption that cards are dealt
with replacement from a single deck can be modeled by letting
in the assumption that cards are dealt without replacement from a
d-deck shoe. The formulas are simpler in this case:
Here 89 comes from
, where the summands correspond to totals
; 32 is
, corresponding to totals 6 and 7.
In summary, we can evaluate Equation (
8) under Model B3 or A3. Restricting
S to the two extremes in Equation (
4), we obtain Equation (
8) under Model B2 or A2 as a special case. Finally, for Models B1 and A1, we can derive the analogue of Equation (
8) from results already obtained. Specifically,
where
and
here
or
,
, and
, while
S and
T are the corresponding subsets of
and
, respectively.
4. Banker’s Strictly Dominated Pure Strategies
Our next step is to show that Lemma 1 applies (with Player and Banker playing the roles of player I and player II, respectively), allowing us to reduce the game to a more manageable size. The payoff matrix in Equation (
8) has the form in Equation (
1) with
,
,
, and
. It remains to evaluate
,
, and
of the lemma.
Results are summarized in
Table 1.
(respectively,
) is the set of triples
for which
(respectively, >) for each of Player’s
pure strategies
S, indicated by a D (respectively, S) in the corresponding entry of the table.
is the remaining set of triples
, indicated by a * in the corresponding entry of the table. Of particular interest is
.
Theorem 3. (a)
Under Model B3 with the number of decks being a positive integer d, Lemma 1 applies. The sets , , and of the lemma can be inferred from Table 1, with entries S, D,
and * located at elements of , , and , respectively. In particular, for , , 21, 20, 19, 19, 18, 21, 23, 23, 23, respectively, and, if , . (b) Exactly the same conclusions hold under Model B2.
(c) Lemma 1 applies under Models A2 and A3, with the same results as those under Models B2 and B3 with .
Proof. It will occasionally be convenient to label the choices of S by the integers 0 to 31. Strategy 0 (respectively, strategy 31) denotes Player’s pure strategy of standing (respectively, drawing) on a two-card total of 5, regardless of its composition. More generally, strategy is specified by the 5-bit binary representation of u. For example, strategy 19 (binary 10011) corresponds to drawing on , standing on and , and drawing on and .
Table 1 is identical under Models B2 and B3 because, defining
for
,
with
, and
, we have, with a few exceptions,
for
. The exceptions occur only when
and only when
,
, or
. (See
Section 7 for an explanation of why this is to be expected.)
It follows that, if
and
, then the
entry in
Table 1 is D (draw); in 301 of the 484 entries, this property holds for every
. If
and
, then the
entry in
Table 1 is S (stand); in 151 of the 484 entries, this property holds for every
. If
or
, then the
entry in
Table 1 is *; in 13 of the 484 entries, this property holds for every
. This accounts for all but 19 entries in
Table 1, those marked with footnotes, in which the sign of
or
depends on
d.
For example, one of the 19 is
. Indeed,
for all
(respectively,
) and
for all
. It follows that the
entry of
Table 1 is * if
and D if
. The other 483 cases are analyzed similarly.
Table 1.
Banker’s optimal move (preliminary version) under Model B2 or B3 with , indicated by D (draw) or S (stand), except in the cases indicated by * in which it depends on Player’s strategy. Adjustments to the table for other positive integers d are specified by footnotes. Under Model A2 or A3, results are the same as those under Model B2 or B3 with .
Table 1.
Banker’s optimal move (preliminary version) under Model B2 or B3 with , indicated by D (draw) or S (stand), except in the cases indicated by * in which it depends on Player’s strategy. Adjustments to the table for other positive integers d are specified by footnotes. Under Model A2 or A3, results are the same as those under Model B2 or B3 with .
Banker’s Two-Card | | Player’s Third Card (⌀ if Player stands) |
---|
Total | Hand | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ⌀ |
---|
| | | D | D | D | D | D | D | D | D | D | D | D |
3 | | | D | D | D | D | D | D | D | D | S | * | D |
3 | | | D | D | D | D | D | D | D | D | S | * | D |
3 | | | D | D | D | D | D | D | D | D | S | * | D |
3 | | | D | D | D | D | D | D | D | D | S | * | D |
3 | | | D | D | D | D | D | D | D | D | S | * | D |
4 | | | S | S | D | D | D | D | D | D | S | S | D |
4 | | | S | S | D | D | D | D | D | D | S | S | D |
4 | | | S | | D | D | D | D | D | D | S | S | D |
4 | | | S | S | D | D | D | D | D | D | S | S | D |
4 | | | S | * | D | D | D | D | D | D | S | S | D |
4 | | | S | * | D | D | D | D | D | D | S | S | D |
5 | | | S | S | S | S | | D | D | D | S | S | D |
5 | | | S | S | S | S | S | D | D | D | S | S | D |
5 | | | S | S | S | S | S | D | D | D | S | S | D |
5 | | | S | S | S | S | | D | D | D | S | S | D |
5 | | | S | S | S | S | | D | D | D | S | S | D |
6 | | | S | S | S | S | S | S | D | D | S | S | * |
6 | | | S | S | S | S | S | S | D | D | S | S | * |
6 | | | S | S | S | S | S | S | D | D | S | S | * |
6 | | | S | S | S | S | S | S | | D | S | S | * |
6 | | | S | S | S | S | S | S | D | D | S | S | * |
6 | | | S | S | S | S | S | S | D | D | S | S | * |
7 | | | S | S | S | S | S | S | S | S | S | S | S |
Requiring that Banker make the optimal move in each of the cases that do not depend on Player’s strategy, we have reduced the game, under Model B3 (respectively, B2), to a (respectively, ) matrix game, where .
We have similar results for Model B1. Again, .
Theorem 4. (a)
Under Model B1 with the number of decks being a positive integer d, Lemma 1 applies. The sets , , and of the lemma can be inferred from Table 2, with entries S, D,
and * located at elements of , , and , respectively. In particular, , , and for all . (b)
Lemma 1 applies under Model A1, with the same results as those under Model B1 with .
Table 2.
Banker’s optimal move (preliminary version) under Model B1 with , indicated by D (draw) or S (stand), except in the cases indicated by * in which it depends on Player’s strategy. Adjustments to the table for other positive integers d are specified by footnotes. Under Model A1, results are the same as those under Model B1 with .
Table 2.
Banker’s optimal move (preliminary version) under Model B1 with , indicated by D (draw) or S (stand), except in the cases indicated by * in which it depends on Player’s strategy. Adjustments to the table for other positive integers d are specified by footnotes. Under Model A1, results are the same as those under Model B1 with .
Banker’s Two-Card | Player’s Third Card (⌀ if Player Stands) |
---|
Total | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ⌀ |
---|
| D | D | D | D | D | D | D | D | D | D | D |
3 | D | D | D | D | D | D | D | D | S | * | D |
4 | S | | D | D | D | D | D | D | S | S | D |
5 | S | S | S | S | | D | D | D | S | S | D |
6 | S | S | S | S | S | S | D | D | S | S | * |
7 | S | S | S | S | S | S | S | S | S | S | S |
Proof. Let
where
corresponds to
and
corresponds to
. If
for
, then the
entry in
Table 2 is D; in 54 of the 88 entries, this property holds for every
. If
for
, then the
entry in
Table 2 is S; in 28 of the 88 entries, this property holds for every
. If
or
, then the
entry in
Table 1 is *; in two of the 88 entries, namely
and
, this property holds for every
. This accounts for all but four entries in
Table 2, those marked with footnotes, in which the sign of
depends on
d for
or
.
For example, one of the four is
. Indeed,
for
(respectively,
), and
for all
. Therefore, the entry in the
position of
Table 2 is * if
and S if
. The other 87 cases are analyzed similarly.
5. Solutions under Models A1, A2, and A3
We recall Kemeny and Snell’s [
7] solution of the
matrix game that assumes Model A1. (See Deloche and Oguer 2007 for an alternative approach based on the extensive, rather than the strategic, form of the game.) Implicitly using Lemma 1, they reduced the number of Banker pure strategies from
to just
(see Theorem 4). The
kernel of the game was determined to be
implying that the following Player and Banker strategies are uniquely optimal. Player draws on a two-card total of 5 with probability
and Banker draws on a two-card total of 6, when Player stands, with probability
The value of the game (to Player) is
The fully specified optimal strategy for Banker is given in
Table 3 with
and
q as in Equation (
25).
Table 3.
Banker’s optimal move (final version) under Model B1 with
d being a positive integer, indicated by D (draw) or S (stand), or
(stand with probability
, draw with probability
q). Here
q is as in Equation (
33) and Equation (
34). Under Model A1, results are the same as those under Model B1 with
, except that
q is as in Equation (
25).
Table 3.
Banker’s optimal move (final version) under Model B1 with d being a positive integer, indicated by D (draw) or S (stand), or (stand with probability , draw with probability q). Here q is as in Equation (33) and Equation (34). Under Model A1, results are the same as those under Model B1 with , except that q is as in Equation (25).
Banker’s Two-Card | Player’s Third Card (⌀ if Player Stands) |
---|
Total | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ⌀ |
---|
| D | D | D | D | D | D | D | D | D | D | D |
3 | D | D | D | D | D | D | D | D | S | D | D |
4 | S | S | D | D | D | D | D | D | S | S | D |
5 | S | S | S | S | * | D | D | D | S | S | D |
6 | S | S | S | S | S | S | D | D | S | S | |
7 | S | S | S | S | S | S | S | S | S | S | S |
Let us extend this analysis from Model A1 to Model A3. Again we have a
matrix game, and the payoff matrix can be evaluated as in
Section 4, using Equation (
12), Equation (
14), and Equation (
19)–Equation (
22) in place of Equation (
11), Equation (
13), and Equation (
15)–Equation (
18). We can apply Lemma 1 and reduce the game to a
matrix game. We obtain the special case of
Table 1 in which
.
When we evaluate this payoff matrix, we find that a number of rows are identical. When several rows are identical, we eliminate duplicates. When we make this reduction and rearrange the remaining rows in a more natural order, we are left with 9 rows, labeled by 0–8, which have a special structure. Specifically, row i corresponds to Player’s mixed strategy (under Model A1) of drawing on a two-card total of 5 with probability . The reason that multiples of 1/8 appear is that, given that Player has a two-card total of 5, he has , , , , or with probabilities , , , , and , respectively.
There are also a number of identical columns. When we apply a similar reduction and rearrangement to the columns, we are left with
columns, labeled by
which have a similar structure. Specifically, column
corresponds to Banker’s mixed strategy (under Model A1) of drawing on a two-card total of 3, when Player’s third card is 9, with probability
; of drawing on a two-card total of 4, when Player’s third card is 1, with probability
; of drawing on a two-card total of 5, when Player’s third card is 4, with probability
; and of drawing on a two-card total of 6, when Player stands, with probability
. The reason that multiples of 1/8 or 1/16 appear is that, given that Banker has a two-card total of 3, he has
,
,
,
, or
with probabilities
,
,
,
, and
, respectively; given that Banker has a two-card total of 4, he has
,
,
,
,
, or
with probabilities
,
,
,
,
, and
, respectively; given that Banker has a two-card total of 5, he has
,
,
,
, or
with probabilities
,
,
,
, and
, respectively; given that Banker has a two-card total of 6, he has
,
,
,
,
, or
with probabilities
,
,
,
,
, and
, respectively.
Next, we observe that column is a mixture of the (Model A1) pure strategies of Banker that remain after application of Lemma 1. By the results for Model A1, optimal strategies for Banker must satisfy , , and . This reduces the game to a matrix game, whose columns we relabel as 0–16. Specifically, column j corresponds to Banker’s mixed strategy (under Model A1) of drawing on a two-card total of 6, when Player stands, with probability .
Finally, what is the solution of the
game? We have seen that rows 1–7 (respectively, columns 1–15) are mixtures of rows 0 and 8 (respectively, columns 0 and 16). In particular, rows 1–7 and columns 1–15 are dominated, but not strictly dominated. Eliminating these rows and columns results in a
matrix game, namely the kernel in Equation (
23). But eliminating dominated, but not strictly dominated, rows and columns may result in a loss of solutions, and it does so in this case. Indeed, there are many solutions. For Player, given two pure strategies
with
there is a unique
such that
and the
-mixture of pure strategies
i and
is optimal for Player. There are 7 choices of
i and 2 choices of
that satisfy Equation (
27), hence 14 pairs
that meet this condition.
For Banker, given two pure strategies
with
there is a unique
such that
and the
-mixture of pure strategies
j and
is optimal for Banker. There are 7 choices of
j and 10 choices of
that satisfy Equation (
28), hence 70 pairs
that meet this condition.
Each such pair
can be combined with each such pair
, so there are
pairs of optimal strategies of this form. These are the extreme points of the convex set of equilibria. All 980 of them appear when Savani’s [
16] game solver is applied.
Let us single out one of them. Take
and
, getting
, and take
and
, getting
. This does not uniquely determine a pair of optimal strategies because of the duplicate rows and columns that were eliminated, but one pair of optimal mixed strategies to which this corresponds is shown in
Table 4.
Table 4.
A pair of optimal mixed strategies in Model A3. For Banker’s fully specified optimal strategy, see
Table 5 with
.
Table 4.
A pair of optimal mixed strategies in Model A3. For Banker’s fully specified optimal strategy, see Table 5 with .
Player’s Two-Card Total is 5 |
---|
| D |
| with |
| S |
Banker’s Two-Card Total is 6 and Player Stands |
| with |
| S |
| D |
As we will see, this pair of optimal mixed strategies is the limiting pair of optimal mixed strategies under Model B3 as .
Foster [
9] remarked, “It is an interesting fact that this [optimal Player mixed] strategy is often attained approximately in practice by standing on the pair
and calling [
i.e., drawing] on any other combination adding to 5; this gives approximately the right frequency of calling [
i.e., drawing].” Actually, it gives a drawing probability of 7/8, not the required 9/11. But, as
Table 4 suggests, Player should stand also on
with probability 5/11. Then the probability of Player drawing on a two-card total of 5 is
A similar analysis applies under Model A2. Lemma 1 reduces the
matrix game to
. Eliminating duplicate columns reduces the game to
, and finally using the optimal solution under Model A1, we are left with a
matrix game. This is the game identified in [
10]. As above, there are 70 extremal solutions, and they all appear when Savani’s [
16] game solver is applied.
Again, we single out one of them. Player draws on a two-card total of 5 with probability 9/11, and Banker follows
Table 4. As we will see, this pair of optimal mixed strategies is the limiting pair of optimal mixed strategies under Model B2 as
.
6. Solution under Model B1
Recall that
Table 2 applies under Model B1. See Theorem 4.
In the case
, the
matrix game has kernel given by
implying that the following Player and Banker strategies are uniquely optimal. Player draws on a two-card total of 5 with probability
and Banker draws on a two-card total of 6, when Player stands, with probability
The value of the game (to Player) is
The fully specified optimal strategy for Banker is given in
Table 3. Comparing the solution under Model A1 with that under Model B1 reveals the effect of the “with replacement” assumption. The solutions are identical except for the three parameters [Equation (
24)–Equation (
26)
vs. Equation (
29)–Equation (
31)]. For each parameter, the relative error is less than one percent.
This analysis extends to every positive integer d.
Theorem 5. Under Model B1 with d being a positive integer, the following Player and Banker strategies are uniquely optimal. Player draws on a two-card total of 5 with probabilityand Banker draws on on a two-card total of 6, when Player stands, with probabilityorThe value of the game (to Player) isorwhere . The fully specified optimal strategy for Banker is given in Table 3. Proof. For
, the kernel of the
payoff matrix is given by columns 10 and 11 (when columns are labeled from 0 to 15), namely
This implies Equation (
32) for
and Equation (
34) and Equation (
35).
To confirm this, we must show that, with
denoting the
payoff matrix, we have
This involves checking 16 inequalities (of which two are automatic). For example, the eighth and ninth components of
equal
which is positive for
and negative for
. The 10th and 11th components are 0, of course. The remaining components are positive for every
.
A similar analysis can then be carried out for , in which case the kernel is given by columns 8 and 9 (of 0–15).
We notice that the above kernel converges, as
, to the kernel in Equation (
23).
7. Solution under Model B2
The result that
Table 1 is identical under Models B2 and B3 is less surprising than it may first appear to be. In
Section 5 we saw that, under Model A3 with Player’s pure strategies labeled from 0 to 31, pure strategy
is a
mixture of pure strategies 0 and 31, where
here
is the binary form of
u, that is,
and
. Consequently,
for all
,
,
with
, and
. Under Model B3, the conditional expectations in Equation (
37) should not differ much from their Model A3 counterparts, especially for large
d, hence we would expect that Equation (
37) holds with few exceptions. In fact, the
only exceptions occur when
,
,
, and
because in these cases,
and
are very close. When we consider the differences
, there are even fewer exceptions, as noted previously.
One might ask why Model B2 was even considered by Downton and Lockwood [
8], inasmuch as its asymmetric assumption about the available information (beyond the asymmetry inherent in the rules) may seem contrived. The answer, we believe, is that there already existed an algorithm, due to Foster [
9], for solving such games. That algorithm was formalized in Lemma 2 of
Section 2.
Let us recall Downton and Lockwood’s [
8] solution of the
matrix game that assumes Model B2. In the case
, the
kernel of the game is found to be
implying that the following Player and Banker strategies are uniquely optimal. Player draws on a two-card total of 5 with probability
and Banker draws on
, when Player stands, with probability
The value of the game (to Player) is
which is less than the value in Equation (
31) because Banker has additional options while Player’s options are unchanged. The fully specified optimal strategy for Banker is given in
Table 5.
This analysis extends to every positive integer d. We do not display the kernel, only the solution.
Table 5.
Banker’s optimal move (final version) under Model B2 or B3 with
d being a positive integer, indicated by D (draw), S (stand), or
(stand with probability
, draw with probability
q). In Model B2,
q is as in Equation (
39)–Equation (
42), and in Model B3,
q is as in Equation (
49)–Equation (
52).
Table 5.
Banker’s optimal move (final version) under Model B2 or B3 with d being a positive integer, indicated by D (draw), S (stand), or (stand with probability , draw with probability q). In Model B2, q is as in Equation (39)–Equation (42), and in Model B3, q is as in Equation (49)–Equation (52).
Banker’s Two-Card | Player’s Third Card (⌀ if Player Stands) |
---|
Total | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ⌀ |
---|
| D | D | D | D | D | D | D | D | D | D | D |
3 | D | D | D | D | D | D | D | D | S | D | D |
4 | S | S | D | D | D | D | D | D | S | S | D |
5 | S | S | S | S | * | D | D | D | S | S | D |
6 | S | S | S | S | S | S | D | D | S | S | † |
7 | S | S | S | S | S | S | S | S | S | S | S |
Banker’s two-card total is 3 and Player’s third card is 8 |
| S |
| S if , D if |
| S if (Model B2) |
| S if , D if (Model B3) |
Banker’s two-card total is 4 and Player’s third card is 1 |
| S |
| S if , D if |
* Banker’s two-card total is 5 and Player’s third card is 4 |
(0, 5), (7, 8) | D if d ≥ 2, S if d = 1 |
(1, 4) | S if d ≤ 7, D if d ≥ 8 |
(2, 3) | S if d ≤ 9, D if d ≥ 10 (Model B2) |
| S if d ≤ 8, D if d ≥ 9 (Model B3) |
(6, 9) | D if d ≥ 3, S if d ≤ 2 (Model B2) |
| D if d ≥ 2, S if d = 1 (Model B3) |
Banker’s two-card total is 6 and Player’s third card is 6 |
(0, 6), (1, 5), (2, 4), (7, 9), (8, 8) | D |
(3, 3) | D if d ≥ 4, S if d ≤ 3 |
Banker’s two-card total is 6 and Player stands |
(0, 6) | (S,D) (Model B2) |
| (S,D) if d ≥ 2, S if d = 1 (Model B3) |
(1, 5), (2, 4), (3, 3), (7, 9) | S |
(8, 8) | D (Model B2) |
| D if d ≥ 2, (S,D) if d = 1 (Model B3) |
Theorem 6. Under Model B2 with d being a positive integer, the following Player and Banker strategies are uniquely optimal. Player draws on a two-card total of 5 with probabilityand Banker draws on , when Player stands, with probabilityorThe value of the game (to Player) isorThe fully specified optimal strategy for Banker is given in Table 5. Remark. This is a slightly stronger statement than that of Downton and Lockwood [
8].
3 The reason for having different formulas for
and
in the six cases
,
,
,
,
, and
is that Banker’s two pure strategies that determine the kernel do not vary if
, if
, or if
. This is a consequence of
Table 5, which comes largely from
Table 2a,b of [
8].
Proof. We apply Lemma 2 for
. Only
belongs to
(if
). For each choice of
d, the program runtime is about 15 seconds. For
, the 22 points
(
), relabeled as
, at which Player’s expected payoff is evaluated satisfy
, so the algorithm applies with a variable
d. For
,
is maximized at
(or
). At
(or
), for example,
and this is less than
(see Equation (
43)) for all
, though the difference tends to 0 as
.
8. Solution under Model B3
We have reduced the game to a
matrix game, where
. The fact that
Table 1 is identical under Models B2 and B3 suggests the existence of a
kernel under Model B3 whose column labels are the same as those of the
kernel under Model B2 as described in
Section 7. Then the resulting
matrix game will of course have a
kernel, which is easy to find by graphical or other methods, and it will remain to confirm that this kernel corresponds to a solution of the
matrix game.
As we will see, this approach works for all positive integers d except 1, 2, and 9. These last three cases can be treated separately.
Let us begin with the case
. Here the rows of the
payoff matrix are labeled from 0 to 31 as in
Section 4, with the 5-bit binary form of the row number specifying the strategy (1 indicates D and 0 indicates S, in the five cases
,
,
,
, and
). For example, row 19 (binary 10011) corresponds to drawing on
, standing on
and
, and drawing on
and
.
We could label the two columns in a similar way but with binary strings of length 18 corresponding to the asterisks in
Table 1, in the specific order
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
, reading the string left to right. In that case, the two columns would be labeled
The kernel is easily found to be given by rows 19 and 27, so it is equal to
implying that the following Player and Banker strategies are optimal. Player draws on
with probability
and Banker draws on
, when Player stands, with probability
The value of the game (to Player) is
which is greater than the value in Equation (
38) because Player has additional options while Banker’s options are unchanged. The fully specified optimal strategies for Player and Banker are given inTables
Table 5 and
Table 6.
Table 6.
Player’s optimal move under Model B3, indicated by D (draw), S (stand), or
(stand with probability
, draw with probability
p). Here
p is as in Equation (
48).
Table 6.
Player’s optimal move under Model B3, indicated by D (draw), S (stand), or (stand with probability , draw with probability p). Here p is as in Equation (48).
Player’s Two-Card Hand | Optimal Move |
---|
| D |
| |
| S |
This analysis extends to every positive integer d. We do not display the kernel, only the solution.
Theorem 7. Under Model B3 with the number of decks being a positive integer d, the following Player and Banker strategies are optimal. Player draws on with probabilityand Banker draws onwhen Player stands, with probabilityorThe value of the game (to Player) isorThe fully specified optimal strategies for Player and Banker are given in Tables Table 5 and Table 6. Remark. We suspect that the solution is unique but do not have a proof. Notice what happens as
:
,
, and
, so the optimal mixed strategies approach those of
Table 4.
Proof. Consider the case
. Let
denote the
payoff matrix, and let
and
denote the stated optimal strategies. Specifically, with
as in Equation (
45) and
as in Equation (
46),
and
(
and
are the decimal forms of the binary numbers in Equation (
44).) Then, with
as in Equation (
47), it suffices to show that
componentwise (
inequalities), and
componentwise (
inequalities). Note that it is not necessary to evaluate the
entries of
. Equation (
54) involves only rows 19 and 27 of
(when rows are labeled 0 to 31), while Equation (
55) involves only columns
and
of
(when columns are labeled 0 to
). We have confirmed Equation (
54) and Equation (
55) using a
Mathematica program. The program is, however, unnecessarily time-consuming. A more efficient way to proceed is to use Lemma 2 to verify Equation (
54), with rows 19 and 27 (of 0–31) being Player’s two pure strategies. (In that case the number of exceptional cases is 6, namely
, not 18.
is empty.)
Similar programs give analogous results for every positive integer
d. When
d is 1, 2, or 9 and we use the two Banker pure strategies whose mixture is optimal under Model B2, we find that Equation (
54) fails. By determining which components of the vector inequality fail, we can propose and confirm the correct optimal strategies under Model B3. Specifically, if
or
, then Equation (
54) fails at just two components, namely the two that determine Banker’s optimal mixed strategy under Model B3. If
, then Equation (
54) fails at eight components, which include the two optimal ones. Some trial and error may be required in this case.
We hasten to add that, just as in the case
, there is a more efficient way. The two Player pure strategies specified by the kernel do not vary with
d and are rows 19 and 27 (of 0–31). We again apply Lemma 2 to establish Equation (
54), saving time and avoiding the issue that occurred in the cases
. We find that, for
,
, respectively, and, if
,
. In each case,
is empty.
More importantly, this last method allows us to treat the cases
simultaneously, similarly to what we did in
Section 7. For
, the six points
(
,
,
,
,
,
), relabeled as
, at which Player’s expected payoff is evaluated, satisfy
, so the algorithm applies with variable
d. For
,
is maximized at
(or
). At
(or
), for example,
and this is less than
(see Equation (
53)) for all
, though the difference tends to 0 as
.
9. Summary
Baccara chemin de fer is a classical card game to which game theory is applicable. We consider six models, obtained by combining either Model A (cards are dealt with replacement) or Model B (cards are dealt without replacement from a d-deck shoe) with one of Model 1 (Player and Banker see two-card totals), Model 2 (Player sees two-card totals, Banker sees two-card composition), or Model 3 (Player and Banker see two-card composition). The first step in the analysis of these games is to reduce their size ( for Model 1, for Model 2, and for Model 3) using strict dominance. Models A1, A2, and A3 are relatively simple and closely related. Model B1 is simple as well. Foster’s algorithm can be applied to Model B2 in a straightforward way.
Model B3 is more challenging. Here we have a matrix game, where , after reduction. We guess that there is a kernel whose column labels are the same as those found under Model B2. We then solve the resulting game to obtain the two row labels of what we expect to be the kernel, and finally we confirm that this is indeed the kernel and we have a solution. It turns out that this method fails if , 2, or 9. The two Banker pure strategies specified by the kernel are d-dependent, whereas the two Player pure strategies specified by the kernel are not. Thus, we can derive a solution for every positive integer d by applying Foster’s algorithm to the matrix game whose row labels are those of the kernel.
As might be expected, the discrepancies between the values of the game under the various models are quite small. See
Table 7.
Table 7.
The value (to Player) of baccara chemin de fer as a function of the number of decks d under Models B1, B2, and B3, rounded to six significant digits. The values under Models A1, A2, and A3 are all equal to .
Table 7.
The value (to Player) of baccara chemin de fer as a function of the number of decks d under Models B1, B2, and B3, rounded to six significant digits. The values under Models A1, A2, and A3 are all equal to .
d | Model B1 | Model B2 | Model B3 |
---|
1 | | | |
2 | | | |
3 | | | |
4 | | | |
5 | | | |
6 | | | |
7 | | | |
8 | | | |
9 | | | |
10 | | | |
11 | | | |
12 | | | |