Научная статья на тему 'Completions for space of preferences'

Completions for space of preferences Текст научной статьи по специальности «Математика»

CC BY
2
2
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
PREFERENCES STRUCTURE / ORDERING PREFERENCES STRUCTURE / COMPLETION OF PREFERENCES STRUCTURE / A VALUATION FOR THE NUMBER OF LINEAR COMPLETIONS

Аннотация научной статьи по математике, автор научной работы — Rozen Victor V.

A preferences structure is called a complete one if it axiom linearity satisfies. We consider a problem of completion for ordering preferences structures. In section 2 an algorithm for finding of all linear orderings of finite ordered set is given. It is shown that the indicated algorithm leads to construction of the lattice of ideals for ordered set. Further we find valuations for a number of linear orderings of ordered sets of special types. A problem of contraction of the set of linear completions for ordering preferences structures which based on a certain additional information concerning of preferences in section 4 is considered. In section 5, some examples for construction and evaluations of the number of all linear completions for ordering preferences structures are given.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Completions for space of preferences»

Victor V. Rozen

Saratov State University, Astrakhanskaya St. 83, Saratov, 410012, Russia E-mail: rozenvv@info.sgu.ru

Abstract A preferences structure is called a complete one if it axiom linearity satisfies. We consider a problem of completion for ordering preferences structures. In section 2 an algorithm for finding of all linear orderings of finite ordered set is given. It is shown that the indicated algorithm leads to construction of the lattice of ideals for ordered set. Further we find valuations for a number of linear orderings of ordered sets of special types. A problem of contraction of the set of linear completions for ordering preferences structures which based on a certain additional information concerning of preferences in section 4 is considered. In section 5, some examples for construction and evaluations of the number of all linear completions for ordering preferences structures are given.

Keywords: preferences structure, ordering preferences structure, completion of preferences structure, a valuation for the number of linear completions.

1. Introduction

A space of preferences (or preferences structure) can be defined as a triplet of the form

where a and ft are binary relations on a set A satisfying the following axioms:

We mean

A as a set of alternatives; a as a strict preference relation; ft as an indifference relation.

As usually we put p = a U ft and use the notation:

P , df a «

a < b a < b or a ~ b.

Then a space of preferences can be written as a pair (A, p), where the strict preference relation and the indifference relation can be presented as

(A, a, ft),

(1)

1. a n a 1 = 0 (asymmetry);

2. ft-1 = ft (symmetry);

3. A a C ft (reflexivity);

4. a n ft = 0 (disjointness).

(2)

a = p\p 1, ft = p n p-1.

The main special properties for preferences structures are the following ones:

p p p Transitivity : ai < a2, a2 < a3 ^ ai < a3; (Tr)

pp

Antisymmetry : ai < a2, a2 < ai ^ ai = a2; (Antsym)

pp

Linearity: ai < a2 or a2 < ai. (Lin)

Definition 1. Preferences structure satisfying the conditions (Tr) and (Antsym) is called an ordering preferences structure and satisfying the conditions (Tr), (Antsym) and (Lin) is called a linear (or complete) ordering preferences structure.

Definition 2. A preferences structure (A, ai,fti) is called a completion of a preferences structure (A, a, ft) if inclusions

a C ai,ft C fti (4)

hold and at least once of these inclusions is strict.

Remark 1. A preferences structure (A, a, ft) has not completions if and only if it is a linear one.

Thus the most interesting are completions of a preferences structure to a linear preferences structure. In this paper, we study some questions concerning of completions for ordering preferences structure. The main problems of our investigation are:

(PI) The problem of description of all completions for ordering preferences structure to a linear one and

(PII) The problem of contraction of the set of linear completions based on certain additional information concerning of these completions.

2. Linear orderings of ordered sets

2.1. An algorithm for finding of all linear orderings

It is well known the following classical result (Birkhoff, 1967).

Szpilrajn Theorem. Any partial ordering can be enlarged to a linear ordering. Thus in terms of our paper, any ordering preferences structure has a completion to a linear one. However, Szpilrajn theorem is not a constructive propositional since it does not indicate a method for construction of linear completions.

Consider an ordering preferences structure which on a set of alternatives A is given. In algebra terminology, such a structure can be presented as an ordered set (A, <) (i.e. < is a binary relation on A satisfying conditions reflexivity, antisymmetry and transitivity). In this notations, the strict preference relation a coincides with strict order < and the indifference relation ft is identity relation.

We now state an algorithm for finding of all linear orderings of a finite ordered set that is an algorithm for finding of all linear completions of an ordering preferences structures. Remark that formally a linear ordering of k-element subset B C A can be represented as one-one isotonic function ^ from B into {1,..., k}, where ^ (a) is a number of element a G B under this linear ordering. The required algorithm is based on the following lemma.

Lemma 1. Suppose an ordered set A contains n elements and a* is a maximal element. Assume that we have a linear ordering p of a subset A\a* (by numbers 1, 2,..., n — 1). Preserve the function p for elements of A\a* and put p (a*) = n then p becomes a linear ordering of all set A.

Thus we can obtain all completions of the set A, having completions of subsets which are a result of extraction of maximal elements. Further we use the same method for these subsets until the empty set 0 appears. To realize this algorithm we need in the following steps.

Step 1. Define an auxiliary graph 7 by the following rule. Vertexes of graph 7

Y

are some subsets of A and for two subsets Ai, A2 C A put Ai -< A2 if and only if A2 is a result of extraction of some maximal element belonging to Ai . Then starting of the set A, we construct some sequence of conjugate subsets with respect to graph 7. It is evident that in graph 7 the length of any path is equal to n.

Step 2. For each one element subset which is a vertex of graph 7 write its single linear ordering.

Step 3. Let B be a k-element subset (k = 2,..., n) which is a vertex of graph 7. Assume we have a linear ordering for each subset of the form B\a, where a is a maximal element of B. Then we preserve these linear orderings for elements belonging B\a and set p (a) = k.

Step 4. As the final step of this algorithm we obtain all linear orderings for set

A which is a vertex of graph 7.

An example for finding of all completions of ordered set in section 5 is given.

2.2. Ideals of ordered set

Definition 3. Let (A, <) be an arbitrary ordered set. A subset B C A is called an ideal in (A, <) if the following condition

a G B, a' < a ^ a' G B

holds. For any subset X C A we define a set of its minorants X^ by setting

X^ = {a G A: (3x G X) a < x} . (5)

For any X C A, subset X^ is the smallest (under inclusion) ideal which contains X; if X is an ideal then X^ = X. It is said that X^ is the ideal generated by subset X. Particularly an ideal generated by one element subset {a} is called a main ideal and denoted by a^. A mapping X ^ X^ which every subset X C A put in correspondence the ideal generated by this subset is a closure operation, hence the set Id (A) of all ideals of ordered set (A, <) forms (under inclusion) a complete lattice in the sense (Birkhoff, 1967). Since the intersection and the union of any family of ideals is an ideal also then the lattice of ideals Id (A) is distributive. We now indicate some method for construction of the lattice Id (A).

Theorem 1. Let (A, <) be a finite ordered set. Then

1. A subset which is a result of extraction from ideal its maximal element is an

ideal also;

2. Any ideal can be realized from ideal A with help of procedure of extraction of maximal elements by a finite number steps.

Proof (of theorem 1). 1. Let B C A be an ideal of the ordered set (A, <) and b* G B a maximal element of B. Show that B\b* also is an ideal. Indeed suppose a G B\b* and a' < a; since subset B is an ideal and a G B then a' G B. Assumption a' = b* implies b* < a. The equality b* = a is false since we obtain b* G B\b*. Then b* < a that is impossible for maximal element b* G B. Thus a' = b* hence a' G B\b*.

We now state the following lemma.

Lemma 2. Let B C A be an ideal in ordered set (A, <) and B = A. Then there exists such element ai G A\B that a) subset B U {ai} is an ideal and ft) the element ai is a maximal one in B U {ai}.

Proof (of lemma 2). Consider any ideal B in ordered set (A, <) where B = A. Fix some minimal element ai of non-empty set A\B. Check that B U {ai} is an ideal. Suppose a G B U {ai} and a' < a. If a G B then a' G B by definition of ideal hence a' G BU{ai}. In the case a = ai assume a' G B. Then a' G A\B and we have ai > a' that is false since element ai is minimal in A\B. Thus a' G B C B U {ai} and a) is proved. Show ft). The assumption b > ai for some b G B implies by definition of ideal the inclusion ai G B in contradiction with ai G A\B and lemma 2 is proved.

We now prove the proposition 2 of theorem 1. Let B C A be an ideal in ordered set (A, <) and B = A. By lemma 2 there exists such element ai G A\B that the subset B U { ai } is an ideal and ai is a maximal element in B U { ai } . If B U { ai } = A then the ideal B is a result of extraction of maximal element ai from A and our proposition is proved. If B U {ai } = A then using lemma 2 once more we obtain that there exists such a2 G A\ (B U {ai}) that the subset B U {ai, a2} is an ideal and a2 is a maximal element in B U {ai, a2}. Consider two cases: B U {ai, a2} = A and B U {ai, a2} = A etc. Since the set A is finite, we have a sequence of the kind {ai, a2,..., at} where as G A\ (B U {ai,..., as-i}) and the following conditions hold (s = 1,..., t):

a*) B U {ai,..., as} is an ideal;

ft*) as is a maximal element in B U {ai,..., as};

Y*) B U {ai,..., at} = A.

Thus the ideal B is a result of extraction of maximal elements {at, at-i,..., ai} from a chain of ideals starting of A which was to be proved. Finally for B = A the proposition 2 of Theorem 1 is evident since in this case the required number of extractions of maximal elements is equal to zero. □

According to theorem 1, we remark that vertexes of an auxiliary graph Y are precisely ideals of ordered set (A, <). Hence we obtain

Corollary 1. We can identify auxiliary graph y of ordered set (A, <) with lattice Id (A) of its ideals Id (A). Namely, the set of vertexes of graph y coincides with the set of ideals and the canonical order relation of lattice Id (A) can be presented as following: Bi D B2 if and only if there exists a path from Bi to B2 in graph y.

We now remark that for finite ordered set (A, <) the procedure of finding its linear orderings can be reduced to finding of maximal chains in the lattice of ideals Id (A). Further using the indicated algorithm for construction of linear orderings, we have

Corollary 2. For finite ordered set (A, <), there exists one-one correspondence between its linear orderings and maximal chains in the lattice Id (A) of its ideals. Hence the number of linear completions of an ordering preferences structure (A, <) coincides with the number of maximal chains in the lattice Id (A).

Remark 2. Indicated correspondence can be realized in the following manner. For linear ordering {a^ < ai2 < ... < ain} of A, the corresponding maximal chain in the lattice of ideals is

{0 C {a*! } C {a*!, a*2} C ... C {a^, a^,. .., a^ }} .

3. A valuation for a number of linear orderings

3.1. A finding of the number of linear ordering with help of auxiliary graph y

Using inductive algorithm for construction of auxiliary graph y (see 2.1.), we can find the number N (A) of all linear orderings of a finite ordered set without of finding of these orderings. As a first step, we need to construct the auxiliary graph y. Denote by N (B) the number of all linear orderings for arbitrary set B which is a vertex of graph y. Since linear orderings of B are extensions of linear orderings of conjugate with B vertexes then we obtain the following recurrent formula:

N (B) = £ N (B\a), (6)

where a is an arbitrary maximal element of subset B. Since every subset which is a final vertex in graph Y is one element hence it has a single linear ordering. Using formula (6) we can find the number of all linear orderings for any vertex of graph Y. In particular we can find the required number N (A). An example for count of the number of all linear orderings of ordered set in section 5 will be given.

3.2. A valuation of the number of linear orderings for some special cases

Remark that formula (6) for finding of N (A) can be used only in the case the graph y (i.e. the lattice of ideals of ordered set) is given. However a practical construction of the graph Y for ordered set which contains some tens of elements is very hard. Further we consider certain methods for finding N (A) in some special cases. Let (Ak, wk) (k = 1,..., r) be a family of ordered sets and (A, w) is the discrete sum of this family. Denote by Ndis the number of all linear orderings for (A, w). Then we have the following formula (see Rozen, 2013):

Ndis = ——-------------i\r1.jV2.....jVr, (7)

ni!n2! ...nr!

r

where nk = |Ak | (k = 1,..., r), n = nk.

k=i

This formula is proved by induction on r. For r = 1 the right part of (7) is equal to Ni = Ndis. Let us show that (7) is truth for r = 2. Indeed, consider two ordered sets A and B, where the first set contains ni elements and the second set n2 elements. Let (ai, a2,..., ani) and (bi, b2,..., bn2) be their linear orderings, respectively. Then we can obtain a linear ordering for discrete sum A U B in the following manner. Fix a subset {ii, i2,..., ini} in the set {1, 2,... ,ni + n2} and

let {ini+i,..., ini+n2} be its complement (suppose these sequences are increasing). Then by setting p (as) = is (s = 1,..., ni) and p (bt) = ini+t (t = 1,..., n2) we obtain a linear ordering of discrete sum A U B. Hence every pair of linear orderings of A and B generates of linear orderings for their discrete sum

A U B. Denote by Ni the number of linear orderings of A and by N2 the number of linear orderings of B, then the number of pairs of linear orderings is equal to Ni • N2; thus we obtain Ni ■ N2 of linear orderings for Au B. For r = 2 formula (7)

is shown. Remark now that discrete sum of r ordered sets can be represented as a discrete sum of two ordered sets: Ai U ... U Ar-i U Ar = (Ai U ... U Ar-i) U Ar. Using our assumption for r = 2, we obtain the required proposition in general case, that is (7).

As a corollary of formula (7) we now obtain a valuation for N (A) in the case A is a tree ordered set. Consider a tree T with a root a0. Then we can define on the set A of tree vertexes the tree order by the rule: ai < a2 if and only if there exists a path from ai to a2. Remark that a0 is the greatest element under order <. For each ak G A the set Tafc consisting of vertexes a < ak forms a tree with root ak; it is called subtree with root ak. Particularly, T = Ta0.

Corollary 3. Let Ta0 be a tree and {Ta0, Tai,..., Tar} all its subtrees having not less than two vertexes. Then a number N (Ta0) of all linear orderings of tree Ta0 is defined by formula:

AT = lr°°l! (R)

Ta° \Tao\-...-\Tas ()

where |Tafc | denotes a number of elements of subtree Tafc.

Proof of corollary 3 is given by induction on numbers of levels of tree. To prove induction step one can use that if to eliminate the greatest element of tree then we obtain a discrete sum of tree orders for which formula (7) is true, and the number of linear orderings for these tree orders can be founded by assumption (8).

4. A contraction of the set of linear completions

We now consider a problem of contraction of the set of linear completions for ordering preferences structures which based on some additional information concerning of preferences. Suppose an ordering preferences structure in the form (A, w) is given where w is an order relation on the set of alternatives A.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

We consider here additional information of the following types.

Type 1: Information under strict preferences

This information with binary relation 6 C A2 can be given where the assertion (ai,a2) G 6 means that alternative a2 is strict better than alternative ai. Such information does not contradict with an ordering w if and only if the relation w U 6 is acyclic; in this case wi = tr (w U 6) is an ordering of A which contains previous ordering w and the relation 6 also. Further finding linear completions of ordering wi we obtain some part of all linear completions for ordering w. Completions of ordering wi are completions for ordering w which conform with additional information in the form of binary relation 6.

Type 2: Information under indifference relation

In this case, additional information in the form of an equivalence relation e C A2 is given.

Definition 4. Let ^ be an isotonic function from ordered set A in some chain C. Put e^ = {(ai,a2) : ^ (ai) = ^ (a2)}. An equivalence £ C A2 is said to be ranged equivalence if e = e^ for some isotonic function ^.

We assume here that e is a ranged equivalence. Then we factorize relation u under equivalence e and obtain factor-ordering Tr (u/e) on the factor-set A/e. Let C1,... ,Cr be all classes of equivalence e and uk is a restriction of u on subset Ck (k = 1,..., r); put Nk the number of linear completions for uk and N (u) the number of linear completions for (A,u). Then we have the following evaluation for the number N (u, e) of linear completions for the factor-structure:

N {u, e) < ------------------. (9)

Ni ■ N-2 ■... ■ Nr [ J

The inequality (9) shows that additional information of type 2 implies a strong contraction for the number of linear completions.

Remark 3. Conditions concerning of equivalence e C A2 under which there exists the unique linear completions for factor-structure A/e (i.e. N (u, e) = 1) is given in (Rozen, 2011).

5. Examples

Example 1. Finding of all linear completions for ordering preferences structures

Consider an ordering preferences structure consisting of 6 alternatives A = {a, b, c, d, e, f} presented by a diagram (fig. 1).

To construct all its linear orderings, we need in the following steps.

Step 1. Using a procedure of extraction of maximal elements (see 2.1.), we obtain an auxiliary graph 7 (fig. 2).

{ia,b,c,d,ej}

Fig. 2

Step 2. We now construct Table 1 whose rows are vertexes of graph 7 (i.e. ideals) and for each ideal all its linear completions are given. Starting of one element ideals, we receive at last linear orderings of ideal A = {a, b, c, d, e, f} in lower block of Table 1.

Table 1.

a b c d e / a b c d e /

{«} 1 {a, b, c, d, e} 1 4 5 2 3

{■d} 1 2 4 5 1 3

{a, d,} 1 2 1 3 5 2 4

2 1 2 3 5 1 4

{a, b} 1 2 1 2 5 3 4

{a,d,e} 1 2 3 1 3 4 2 5

2 1 3 2 3 4 1 5

{a, b, d,} 1 3 2 1 2 4 3 5

2 3 1 1 2 3 4 5

1 2 3

{a, b, c} 1 2 3 A = {a, b, c, d, e, /} 1 4 5 2 3 6

{a, b, d, e} 1 4 2 3 2 4 5 1 3 6

2 4 1 3 1 3 5 2 4 6

1 3 2 4 2 3 5 1 4 6

2 3 1 4 1 2 5 3 4 6

1 2 3 4 1 3 4 2 5 6

{a, b, c, d} 1 3 4 2 2 3 4 1 5 6

2 3 4 1 1 2 4 3 5 6

1 2 4 3 1 2 3 4 5 6

1 2 3 4

Step 3. All linear orderings which are completions of the ordering preferences structure in fig. 1 on the following diagram are given (fig. 3)

’/ 1 ■/ ' ■/ ' ■/ ' '/ ' '/ ' '/ ' '/ '

' C ' 1 C 1 1 C 1 1 C 1 1 C 1 1 e 1 1 e 1 1 e 1

■ b ■ ■ b ■ 1 e 1 1 e 1 1 e 1 1 C 1 1 C 1 1 c 1

1 e 1 ' e 1 ' b . » & ' ■ </ ■ ■ b ■ • b ■ ' d ■

■ d ■ 1 « 1 ’ d ■ 1 a 1 • b - • d ■ 1 a 1 • b ■

1 a 1 ’ d ■ 1 <2 1 • d ' 1 a ' 1 a ' ' d ■ 1 a '

Fig. 3

Example 2. A count of the number of all linear completions for ordering preferences structure

Consider an ordering preferences structure in the fig. 1. To count all its linear completions we need in construction of auxiliary graph 7 only. Since each subset

which is a final vertex of graph 7 consists of one element, it has single linear completion, hence we write 1 near every final vertex of graph 7 (fig. 4). Further we write a number N (B) near others vertexes B of graph 7 in accordance with formula (6). The number N (B) indicates a number of all linear completions for subset B. In particularly, N (A) is a number of all completions for the set of all alternatives A = (a, b, c, d, e, f}.

1VM

Fig. 4

References

Birkhoff, G. (1967). Lattice theory. Amer. Math. Soc., Coll. Publ., Vol. 25.

Rozen, V. (2011). Decision making under many quality criteria.. Contribution to game theory and management, vol. 5. /Collected papers presented on the Fifth International Conference Game Theory and management-SPb.: Graduate School of Management, SPbU, 2012, p.257-267.

Rozen, V. (2013). Decision making under quality criteria (in Russian). Palmarium Academic Publishing. Saarbrucken, Deutschland.

i Надоели баннеры? Вы всегда можете отключить рекламу.