Ranking Participants in Tournaments

9
arXiv:math.GM/0601053 v1 3 Jan 2006 Santiago de Compost August, 2005 Ranking Participants in Tournaments by means of Rating Functions Miguel Brozos-V´ azquez Dept. of Geometry and Topology Universidade de Santiago de Compostela Marco Antonio Campo-Cabana Dept. of Applied Mathematics Universidade de Santiago de Compostela Jos´ e Carlos D´ ıaz-Ramos Dept. of Geometry and Topology Universidade de Santiago de Compostela Julio Gonz´ alez-D´ ıaz * Dept. of Statistics and Operations Research Universidade de Santiago de Compostela Abstract We combine two different theories that are widely used to establish rankings of populations: the theory of ranking methods developed in economic theory and the paired comparison analysis studied in statistics. Given a discipline with a well founded rating function, we present a ranking method for the tournaments of that discipline and discuss some of its properties. 1 Introduction When there is a competition among the members of a population, the fundamental problem is to rank these members according to their strength. 1 In certain cases this confrontation takes the form of a tournament in which contestants play against themselves obtaining a certain score in each match. The aim of the tournament is to determine a final ranking after all the matches have been played. Nonetheless, this is not always easy when two or more players have the same final score. The idea behind most of the tie-breaking rules and ranking methods is to determine the strength of a player according to the results obtained in the tournament and the strength of the opponents the player has played against. Formally, a ranking of a population N , is a complete, reflexive and transitive relation on N . To fix notation, we use the word rating when we have a cardinal ranking, that is, not only do we have an ordering of the contestants, but also a measure of the intensities of the differences among them. In economic theory an axiomatic approach is taken to determine a ranking of the pop- ulation N . First, it is assumed that there is a matrix containing the relevant information about the paired results of the different players; this matrix is usually referred to as the tour- nament matrix. Then, a ranking method is defined as a function that ascribes a ranking to each tournament matrix. Next, the properties of the different methods are studied. Finally, a ranking method, whose properties are suitable for a given discipline, is chosen. To deepen * Corresponding author: Department of Statistics and OR, University of Santiago de Compostela, 15782, Santiago de Compostela, Spain. Phone number: +34981563100. Fax number: +34981597054. E-mail address: [email protected] 1 We usually refer to the members of our population as contestants or players, but they may also be other objects such as scientific journals or objects to be tested. 1

Transcript of Ranking Participants in Tournaments

Page 1: Ranking Participants in Tournaments

arX

iv:m

ath.

GM

/060

1053

v1

3 J

an 2

006

Sant

iago

de

Compo

stela

Aug

ust,

2005

Ranking Participants in Tournaments

by means of Rating Functions

Miguel Brozos-Vazquez

Dept. of Geometry and Topology

Universidade de Santiago de Compostela

Marco Antonio Campo-Cabana

Dept. of Applied Mathematics

Universidade de Santiago de Compostela

Jose Carlos Dıaz-Ramos

Dept. of Geometry and Topology

Universidade de Santiago de Compostela

Julio Gonzalez-Dıaz∗

Dept. of Statistics and Operations Research

Universidade de Santiago de Compostela

Abstract

We combine two different theories that are widely used to establish rankings of

populations: the theory of ranking methods developed in economic theory and the

paired comparison analysis studied in statistics. Given a discipline with a well founded

rating function, we present a ranking method for the tournaments of that discipline

and discuss some of its properties.

1 Introduction

When there is a competition among the members of a population, the fundamental problemis to rank these members according to their strength.1 In certain cases this confrontationtakes the form of a tournament in which contestants play against themselves obtaining acertain score in each match. The aim of the tournament is to determine a final rankingafter all the matches have been played. Nonetheless, this is not always easy when two ormore players have the same final score. The idea behind most of the tie-breaking rules andranking methods is to determine the strength of a player according to the results obtainedin the tournament and the strength of the opponents the player has played against.

Formally, a ranking of a population N , is a complete, reflexive and transitive relationon N . To fix notation, we use the word rating when we have a cardinal ranking, that is,not only do we have an ordering of the contestants, but also a measure of the intensities ofthe differences among them.

In economic theory an axiomatic approach is taken to determine a ranking of the pop-ulation N . First, it is assumed that there is a matrix containing the relevant informationabout the paired results of the different players; this matrix is usually referred to as the tour-nament matrix. Then, a ranking method is defined as a function that ascribes a ranking toeach tournament matrix. Next, the properties of the different methods are studied. Finally,a ranking method, whose properties are suitable for a given discipline, is chosen. To deepen

∗Corresponding author: Department of Statistics and OR, University of Santiago de Compostela, 15782,Santiago de Compostela, Spain. Phone number: +34981563100. Fax number: +34981597054. E-mailaddress: [email protected]

1We usually refer to the members of our population as contestants or players, but they may also be otherobjects such as scientific journals or objects to be tested.

1

Page 2: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

into the economic literature on rankings refer to Rubinstein (1980), Liebowitz and Palmer(1984), Amir (2002), Palacios-Huerta and Volij (2004), and Slutzki and Volij (2005).

When using paired comparison analysis, each player i is assumed to have a strengthparameter Ri. It is also assumed that there exists a distribution F such that F (Ri, Rj)is the probability that i beats j. The objective of paired comparison analysis is to fix adistribution F that properly fits the available data and then, using statistical tools, calculatethe most likely values of the strength parameters Ri. Once these values are calculated,they may be used to define a rating for each player. To deepen into the basic literatureon paired comparisons, refer to Kendall and Smith (1940), Bradley and Terry (1952), andDavid (1988). Our approach is closer to that in the more recent papers Joe (1990) andGlickman (1999).

In this paper we consider a discipline with a function F , determined from the data of allthe historical confrontations of the players in a population, that describes the underlyingrandom process. Now, assume that we have one more tournament of that discipline andwe want to rank the players of that tournament according to their scores. This issue arisesnaturally in many situations such as sport events, social choice and statistics. The booksby David (1988) and Laslier (1997) are two comprehensive texts on the topic. Refer alsoto the recent paper Slutzki and Volij (2005) where the existing literature is thoroughlyrevised. In this paper we bring together two widely used ideas. On the one hand, ourmain ranking method, the recursive performance, is defined using a recursive formula thatresembles the Liebowitz-Palmer method (Liebowitz and Palmer, 1984) and other similarmethods (Palacios-Huerta and Volij, 2004) in economic theory. On the other hand, ourrecursive formula uses the rating function F , so basic in the paired comparison analysisliterature.

The results obtained in this paper can be immediately applied to define new tie-breakingrules for disciplines such as chess and Othello.2 In our opinion, these new tie-breaking rulesimprove the existent ones (see Section 3 for details).

We briefly describe the contents of this paper. In Section 2 we present the conceptof tournament and comment on the assumptions used throughout this paper. Section 3is the core of our study. We introduce the so-called recursive performance, we discuss itsproperties and give examples of tournaments in which it might be applied. Finally, inSection 4 we prove the technical results needed in Section 3.

2 Tournaments

We have a discipline in which confrontations between the different players of a populationtake place along time. For such a discipline, there is a rating function F that accuratelydescribes the probabilities associated with the different results of each match between anytwo given players. This rating function is such that, given two players i and j with strengthparameters Ri and Rj , the probability that i beats j is F (Ri, Rj). Thus, F (Ri, Rj) =1 − F (Rj , Ri).

3 We refer to the strength parameters Ri as ratings.We work within the linear paired comparison model (David, 1988). More specifically, we

assume that there is a strictly increasing continuous distribution function Fl : R → (0, 1)such that F (R1, R2) = Fl(R1 − R2), that is, the result of a game between any two playersdepends only on their rating difference. The probability that i beats j goes to 1 as Ri −Rj

2Remarkably, ties are always present in tournaments in which pairings are drawn following the Swisspairing system, which is, along with the round-robin system, the most widely used in these disciplines.

3For instance, chess and Othello use rating systems based on functions that have already been testedwithin the paired comparison literature.

2

Page 3: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

grows and the probability that i beats j is positive regardless of the rating difference.Moreover, since F (Ri, Rj) = 1 − F (Rj , Ri), Fl is symmetrically distributed about zero.Also, note that the function F−1

l is well defined.We denote by Mk×l the vector space of real k × l matrices. A tournament for a set

of n players is a pair (A, S), where A ∈ Mn×n is the tournament matrix and S ∈ Rn is

the vector of scores. The entry Aij denotes the number of confrontations between playersi and j and, for each player i, Si is the average of the scores achieved by player i in hisconfrontations. Since the n players participate in the tournament, each row must have anonzero entry. We denote by R ∈ R

n the vector of ratings of the players in the tournament(A, S).

The result of a confrontation between two players i and j may be not only a win or aloss but any vector (a, b) with a, b ≥ 0, a + b = 1. Thus, going back to the rating function,we may interpret F (Ri, Rj) as the expected score of player i when facing player j.

Now, we describe the kind of problems that we try to address in this paper. Theprimitives of our model are a population N , a rating function F , a initial vector of ratingsR and a tournament (A, S) among the players of N . We present a ranking and ratingmethod for the tournament in question.

Since the ranking method we define in this paper is anonymous, the labels chosen forindexing the players are irrelevant. Based on this fact, two tournaments that are equal upto labelling are said equivalent. We make this definition precise. Denote by Lαβ ∈ Mn×n

the transposition matrix that swaps the αth and βth entries of a vector. A transpositionmatrix satisfies L−1

αβ = Lαβ and, given another matrix B ∈ Mn×n, the product LαβB is thesame matrix B but with rows α and β interchanged. Similarly, BLαβ interchanges columnsα and β of B. The group Πn generated by the composition of transposition matrices Lαβ isisomorphic to the group of permutations of n elements. We say that two tournaments (A, S)and (A′, S′) are equivalent if there exists L ∈ Πn such that A = LA′Lt and S = LS′. Sincefor each L ∈ Πn we have L−1 = Lt, two equivalent tournaments have similar tournamentmatrices.

A matrix A ∈ Mn×n is block diagonal, respectively block anti-diagonal, if

A =

(

∗ 00 ∗

)

, respectively A =

(

0 ∗∗ 0

)

.

We assume that our tournaments satisfy the following two natural assumptions:

A1. The tournament (A, S) is not equivalent to a tournament (A′, S′) such that A′ is block

diagonal.

If the tournament matrix A′ is block diagonal, the tournament has an internal division:there are two disjoint subsets of players such that none of the players of one set has playedagainst anyone of the other set. This is a standard assumption in the ranking’s literaturesince each block may be considered as the matrix of an independent tournament.

A2. The tournament (A, S) is not equivalent to a tournament (A′, S′) such that A′ is block

anti-diagonal.

If A′ is block anti-diagonal, the tournament may be considered as a team-tournament.There are two disjoint subsets (teams) such that the players of each team have played onlyagainst the players of the other, but not among themselves. Although similar to A1, thisproperty is more subtle and has different implications. In this case, in order to calculate thestrength of the players of one team, we need the strength of the players of the other teamthat can only be calculated using the strength of the players in the first team. This cyclic

3

Page 4: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

feature of team-tournaments is the reason why, if A2 is not met, the iterative method wedescribe below does not necessarily converge.

3 Recursive Performance

The objective of this section is to formally introduce the recursive performance and discusssome of its properties. Refer to Section 4 for the technical results and its correspondingproofs.

Let (A, S) be a tournament. For each player i, let mAi :=

∑n

k=1 Aik denote the numberof matches played by i. We define MA := diag(mA

1 , . . . , mAn ). We consider the matrix

A := (MA)−1A, that is, Aij = Aij/mAi is the number of confrontations between i and j

divided by the total number of matches played by i.Let (A, S) be a tournament with S ∈ (0, 1)n. Let R ∈ R

n be the vector of initialratings and let Fl be the distribution of the linear paired comparison model. The vector of

performances P ∈ Rn is defined as

P := AR + C, where Ci := F−1l (Si).

Note that (AR)i coincides with the average rating of the opponents of player i. Hence, theperformance of player i is the unique rating Pi such that F (Pi, (AR)i) = Si. In fact, Si isi’s expected score against a player of rating (AR)i if and only if i has a rating Pi. Thisjustifies the name performance. The assumption S ∈ (0, 1)n is needed in order to define thevector of performances correctly, but this situation holds in most tournaments. Indeed, theperformance ranking method is already used as a tie breaking rule for chess tournaments.The idea of this method is to use the strengths of the opponents of the players to definethe rankings. Note that the vector R is the “historical” strength of the players whereas thevector C is, essentially, the score of each player in the tournament. Hence, P measures theresults of a player in relation to the strength of his opponents.

Example 1. The World Chess Federation (FIDE) has an official rating of players called Elo.

Elo’s formula considers the distribution Fl given by Fl(d) = 1/(

1 + 10−d

400

)

. Hence, theperformance of a player in a tournament is Pi = (AR)i − 400 log10(1/Si − 1), that is, theaverage of the Elos of his opponents plus a correcting factor depending on the percentageof points achieved by the player. Indeed, the performance is one of the tie-breaking rulesrecommended by the FIDE.

Note that the vector C depends crucially on the rating function F and, although ournotation does not make this dependence explicit, the rating function keeps being an essentialelement of this paper.

The ranking associated with the vector of performances is not a bad ranking for thetournament, but it heavily depends on the initial ratings R1, . . . , Rn. The latter measurethe historical strength of the players, which might be different from the strength exhibitedby the players in the tournament. Moreover, in the paired comparison literature theseratings are often calculated using the method of maximum likelihood, and thus, they aresubject to statistical errors.

In this paper we develop the idea underlying the definition of the vector of performancesto define a rating for a given tournament. Since the performance is a better indicator of thestrength of a player in the given tournament than his initial rating, it is natural to calculate anew performance replacing the initial ratings by the vector of performances. This suggeststhe iterative method P (0) := P (= AR + C), P (l+1) := AP (l) + C. Unfortunately, this

4

Page 5: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

method does not necessarily converge. However, this problem can be solved by introducinga readjustment that does not change the ranking proposed at each intermediate step.

Let e ∈ Rn be the vector e = (1, . . . , 1). Consider the following rescaling of C,

C := C −

(∑

i mAi Ci

i mAi

)

e,

which we discuss below. We define the iterated performance as the iterative method

P (0) := AR + C

P (l) := AP (l−1) + C, l ∈ N.

At each step, this iterative method gives the same rating as the previous one up to a constantproportional to e and hence, the two proposed rankings are always the same. This is provedin the following lemma.

Lemma 1. For each l ∈ N, P (l) − P (l) = (l + 1)(

i mAi Ci

i mAi

)

e.

Proof. Since by definition of A, Ae = e, the result follows by an induction argument.

In Section 4 we prove that, under our assumptions, the iterated performance converges.More specifically, we have

Theorem 2. Let (A, S) be a tournament satisfying assumptions A1 and A2 and such that

S ∈ (0, 1)n. Let R ∈ Rn be a vector of ratings and Fl the distribution of the linear paired

comparison model. Then the iterated performance converges.

By Lemma 1, if P (l) converges then P (l) diverges whenever ((∑

i mAi Ci)/(

i mAi ))e 6= 0.

This justifies the definition of C.The limit of the iterated performance, P := liml→∞ P (l), is called the recursive perfor-

mance. Taking limits in the equality P (l) = AP (l−1) + C, we get that P is a solution of thelinear system

(I − A)x = C, (1)

where I ∈ Mn×n is the identity matrix. If A1 holds, by Theorem 3 (iii) below the matrixI − A has rank n − 1. Then, since Ae = e, the whole set of solutions of (1) is given byP + span{e}. The different solutions of (1) arise from different initial vectors of ratings R.It is important to note that all the solutions propose the same ranking.

Following the previous discussion, even if A2 does not hold, we can unambiguouslyassociate a ranking to each linear system (1) as far as A1 is met.

Example 2. An ideal chess-like tournament is a tournament in which all the players play thesame number of rounds, say r.4 Because of this feature, for an ideal chess-like tournament(A, S) we have MA = rI and hence, A = A/r.

By Corollary 5,∑

i mAi P

(l)i =

i mAi Ri for all l ∈ N. In particular, in an ideal chess-like

tournament we have∑

i P(l)i =

i Ri. This shows that, using C instead of C, we adjustthe vectors after each iteration to ensure that the sum of the ratings after each step remainsconstant. In an ideal tournament we may interpret the average of the components of R as anindicator of the average strength of the tournament. In each iteration our method proposesa way to divide the total strength of the tournament among the players, that is, by workingwith C instead of C, we avoid inflation or deflation in the vectors of iterated performances.

4Most tournaments in disciplines such as chess and Othello have this property.

5

Page 6: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

Since the recursive performance is the limit of such vectors, it also provides a way of dividingthe total strength of the tournament among the players. In a general tournament, a similarproperty holds, but in this case the average strength of the tournament is calculated as aweighted average (by the mA

i ’s) of the components of R.

Example 3. A round-robin tournament (A, S) is a tournament in which all the players haveplayed against each other the same number of times, that is, Aij = 1/(n − 1) if i 6= j andAii = 0. The ranking proposed by the recursive performance in a round-robin tournamentcoincides with the ranking proposed by the scores. Let x be a solution of (1). Then, thelatter follows from the equality Ci−Cj = xi−

k 6=ixk

(n−1)−xj +∑

k 6=j

xj

(n−1) = nn−1 (xi−xj).

This is not surprising since the ranking proposed by the recursive performance uses boththe scores of the players and the scores of the opponents, but all the players have the sameopponents.5

Discussion of the Recursive Performance Ranking Method

We present some nice properties of the recursive performance.

• The recursive performance ranking method does not depend on the initial vector ofratings since all the solutions of (1) propose the same ranking.

• The recursive performance ranking can be unambiguously calculated for tournamentsin which there are unrated players (players with no historical results). As a conse-quence of the previous point, if there is an unrated player, we can assign him anarbitrarily chosen rating and this election does not affect the final ranking.

• If the initial vector of ratings coincides with the vector of recursive performances, thenthe vector of performances is the vector of recursive performances up to a translationby a vector proportional to e. In other words, the iterative method P (0) = AP + C,P (l) = AP (l−1) + C satisfies P (l) = P for all l ∈ N.

• The recursive performance proposes a way to divide the weighted total strength ofthe tournament among the players. Therefore, when used as a rating method, thereis neither inflation nor deflation with respect to the initial ratings.

We would like to emphasize the similarities between the recursive performance andsome of the ranking methods that have already been studied in economic theory. InPalacios-Huerta and Volij (2004), the authors study several iterative methods based in theone proposed in Liebowitz and Palmer (1984). The idea of these methods is very close toours; at step l, the l-iterated ranking vector is used to obtain the (l + 1)-iterated rankingvector. Also, the limit of each method may be calculated as the solution of a linear system.

4 Mathematical results

In this section we prove the technical results we have used throughout Section 3. Althoughthese results are stated for tournaments, the vector of scores plays no role in the proofs andthus the theorems may be written just in terms of linear algebra. We follow Ciarlet (1989).

A linear iterated method is convergent if and only if the eigenvalues of the correspondingmatrix are, in absolute value, less than 1. For any tournament (A, S) we have Ae = e and

5Round-robin tournaments have a special structure and different approaches have been taken to defineranking methods within this family of tournaments (see for instance Daniels (1969) and Chapter 6.1 inDavid (1988)).

6

Page 7: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

thus 1 is an eigenvalue of A. In this section we prove that, under the assumptions A1 andA2, the iterated performance restricts to a vector subspace where the absolute values of theeigenvalues of A are less than 1, and hence the method converges.

Let (A, S) be a tournament. For each v, w ∈ Rn, we define 〈v, w〉 := vtMAw. Since MA

is a diagonal matrix and mAi > 0 for all i, 〈·, ·〉 is an inner product in R

n, which generalizesthe Euclidean inner product. The former, which depends on the tournament, is referred toas the inner product associated with (A, S).

If (A, S) is a tournament, then A is a symmetric matrix but A is not symmetric ingeneral. However, there is a kind of symmetry in A, this is, Aij = 0 if and only if Aji = 0.Motivated by this fact, we say that two matrices D ∈ Mk×l and E ∈ Ml×k are null-

transpose if for each i ∈ {1, . . . , k}, and each j ∈ {1, . . . , l}, Dij = 0 if and only if Eji = 0.With a slight abuse of notation we denote by Dnt a matrix that is null-transpose of D.Note that, although Dnt is not unique, Dnt = 0 if and only if D = 0.

Theorem 3. Let (A, S) be a tournament and 〈·, ·〉 its associated inner product. Then

(i) The matrix A is self-adjoint with respect to 〈·, ·〉. Moreover, it is diagonalizable, its

eigenvalues are real and the eigenspaces are orthogonal with respect to 〈·, ·〉.

(ii) If λ is an eigenvalue of A, then |λ| ≤ 1.

(iii) (A, S) satisfies A1 if and only if the multiplicity of the eigenvalue 1 is one.

(iv) (A, S) satisfies A2 if and only if −1 is not an eigenvalue of A.

Proof. Let (A, S) and (A′, S′) be equivalent tournaments. Then, there exists L ∈ Πn suchthat A = LA′L−1. Clearly, MA = LMA′

L−1 and thus A = LA′L−1. Hence, A and A′

are similar and their eigenvalue structure is the same. Therefore, we may make, withoutloss of generality, any assumption regarding the ordering of the indices. We also recall thatAij ≥ 0 for all i, j ∈ {1, . . . , n}. For each k ∈ N, ek ∈ R

k denotes the vector ek = (1, . . . , 1).Note that en = e.

Claim (i): Since A and MA are symmetric, 〈v, Aw〉 = vtMAAw = vtAw = wtAv =wtMAAv = (Av)tMAw = 〈Av, w〉. The second part follows from the spectral theorem.

Claim (ii): The matrix norm ‖·‖∞ is defined as ‖B‖∞ := maxi∈{1,...,n}

∑nj=1|Bij | for

any B ∈ Mn×n. By definition we have ‖A‖∞ = 1 and hence (ii) follows from (Ciarlet,1989, Theorem 1.4-3).

Claim (iii): Assume that (A, S) does not satisfy A1. Then, A may be written as

A =

(

D 00 E

)

, with D ∈ Mk×k and E ∈ Ml×l.

Hence, A(ek|0) = (ek|0) and A(0|el) = (0|el). Thus, 1 has multiplicity at least 2.Conversely, assume that 1 has multiplicity greater than one. Then, since A is diagonal-

izable there exists v ∈ Rn, linearly independent from e, such that Av = v. Assume that

v1 = 1 and that the components of v are decreasingly ordered, that is, vi ≥ vj for i > j.Let k ∈ N be such that vk = 1 and vk+1 < 1. Since v and e are linearly independent, k < nand A may be decomposed as

A =

(

D1 EEnt D2

)

, where D1 ∈ Mk×k, D2 ∈ M(n−k)×(n−k) and E ∈ Mk×(n−k). (2)

Now, if E has a nonzero row, for instance row i, we get

1 = vi = (Av)i =

k∑

j=1

Aij +

n∑

j=k+1

Aijvj <

n∑

j=1

Aij = 1,

7

Page 8: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

contradiction. This proves E = 0 and Ent = 0, which is a contradiction with A1.Claim (iv): Assume (A, S) does not satisfy A2. Then we may write A as

A =

(

0 DE 0

)

, with D ∈ Mk×l and E ∈ Ml×k.

Hence, A(ek| − el) = −(ek| − el) and −1 is an eigenvalue of A.Conversely, assume that −1 is an eigenvalue of A. Let v ∈ R

n be such that Av = −vand 1 = v1 ≥ v2 ≥ · · · ≥ vn ≥ −1. Again, there exists k ∈ N, k < n such that vk = 1 andvk+1 < 1. Hence, A may be decomposed as in (2).

We show that D1 = 0. Let i ∈ {1, . . . , k}. Since∑n

j=1 Aij = 1, we have

−1 = −vi = (Av)i =k

j=1

Aij +n

j=k+1

Aijvj ≥k

j=1

Aij +(

1 −k

j=1

Aij

)

(−1) = 2k

j=1

Aij − 1.

Hence,∑k

j=1 Aij ≤ 0. Since Aij ≥ 0, the ith row of D1 is zero. Therefore, D1 = 0.

Note that vn = −1 since, otherwise, taking i ∈ {1, . . . , k} we get −1 = −vi = (Av)i =∑n

j=k+1 Aijvj > −1. Let l ∈ N be such that vn−l > −1 and vj = −1 for j ≥ n− l. Clearly,

l > 0. Then, we may further decompose A as

A =

0 E1 E2

Ent1 D21 D22

Ent2 Dnt

22 D23

with E = (E1|E2) , D2 =

(

D21 D22

Dnt22 D23

)

and E2 ∈ Mk×l.

If k + l = n, then this second decomposition is trivial (E = E2 and D2 = D23). Otherwise,we claim that E1 = 0. If the ith row of E1 is nonzero, then there is j ∈ {k+1, . . . , n−l} suchthat vj > −1. Hence, −1 = −vi = (Av)i =

∑nj=k+1 Aijvj > −1, contradiction. Therefore,

E1 = 0.Now, we show that (Dnt

22|D23) is zero. If the ith row of (Dnt22|D23) is nonzero, then

there is j ∈ {k + 1, . . . , n} such that vj < 1. Hence, 1 = −vi = (Av)i =∑n

j=1 Aijvj < 1,contradiction. Therefore, the above decomposition reduces to

A =

0 0 E2

0 D21 0Ent

2 0 0

,

which contradicts A2.6

Corollary 4. Let (A, S) be a tournament satisfying assumptions A1 and A2. Then,

liml→∞

Al =1

∑n

i=1 mAi

mA1 · · · mA

n

......

mA1 · · · mA

n

.

Proof. Let v ∈ Rn. By Theorem 3 there exists a basis of eigenvectors {w1 = e, w2, . . . , wn},

orthogonal with respect to the inner product associated with (A, S), which we denote by〈·, ·〉. For each i ∈ {1, . . . , n}, let λi be the eigenvalue associated with wi. Now, it suffices toshow that (liml→∞ Al)v = ( 1

tr MA eetMA)v for all v ∈ Rn. For each i ∈ {1, . . . , n}, we have

〈(liml→∞ Al)v, wi〉 = liml→∞〈v, Alwi〉 = (liml→∞ λli)〈v, wi〉. Since λ1 = 1 and |λi| < 1 for

each i ∈ {2, . . . , n}, we get (liml→∞ Al)v = (〈v, e〉/〈e, e〉)e. By definition of 〈·, ·〉, we have〈e, e〉 = trMA and 〈v, e〉 = etMAv, from where the result follows.

6Note that, if the latter decomposition happens to be nontrivial (presence of D21), we also violate A1.

8

Page 9: Ranking Participants in Tournaments

Sant

iago

de

Compo

stela

Aug

ust,

2005

Corollary 5. Let (A, S) be a tournament satisfying A1 and A2. Let 〈·, ·〉 be its associated in-

ner product. Then, for all l ∈ N, 〈P (l), e〉 = 〈R, e〉, or equivalently,∑

i mAi P

(l)i =

i mAi Ri.

Proof. Recall that A is self-adjoint with respect to 〈·, ·〉 by Theorem 3 (i). By Corollary 4,liml→∞ Al exists and (liml→∞ Al)C =

(

(∑

i mAi Ci)/(

i mAi )

)

e. Hence, 〈C, e〉 = 〈C, e〉 −

〈(liml→∞Al)C, e〉 = 〈C, e〉 − liml→∞〈C, Ale〉 = 0. Then, 〈P (0), e〉 = 〈R, Ae〉 + 〈C, e〉 =〈R, e〉. By induction, 〈P (l), e〉 = 〈P (l−1), Ae〉 + 〈C, e〉 = 〈R, e〉.

We are now ready to prove the main result of this paper.

Proof of Theorem 2. Defining Q(l) := P (l) − R for l ≥ 0 we have the equivalent iterativemethod Q(0) = AR + C − R and Q(l) = AQ(l−1) + Q(0), l ∈ N. Let 〈·, ·〉 be the innerproduct associated with (A, S). By Corollary 5, 〈Q(l), e〉 = 0 for all l ∈ N. Therefore, theiterative method restricts to the vector subspace e⊥. By Theorem 3, the absolute values ofthe eigenvalues of A|e⊥ are smaller than 1. Hence, the iterative method converges (Ciarlet,1989).

References

Amir, R. (2002): “Impact-Adjusted Citations as a Measure of Journal Quality,” Tech. rep.,CORE Discussion Paper 2002/74.

Bradley, R. A. and M. E. Terry (1952): “Rank analysis of incomplete block designs.I. The method of paired comparisons,” Biometrika, 39, 324–345.

Ciarlet, P. G. (1989): Introduction to numerical linear algebra and optimisation, Cam-bridge: Cambridge University Press.

Daniels, H. (1969): “Round-Robin Tournament Scores,” Biometrika, 56, 295–299.

David, H. A. (1988): The method of paired comparisons, London: Chapman and Hall.

Glickman, M. E. (1999): “Parameter estimation in large dynamic paired comparisonexperiments,” Applied Statistics, 48, 377–394.

Joe, H. (1990): “Extended use of paired comparison models, with application to chessrankings,” Applied Statistics, 39, 85–93.

Kendall, M. G. and B. B. Smith (1940): “On the method of paired comparisons,”Biometrika, 31, 324–345.

Laslier, J. (1997): Tournament Solutions and Majority Voting, Springer-Verlag. Berlin.

Liebowitz, S. and J. Palmer (1984): “Assesing the Relative Impacts of Economic Jour-nals,” Journal of Economic Literature, 22, 77–88.

Palacios-Huerta, I. and O. Volij (2004): “The Measurement of Intellectual Influence,”Econometrica, 72, 963–977.

Rubinstein, A. (1980): “Ranking the Participants in a Tournament,” SIAM Journal on

Applied Mathematics, 38, 108–111.

Slutzki, G. and O. Volij (2005): “Ranking Participants in Generalized Tournaments,”International Journal of Game Theory, 33, 255–270.

9