HAL Id: jpa-00247483
https://hal.archives-ouvertes.fr/jpa-00247483
Submitted on 1 Jan 1997
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Marie-José Oméro, Michael Dzierzawa, Matteo Marsili, Yi-Cheng Zhang
To cite this version:
Marie-José Oméro, Michael Dzierzawa, Matteo Marsili, Yi-Cheng Zhang. Scaling Behavior in the Stable Marriage Problem. Journal de Physique I, EDP Sciences, 1997, 7 (12), pp.1723-1732.
�10.1051/jp1:1997166�. �jpa-00247483�
J.
Phys.
I IFance 7(1997)
1723-1732 DECEMBER1997, PAGE 1723Scaling Behavior in the Stable Marriage Problem
Marie-Jos4 Omdro,
Michael Dzierzawa(*),
Matteo Marsili(**)
and
Yi~cheng Zhang
Institut de
Physique Th60rique,
Universit6 deFribourg,
1700 Fribourg, Switzerland(Received
15July199( accepted
18August 1997)
PACS.05.20.~y
Statistical mechanics PACS.01.75.+m Science and societyPACS.02.50.Le Decision
theory
and gametheory
Abstract. We
study
the optimization of the stable marriageproblem.
All individuals at-tempt to optimize their own satisfaction, subject to
mutually conflicting
constraints. We find that the stable solutions aregenerally
not theglobally
best solution, butreasonably
close to it. All the stable solutions form aspecial
sub~set of the meta~stable states,obeying interesting scaling
laws. Both numerical andanalytical
tools are used to derive our results.1. Introduction
Optimization problems
have become aninteresting
area of research in statisticalphysics. They usually require
to find the minimum(or minima)
of aglobal quantity
e.g.Hamiltonian). Spin- glasses
arejust
one of the current well-knownexamples.
In the context of social science or economy, decision-makers are individuals orcompanies. They
have their own rather selfishgoals
tooptimize,
which are oftenconflicting.
Thissituation,
which istypical
in gametheory,
cannot be described
by
aglobal
HamiltonianII, 2].
One of itssimplest
realizations is in theclassical stable
marriage problem [3-5]. Despite
itssimple
definition the solutions have a very rich structure.The stable
marriage optimization problem
does notrequire
the"energy"
to be the smallestpossible,
but that theresulting
state be stableagainst
theegoistic attempts
of individuals to lower their own"energy".
This newconcept
ofequilibrium
istypical
in gametheory
where one deals with a number N of distinctagents,
each of whom istrying
to maximize hisutility
at the same time. It is not true ingeneral
that the state with thelargest
totalutility
will be anequilibrium
state. Indeed it ispossible
that in such a state anagent
would benefit frommaking
an action which increases his
utility
at the expense of others. This leads to theconcept
of Nashequilibrium [6],
which is a state characterizedby
thestability
withrespect
to the action of anyagent.
In otherwords,
a state is stable if anychange
in anagent's strategy
is unfavorable forhimself.
The
marriage problem
describes asystem
where two sets of N persons have to be matchedpairwise.
We shall assume that these sets arecomposed
of men and women who are to be(*)
Present address: Institut forPhysik,
UniversitbtAugsburg,
86135Augsburg, Germany
(** e~mail: [email protected]@
Les#ditions
dePhysique
1997married.
Clearly
themarriage problem
isapplicable
in many different contexts where two distinct sets have to be matched with the best satisfaction. Forinstance,
one can consider Napplicants facing
N'jobs.
Eachapplicant
has apreference
list ofjobs
and eachjob~owner
ranks the
applicants
in order ofpreference.
For the convenience ofpresentation
weexclusively
use the
paradigm
ofmarriage
between men and women.Suppose
the men and the women in the two sets know each other well. Based on hisknowledge
each man establishes a wish-list of his desired women, in thedescending priority order,
I.e, on the top of his list is his dreamgirl;
the bottom is a mate whom he has to marry
only
in the worst case when all the other womenreject
him. The women doexactly
the same to the men. Note that in the convention of thismodel, everybody
must marry.Each
person's
satisfactiondepends
on the rank of the partner he/she gets
to marry. Thus the rank can be seen as a cost function. If thetop
choice isattained,
the cost is theleast,
the bottom choice has thehighest
cost. Two men mayhappen
to put the same woman as their topchoice,
or two women mayhappen
toprefer
the same man. There arenecessarily conflicting
wishes which
give
aspecial complexity
to theproblem.
We shall deal here with the case in which eachperson's
wish~list israndomly
andindependently
established.2. The Model
In order to set up the notation let us look at the
following example
of three men and threewomen. The
preference
lists for all persons are shown below.1: 1 2 3 1: 31 2
2: 1 3 2 2: 1 2 3
3: 2 3 1 3: 3 2 1
Men's
preference
lists Women'spreference
listsThe detailed cost for each
perion
can be set
observing that,
e.g, if man I marries woman 2 his cost is 2 since she is in the secondposition
of hispreference
listand,
vice versa, the costfor woman 2 is I. If man 2 marries woman
I,
his cost is I and if man 3 marries woman 3 hiscost is 2. The costs of women I and 3 in these cases are 3 and
I, respectively.
It is convenient to introduce a
representation
of the lists in terms ofrankings:
We define the matrices F and H for women and menrespectively,
such thatf(w, m)
denotes theposition
ofa man m in the list of a woman w.
Equivalently h(m, w) yields
the rank of a woman w in m'slist. Rank
plays
here a similar role to energy in statisticalmechanics,
so we shallfrequently
refer tof(w, m)
orh(m, w)
asenergies.
A realization of thepreference
lists is also called aninstance. A
matching
is a set of Npairs
fi4=
((m~,w~),
I= I,.
,N),
and there are Nlpossible matchings
in an instance of size N.The
problem
is to find a stablematching
fi4=
( (m~,
w~))
such that one cannot find a man m~and a woman wj who are not married
(I # j)
but would bothprefer
to marry each other ratherthan
staying
with theirrespective partners
w~ and mj. Such acouple
is called ablocking
pair.A
blocking pair (m~, wj)
is then such thatf(wj, m~)
<f(wj,mj)
andh(m~, wj)
<h(m~, w~).
If no such
pair exists,
thematching
is called stable.One can calculate the energy per person, for women and men in a
given matching
asN°12 SCALING BEHAVIOUR IN THE STABLE MARRIAGE PROBLEM 1725
and the energy
£(fi4)
=
£F(fi4)
+£H(fi4)
percouple.
Here and in thefollowing
thesubscripts
F and H stand for women and men,
respectively.
3. The
Gale-Shapley Algorithm
A lot of work has been
spent
indeveloping
fastcomputer algorithms
to find all stablematchings
for a
given
instance of size N[4, 5j.
Thesealgorithms
are based on the classicalGale-Shapley (GS) algorithm
[3] whichassigns
the role of proposers to the elements ofone
set,
the men say,and of
judgers
to the elements of the other.The man-oriented GS
algorithm
starts from a man mmaking
aproposal
to the first womanw on his list. If she
accepts they get married,
if she refuses m goes onproposing
to the nextwoman on his list, w accepts a
proposal
when either she is notengaged
or she isengaged
with a man m' worse than the one
proposing (m).
In the latter case, m' will have to go onproposing
to the womanfollowing
w on his list. When all men have runthrough
their listsproposing
until all women aremarried,
thealgorithm stops
and thematching
thus reached isa stable
matching.
As an illustration let us consider the
example
of thepreceding paragraph.
The man~oriented GSalgorithm
goes as follows: man 1 proposes to woman 1 who accepts andthey
form thepair (I, I).
Then 2 proposes toI,
but she refuses. So man 2 proposes to woman 3 andthey get
married.Finally
man 3happily
marries woman 2. This results in thematching
MH
"ii i,1),
12,3),
13,2)1'
The GS
algorithm
can be runreversing
the roles(woman~oriented)
toyield
the woman-optimal
stablematching.
In ourexample,
this leads tofi4F
~
Ill,1), (2, 2), (3, 3)).
The
energies
for men and women in thesematchings
are(£H, £F)
#(4/3, 7/3)
and(6/3,
5/3) respectively
forfi4H
andfi4F.
As seen in thisexample
who proposes isalways
better off than whojudges.
It can be shown [4] that the man~oriented GS
algorithm yields
theman~optimal
stablematching
in the sense that no man can have a betterpartner
in any other stablematching.
It is rathersurprising
thatthough
menget rejections nearly
all the time andjust
onepositive
answer,
they
are far better off than women. On the other hand women who take thepleasure by saying
no to almost all the suitorsexcept
one who is best among hersuitors,
will end up ina
marriage
that is the worst among allpossible
stable ones. The lesson is that the person who takes initiative is rewarded.In order to
quantify
moreprecisely
this statement, it isenough
to observe that I) oncea woman is first
engaged,
she will remainengaged (eventually
with differentmen) forever,
and that
it)
the total energy for men in theman~optimal
GSequals
the total number of pro~posals
men need to make to marry all women.Proposals by
men define an intrinsic time in thealgorithm. Imagine
that at time tk(I.e.
after tkProposals)
the kth womangets
en~gaged.
In view of the randomness of thepreference lists,
theprobability
that the next pro~posal
is addressed to one of the N k free women is I kIN.
On average, men will needN/k
=
(tk+i
tkproposals
to engage one more woman. Since the total energy for men isN£H
# tN, we find
~
£H(fi4H)
#~
G~
log
N + C11)
~_~
k
where C
= 0.5772. is Euler's constant.
Taking
into account that men do not propose twiceto the same woman
yields
a correction ofO((logN)~ IN)
toequation (I).
On the averageeach woman receives
log
N + Cproposals
of men who arerandomly
distributed between Iand N on her
preference
list.Keeping only
the bestproposal
the women arrive at an energyof the order of
£F(fi4H)
tN/ logN
which is muchlarger
than thecorresponding
result(I)
for the men.4. Stable
Matchings
in theLarge
N LimitComing
back to our N= 3
example,
it is alsointeresting
to note that none of the two stable states we found is the one with the smallest energy, the"ground
state". Indeed the statefi4o
#Ill, 2), (2,1), (3, 3))
has(£H. £F)
#(5/3, 5/3),
and a total energy£(fi4o)
#
10/3
which is lower than those of the other two states. This state is however unstable. Indeed there is oneblocking pair ii, I).
This
simple example already
shows someinteresting
features of the stablemarriage problem:
I)
minimum energy I.e. maximumglobal
satisfaction does notimply stability land
viceversa)
and
2)
there can be more than one stablematching (the
GSalgorithm guarantees
that there isalways
at least one stablematching).
In order to decrease the total energy of a
given
stablematching,
it would be necessary thatsome individuals pay the
price
ofaccepting
a worsepartner
than the one with whomthey
areactually
married. But in absence of asupervising body (like government
orparents) they
do not consider tohelp
othersby switching.
The inherent selfishness andconflicting optimizations
in the stablemarriage problem
lead to stable solutions that are notglobally optimal.
It is known that the average number of stable states in an instance of size N is
proportional
to N
log
N [5].Starting
from theman-optimal Gale~shapley
solution all other stablematchings
can be obtained
by performing cyclic exchange
processes1/l1, bJl);
,
(/lr, bJr)
~(/ll, bJ2);
,
(/~r, bJl) (2)
within a
properly
chosen group ofpairs
of men~1~ and women ~~. These
exchange
processesare called rotations. The number r of
pairs
involved in a rotation can beregarded
as the"distance" between the two stable
matchings
connectedby
this rotation. Efficientalgorithms
exist for
finding
all rotations and therefore all stablematchings
in agiven
instance[5].
In this way it has been found that stable states areorganized
in verypeculiar graph~theoretical
structures
[5j.
We shall first
analyze
the statistics of stable states and then return to theconcept
of rotations.It is
possible
to derive ageneral
relation between theenergies
of men and women in the stable states. Our aim is to evaluate the energy of men,given
that of women in a stable state.We can then assume that a stable
matching,
in which woman w has energy £w, exists. Inorder to find the stable
matching
we consider the"hypothetical"
situation inwhich,
for somereason, the women know that
they
can reach a stablematching
where woman w has energy£w.
Knowing this,
the beststrategy
of women becomes that ofrefusing
allpropositions
frommen
ranking higher
than £w. The beststrategy
for men, on the otherhand,
remains that of the GSalgorithm.
Thedynamics
of this modified GSalgorithm
willclearly
reach the stablestate foreseen
by
women: Each man m makes hisproposals sequentially
until he hits a womanw such that
f(w, m)
< £w. In order tocompute
the average man energy, consider a man mand,
in order tosimplify
the notations, let his wish list beh(m, w)
= w, for w
= I..
,
N
(~)
Hisproposal
to the wth woman will fallrandomly
within I and N in therankings
of woman wand, according
to the abovestrategy,
it will beaccepted
with aprobability
£wIN. Otherwise,
if it is
refused,
man m will consider the w + lst woman. Theprobability
that this man will(~) This can
always
be achieved with a permutation of women indices.Clearly him'. w) #
w for m'~
m, ingeneral.
N°12 SCALING BEHAVIOUR IN THE STABLE MARRIAGE PROBLEM 1727
get
hisqth
choice is thenq-1
~ ~
PH(q)
"
fl (1~ ~) # (3)
w=1
We can now take the average on realizations of the above
equation.
Under theassumption
that £w areindependent
random variables with average £F, we findPH(q)
=(1- ))~
~).
14)From this we can
compute
the average energy for the mth man £H"
£ qPH(q).
This leads to the relation£H eF #
N.
(5)
In other
words,
in stablematchings, for
random instancesof
the marriageproblem,
the energiesfor
men and women areinversely proportional.
Of course,
reversing
the roles of men and women, one finds the same conclusionequation (5)
and a distribution
PF(q)
texp(-q/£H)/£H
of womenenergies
whichdepends
on £H.It is now
possible, returning
to theassumption
ofindependence
of the£w's,
to show thatonly
a weak correlation exists so that
equations (4, 5)
are exact in the limit N ~ cc. In order to do this we can run the aboveargument
in its women~oriented version(with
womenproposing)
to derive the
joint probability
distribution of theenergies
of two women. Withindependent
men
energies,
it is clear that unless two women propose to the same man, there will be no correlation between theirenergies.
Theprobability
that both propose to the same man is of the order of£)/N~,
whichimplies
a weak correlation of the form&Ej&Ez =
)
Ez)~
16)among
energies.
Thisclearly
holds both for women and for men under theassumption
ofthe
independence
of men or womenenergies, respectively.
It can beeasily
seen that women(men) energies
are alsoweakly correlated,
as inequation (6),
if men(women) energies
areweakly
correlated. We therefore concludeselLconsistently
thatenergies
areweakly
correlated in stablematchings.
In presence of a weak correlation of the form
(6),
the sameprocedure,
fromequation (3)
to
equation is)
leads to £H£F #Nil
+4c/N).
Thereforeequation is)
is exact in the limit N ~ cc. We foundnumerically
that the constant c isgenerally negative (c
cf -0.3 in manoptimal states).
This correlation is similar to the oneoccurring
among N variables whose sum is constrained.Our numerical results indicate that the relation
is)
isalready
satisfiedapproximatively
fora rather small number of
pairs. Figure
I showslog
£H as a function oflog
£F for all sta~ble
matchings
found in systems of size N=
50,100,200,500,1000.
Theasymptotic
resultlog
eH +log
eF#
log
N is indicatedby
lines. Thepoints
on the left and on theright
of each set of datacorrespond
to the man and the womanoptimal
GSsolutions, respectively.
Figure
2 shows that the distribution of individualenergies
in a stablematching
agrees verywell with the
predicted exponential
behaviorequation (4).
Although,
as shownby
the GSalgorithm,
stablematchings
can be veryasymmetric regarding
the energy of men and women, there is nevertheless a minimum energy of order
tJ(log N)
thatcannot be reduced further without
losing stability.
Stable solutions where either men or womenpossess an average energy of
Oil
are notpossible.
,
O Stable Matchings
' ,
N=I COO
', N=SOD
', N=200
, N=TOO
... ', N=50
' ' O Ground Stale
'l
°~
m
°
o
' O
~
~b'o_g§°
',,@
°
'i~~Q
".,
"'o '
"., '
'o, '
", '
I ' '
2 3 4 5
log(
E~Fig. 1.
Average
energy of men(eH)
and women(£F)
for all stablematchings
in systems of size N = 50,100, 200, 500,1000(from
left toright)
on a double logarithmic scale. Theanalytic
result of equation(5)
is indicatedby
lines. The(o)
point below each linecorresponds
to the Ground State energy.5.
Dynamics
between Stable StatesRotations
play
a central role in thealgorithm
which finds all stable states. As for theGS,
thisalgorithm
has a man-oriented version and its woman~orientedcounterpart.
As mentioned arotation is a
cyclic permutation
ofpartners
within a subset of persons in a stablematching fi4,
which allows to reach a new stable
matching
fi4'. In the man-orientedalgorithm,
to which we shall restrictattention,
the execution of a rotation raises the energy of any maninvolved,
and lowers the energy of thecorresponding
woman. In this way,starting
from theman~optimal
state, the execution ofrotations,
in allpossible
orders(~),
allows to reachsequentially
all other stable states until the womanoptimal
one. This process,therefore,
runsthrough
the set of stable states shown inFigure
1 from top(the man~optimal state)
to bottom(the
woman~optimal state).
We can understand this process with a
generalization
of the GSdynamics. Imagine
that in a stable state fi4=
((m~, w~)),
a woman ~i, for some reason divorces. This event leavesan
unpaired
man ~li, and the GSdynamics
startsagain:
~li will runthrough
his listmaking proposals
to the womenfollowing
~i until he finds a new woman ~2 whichprefers
him to herpartner
~1~. This willput
man ~12 in the same situation as man ~li before. The process willcontinue, involving
other men~1~ and women ~~, until a man ~lr will make a
proposal
to woman~i Under the GS
dynamics,
thisproposal
will beaccepted,
because ~i is free. Itmight happen
that the newpartner
of ~i is better than the one she leftf(~i, tlr)
<f(~i, tli).
In this case(2)
A rotation, like the one in equation(2),
can be executed on a stable state only if it isexposed,
i,e.
only
if each man p~ ispaired,
in that state, with thewoman uJ~
specified
in equation(2),
forI =1,.. ,r.
N°12 SCALING BEHAVIOUR IN THE STABLE MARRIAGE PROBLEM 1729
O°
O men
. women
Eq.j4) 10~
SZ
£ lO~
#
r O-
0 ~
~i§~
lo~
.o
2 4 6 8
x=E/E~,
E/E~Fig.
2. Distribution of individual energies of men(open circles)
and women(full circles)
for all stablematchings
inan instance of size N
= 1000
on a
logarithmic
scale. The energies of men(women)
are scaled by the their average values: x
=
h(m~,w~)leH
for men, and x =f(w~, m~)lef.
The solid line is theanalytic
result of equation(4).
the state thus reached will
again
be stable. Thedynamical
process describedabove, exactly
represents
in this case, the execution of the rotation(2).
On the other
hand, if,
for woman uJi, tlr is a worse partner than ~li, the state will be unstable.Indeed
(~li, uJi)
constitute in this case ablocking pair:
both of them would indeedprefer
toget together again
than to be married with uJ2 and ~lrrespectively.
We can, in this case,regard
the above process as a "virtual" process that does not lead to a new stable state and that leavesthe state
unchanged.
Note that the
probability
that the nextproposal
uJi receives is better than the one she holds in the stable state isf(uJi,tli) IN
ct£F/N.
£Fr~
4 implies
that theprobability
that anywoman
improves
her situation with a divorce is very smallOil Ilk).
With such a smallprobability
divorce is veryrisky
for any woman under thestrategies
fixedby
the GSalgorithm (Note,
on the other hand, that there will beO(/k)
women uJi for which the above process
leads to a new stable
state).
This
dynamics
motivates adeeper study
of the statistics of rotationleng~hs.
Indeed we can understand the execution of a rotation as the response of thesystem
to the smallperturbation
which causes the first divorce. While the response is
generally
linear inequilibrium
statisticalsystems,
we shall see that a smallperturbation
on a stablemarriage
can cause alarge
response,I.e. a
large change
in thesystem.
This is reminiscent of the behavior of selforganized
criticalsystems.
The statistics of rotationlengths
is alsointeresting
to understand the"geometrical"
nature of the
organization
of stable states. Indeed the rotationlength
r measures the "distance"between two stable states, I.e. the number of
marriages
which differ in the twomatchings.
o N=loo
V N=200
+ N=500
O N=IOOO
-exp(-x~)
_
O-1
U7 d Z
~
£
~ u~"z
o.Ol+
o.ooi
_
0.5 1.0 1.5 2.0 2.5
r/
N°'~
Fig.
3. Scaled distribution of rotationlengths
for systems of size N = 100, 200, 500,1000. Thecurve is cc exp
(-x~ /2).
We found that the normalized distribution of the
length
r of a rotation satisfies~~~' ~~
r0
N)
~
ro N)
(7)
with the
typical
rotation sizescaling
with N asro(N)
rw
/k.
The scaled distributions are shown in
Figure
3. All datacollapse
on asingle
curve which isremarkably
well fitby
a Gaussianp(x)
if~ exp(-x~) (line).
Thisscaling
behavior can beunderstood
considering
the above mentioned extension of the GSalgorithm.
Note indeed that the number of men involved in the process is r.Using arguments
similar to the onesleading
toequation (5),
one sees that each mantypically
needs an additionalN/£F Proposals.
So the total number ofproposals
receivedby
uJi isr/£F.
Thelength
r of the rotation is obtainedimposing
that uJi receives
rw 1
proposition.
Thisimplies
that r will betypically
of the order of £Fr~
4.
It also
implies
that the men's energy difference between the two states isd£H
tr/£F,
which is of order one. This agrees, apart fromlogarithmic corrections,
with the observation [5j thatthere are rw N
log
N stablematchings.
6.
Globally Optimal
SolutionWhile there exist
powerful
numericalalgorithms
to obtain all stablematchings
in asystematic
way it is a much harder
problem
to find theground state,
I.e. thematching
with minimal total energy. For ananalytical approach
it is convenient to introduce the random variablexlm,
W)=
( lhlm,
W) +
flw, m)1
18)N°12 SCALING BEHAVIOUR IN THE STABLE MARRIAGE PROBLEM 1731
which is the normalized energy associated with the formation of the
pair (m, w).
Since weare no
longer
interested instability
considerations it is not necessary todistinguish
between the energy of men and women. In thelarge
N limitx(m, w)
can be treated as a continuousrandom variable with distribution
p(x)
=
min(x,
2x)
for 0 < x < 2. Theproblem
offinding
the minimum of
N
£
(fi4
"
~j
X(lUz,
Wz(9)
1=1
over all
matchings
fi4 reduces to thebipartite matching problem
which has been solvedby
MAzard and Parisi [7]using
thereplica technique
for the disorder average.Following
theirapproach
we obtain£mjn =
1.6174. (10)
On the other
hand,
minimization of£(fi4)
=
£F(fi4)
+£H(fi4) subject
to thestability condition,
I.e. to
equation (5), yields
£$(f~~
=24. (I I)
Thus
giving
up the constraint ofstability
allows for a reduction of energyby
19 percent.7. Conclusions
We have
investigated
the classical stablemarriage problem
whichdespite
itssimple
definition contains the fullcomplexity
ofhighly
frustratedsystems
likespin glasses.
In contrast to thetraditional
examples
of statistical mechanics where thedynamics
of thesystem
isgoverned by
a
single global quantity,
theHamiltonian,
the stablemarriage problem
fits morenaturally
into the framework of gametheory
where the concept of Nashequilibrium plays
the central role.The
game~theoretical
definition ofstability
leads to the somewhatparadox
result thatalthough
all individuals do whatever
they
can in order to maximize theirpersonal
benefit theresulting
stable states are not theglobally
best solution. In thelarge
Nlimit,
we found stable states with totalenergies ranging
from£$](~~
=N/ log
N to£$])~~
=2/k,
whereas theglobally
best solution has £m;n=
1.617/k.
Withina stable
matching
the distribution of individualenergies,
say for the men, is
decaying exponentially
where thedecay
constant is determinedby
the mean energy of the women, and vice versa. As a consequence, the meanenergies
of women and mensatisfy
thesimple
relation £H £F= N. We also studied the distribution of distances between stable
matchings
in an instance of size N. This distribution turned out to be a universalfunction when the distances are scaled with the
typical
rotationlength
ror~
4. Introducing
a
simple dynamics,
this result alsoimplies
that thesystem
is characterizedby
a non-linear response toperturbation
similar to the one observed in selforganized
criticalsystems.
There are still many open
questions
to beinvestigated
in thisproblem.
It would beinteresting
to compare the distribution of individual
energies
in theground
state, I.e. theglobally
bestsolution,
with the one we found in stablematchings.
Thelatter,
asshown,
are well describedby independent
variables with a common distribution. On the other hand oneexpects that,
in theground
state,they
are much morestrongly (anti~)
correlated and that individualenergies
can fluctuate much more
wildly (see
e.g.[8]).
Another
interesting question
is how manyblocking pairs
there are in theground
state since this would be a measure for itsdegree
ofinstability.
A veryrough argument suggests
that thisnumber is of order
£$;~ /4
rw N.We are also
presently investigating
ageneralization
of the model where theassumption
that thepreference
lists of different individuals are uncorrelated isreplaced by
a more realistichypothesis.
Acknowledgments
This work was
supported
in partby
the Swiss National Foundation under grant 20~40672.94/1.
References
iii Fudenberg
D. and Tirole J., GameTheory (The
MITPress, 1991).
[2] Marsili M. and
Zhang Y.-C.,
Fluctuations around NashEquilibria
in GameTheory,
toappear in
Physica
A(1997).
[3] Gale D. and
Shapley L.S.,
Am. Math.Monthly
69(1962)
9.[4] Knuth D.
E., Mariages
Stables(Les
Presses de l'UniversitA de Montr4al,Montr4al, 1976).
[5j Gusfield D. and
Irving
R. W., The StableMarriage
Problem: Structure andAlgorithms (The
MITPress, Cambridge, Massachusetts; London, UK; 1989).
[6] Nash
J.,
Proc. Nat. Acad. Sci. 36(1950)
48.[7j M4zard M. and Parisi
G.,
J.Phys.
Lett. France 46(1985)
L~771.[8j Marsili