vertices and facets of the semiorder polytope - examples and

69
Interval Orders and Semiorders Semiorders and Scales The Semiorder Polytope Vertices and Facets of the Semiorder Polytope Examples and Preliminary Results Barry Balof 1 Jean-Paul Doignon 2 Samuel Fiorini 2 1 Whitman College Walla Walla, WA 2 Universite Libre de Bruxelles Brussels, Belgium DIMACS Workshop on the Polyhedral Combinatorics of Random Utility May 24, 2006 Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Upload: others

Post on 12-Sep-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Vertices and Facets of the Semiorder PolytopeExamples and Preliminary Results

Barry Balof1 Jean-Paul Doignon2 Samuel Fiorini2

1Whitman CollegeWalla Walla, WA

2Universite Libre de BruxellesBrussels, Belgium

DIMACS Workshop on the Polyhedral Combinatorics ofRandom UtilityMay 24, 2006

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 2: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Work supported, in part, by a Prix d’Ouverture Internationalefrom the Universite Libre de Bruxelles

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 3: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Outline

1 Geometric and Analytical Representations of Interval OrdersIntroduction and DefinitionsInterval Orders and Interval Representations

2 Semiorders and ScalesExamplesMinimal Representations: Coarsening the Scale

3 The Semiorder PolytopeNoses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 4: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Strict Partial Ordering

A (strict) partial ordering P on a set X is a binary relation whichsatisfies

Irreflexivity: x 6≺ x

Asymmetry: If x ≺ y then y 6≺ x

Transitivity: If x ≺ y and y ≺ z, then x ≺ z

If x 6≺ y and y 6≺ x , we write x ‖ y

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 5: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Interval Orders and Interval Representations

We seek an easier way of representing our poset than a list ofcomparabilities between elements.

An Interval Representation of a poset (X , P) assigns to eachelement x ∈ X an interval Ix .

a ≺ b if Ia ∩ Ib = ∅ and Ia is to the left of Ib.

An Interval Order is one that has an interval representation.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 6: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Interval Orders and Interval Representations

We seek an easier way of representing our poset than a list ofcomparabilities between elements.

An Interval Representation of a poset (X , P) assigns to eachelement x ∈ X an interval Ix .

a ≺ b if Ia ∩ Ib = ∅ and Ia is to the left of Ib.

An Interval Order is one that has an interval representation.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 7: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Interval Orders and Interval Representations

We seek an easier way of representing our poset than a list ofcomparabilities between elements.

An Interval Representation of a poset (X , P) assigns to eachelement x ∈ X an interval Ix .

a ≺ b if Ia ∩ Ib = ∅ and Ia is to the left of Ib.

An Interval Order is one that has an interval representation.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 8: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 9: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

??

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 10: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Fishburn and Mirkin Theorem

Any Interval Order may not contain a 2 + 2,

but interestingly.....

Any Order that has no 2 + 2 is an Interval order and has aninterval representation.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 11: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Fishburn and Mirkin Theorem

Any Interval Order may not contain a 2 + 2,

but interestingly.....

Any Order that has no 2 + 2 is an Interval order and has aninterval representation.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 12: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Fishburn and Mirkin Theorem

Any Interval Order may not contain a 2 + 2,

but interestingly.....

Any Order that has no 2 + 2 is an Interval order and has aninterval representation.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 13: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

A unit interval representation is an interval representation inwhich all intervals have the same length.

A unit interval order (or semiorder) is a poset that has a unitinterval representation.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 14: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

???

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 15: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Scott-Suppes Theorem

No unit interval order can contain a 3 + 1 suborder

and, strikingly...

Any interval order that has no 3 + 1 has a unit intervalrepresentation and is a unit interval order.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 16: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Scott-Suppes Theorem

No unit interval order can contain a 3 + 1 suborder

and, strikingly...

Any interval order that has no 3 + 1 has a unit intervalrepresentation and is a unit interval order.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 17: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Scott-Suppes Theorem

No unit interval order can contain a 3 + 1 suborder

and, strikingly...

Any interval order that has no 3 + 1 has a unit intervalrepresentation and is a unit interval order.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 18: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Analytical Motivation-Interval Orders

We can think of an interval order as a pair of functions,f , g : X → R

For all x ∈ X , f (x) ≤ g(x)

x ≺ y iff g(x) < f (y)

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 19: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Introduction and DefinitionsInterval Orders

Analytical Motivation-Semiorders

For a semiorder, we need only one function, f : X → R,together with a predetermined interval length r .

x ≺ y iff f (x) + r < f (y).

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 20: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

A Semiorder

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 21: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Making The Scale-Numerical Representations

80

72

70

64

56

483224

168

6050403020100

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 22: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

We Can Do Better

40

36

35

32

28

241612

84

302520151050

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 23: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

How Good Can We Do?

Is there a minimal representation that preserves the semiorderrelations?

What differentiation relations does this minimal representationpreserve? Is everything ‘fixed’ on the scale?

Is the scale the same for all of these ‘minimal’ representations?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 24: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

How Good Can We Do?

Is there a minimal representation that preserves the semiorderrelations?

What differentiation relations does this minimal representationpreserve? Is everything ‘fixed’ on the scale?

Is the scale the same for all of these ‘minimal’ representations?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 25: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

How Good Can We Do?

Is there a minimal representation that preserves the semiorderrelations?

What differentiation relations does this minimal representationpreserve? Is everything ‘fixed’ on the scale?

Is the scale the same for all of these ‘minimal’ representations?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 26: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Special Notation and Rules for Semiorders

Let (X , R) be a semiorder, and let x , y ∈ X .

(Preference) We say that xPy if x > y in (X , R)

(Incomparability) We say that xIy if x ‖ y in (X , R) (neitherx > y nor y > x).

(Trace) We say that xTy if f (x) > f (y)

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 27: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Special Notation and Rules for Semiorders

Let (X , R) be a semiorder, and let x , y ∈ X .

(Preference) We say that xPy if x > y in (X , R)

(Incomparability) We say that xIy if x ‖ y in (X , R) (neitherx > y nor y > x).

(Trace) We say that xTy if f (x) > f (y)

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 28: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Special Notation and Rules for Semiorders

Let (X , R) be a semiorder, and let x , y ∈ X .

(Preference) We say that xPy if x > y in (X , R)

(Incomparability) We say that xIy if x ‖ y in (X , R) (neitherx > y nor y > x).

(Trace) We say that xTy if f (x) > f (y)

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 29: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Other Assumptions

Any two elements must be represented with distinctintervals

Every element is incomparable with its predecessor in thetrace.

Any two comparable elements are separated by at leastone unit.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 30: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Inequalities

If xPy then f (x) ≥ f (y) + r + 1.

If xIy then |f (x)− f (y)| ≤ r

r > 0 and f (x0) = 0, where x0 is our minimum element.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 31: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Inequalities

If xPy then f (x) ≥ f (y) + r + 1.

If xIy then |f (x)− f (y)| ≤ r

r > 0 and f (x0) = 0, where x0 is our minimum element.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 32: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

Inequalities

If xPy then f (x) ≥ f (y) + r + 1.

If xIy then |f (x)− f (y)| ≤ r

r > 0 and f (x0) = 0, where x0 is our minimum element.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 33: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

a

b

c

d

f

hj

ln

p

egikmoq

f (a) ≥ f (c) + r + 1

|f (d)− f (e)| ≤ r

f (g) ≥ f (q) + r + 1

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 34: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

ExamplesMinimal Representations

a

b

c

d

f

hj

ln

p

egikmoq

f (a) ≥ f (c) + r + 1

|f (d)− f (e)| ≤ r

f (g) ≥ f (q) + r + 1

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 35: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

The Semiorder Polytope

The set of all representations forms a convex polytope inn-dimensional space, where n is the number of elements in oursemiorder.

Note that we fix the minimum element at zero, and that we haveone dimension for the length of intervals (r ).

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 36: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Too Many Inequalities

Our example on 17 elements gives us 158 inequalities to dealwith....

Many of these are implied by the others, saving us some work.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 37: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Too Many Inequalities

Our example on 17 elements gives us 158 inequalities to dealwith....

Many of these are implied by the others, saving us some work.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 38: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Saving Inequalites

We actually need only need a subset of these inequalities toimply the others (implications by transitivity and order in thetrace).

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 39: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Noses and Hollows

Noses: We say that xNy if xPy and any element z suchthat xTzTy satisfies zIy and xIz.

Hollows: We say that xHy if xIy , yTx and for all w and zsuch that zTyTxTw , zPw .

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 40: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Noses and Hollows

Noses: Two elements in a ‘nose’ relation are comparable,but only just barely so.

Hollows: Two elements in a ‘hollow’ relation areincomparable, but only just barely so.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 41: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

a

b

c

d

f

hj

ln

p

egikmoq

aNc, cNe, eNg etc.

bHa, dHb, fHd , etc.

hNj iHh, jHi

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 42: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Why Noses and Hollows?

We can list the preferences in a matrix.

The rows and columns correspond to the semiorder elements.

The matrix has only 0’s and 1’s, with a 1 indicating that theelement corresponding to the row is preferred to the element inthe column.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 43: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

a

b

c

d

f

eg

a b c d e f ga 0 0 1 1 1 1 1b 0 0 0 0 1 1 1c 0 0 0 0 0 1 1d 0 0 0 0 0 0 1e 0 0 0 0 0 0 1f 0 0 0 0 0 0 0g 0 0 0 0 0 0 0

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 44: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

The Step-Matrix

A semiorder always forms this type of step matrix. Ourconnectivity conditions keep this matrix away from the maindiagonal and keeps differences between the rows and columns.

The Noses are places where we could remove a 1 and stillhave a step-matrix.

The Hollows are places where we could remove a 0 andstill have a step-matrix.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 45: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Using Fewer Inequalities

The only relevant inequalities correspond to the noses andhollows of the preference matrix.

This reduces our large example of 158 inequalities to 19inequalities.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 46: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

The Super-Synthetic Graph: Noses and Hollows

a

c

e

gi

k

m

o

q

p

n

l

jh

f

d

b

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 47: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Minimal Representation(s)

Pirlot (1990) proved the existence of a minimal representationof a given semiorder. This representation is minimal in thesense that

The function values are as small as possible (the intervalsare as far left as possible)

The scale cannot be any smaller

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 48: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Minimal Representation(s)

There exist other ‘minimal’ representations in the sense that thescale is the shortest possible and the function values are thesmallest possible to satisfy a maximal number of noses andhollows.

These minimal representations are exactly the vertices of thesemiorder polytope.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 49: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

One Vertex

0

1

2

3

4

5

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 50: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Two Vertices

0

1

2

3

4

5

7

8

OR

0

1

2

3

4

5

7

9

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 51: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Finding the vertices of the semiorder polytope corresponds tofinding cycles in the SSG.

Those inequalities on the cycles found are satisfied withequality.

A minimal representation will satify a maximal number of nosesand hollows with equality.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 52: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Finding the vertices of the semiorder polytope corresponds tofinding cycles in the SSG.

Those inequalities on the cycles found are satisfied withequality.

A minimal representation will satify a maximal number of nosesand hollows with equality.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 53: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Finding the vertices of the semiorder polytope corresponds tofinding cycles in the SSG.

Those inequalities on the cycles found are satisfied withequality.

A minimal representation will satify a maximal number of nosesand hollows with equality.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 54: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Computational Analysis

We used PORTA to compute the solution space to the linearsystem Ax ≤ b, where A is derived from the incidence matrix ofthe SSG.

Formally, we must augment A by a column vectorcorresponding to r , the cycle length.

PORTA returns the vertices and extremal rays of each system.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 55: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Our natural (and seemingly innocuous) question was ‘Do allminimal scales have the same interval length?’

In other words, do all vertices have the same value for r? Dothey all lie in the r = k plane?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 56: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Our natural (and seemingly innocuous) question was ‘Do allminimal scales have the same interval length?’

In other words, do all vertices have the same value for r? Dothey all lie in the r = k plane?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 57: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

One Semiorder, Two Scales

a

b

c

d

f

hj

ln

p

egikmoq

40

36

35

32

28

241612

84

302520151050

r = 4

0 8 16 24 32 40 48 56 64

714

2128 36

43

5057

r = 7

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 58: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

One Semiorder, Two Scales

a

b

c

d

f

hj

ln

p

egikmoq

40

36

35

32

28

241612

84

302520151050

r = 4

0 8 16 24 32 40 48 56 64

714

2128 36

43

5057

r = 7

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 59: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

A semiorder polytope has all of its vertices on the same r = kplane if all cycles of the corresponding SSG ‘behave’.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 60: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Two Cycle Types

a

c

e

gi

k

m

o

q

p

n

l

jh

f

d

b

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 61: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

More Pathological Examples

This example is part of a larger family of examples which haveexactly two vertices, one at r = k and one at r = 2k + 1.

We have constructed more examples with 3, 4, and moredifferent r values for the vertices.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 62: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Some Results

Any vertex of the semiorder polytope must satisfy at leastone cycle of the SSG with equality.

The minimal interval length r∗ is equal to the length of thelongest conformal cycle in the SSG. Any cycles of thislength will be satisfied in any vertex in the plane r = r∗.

The extremal rays of the semiorder polytope correspondexactly to ‘cycle-breaking’ subsets of the edges.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 63: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Some Results

Any vertex of the semiorder polytope must satisfy at leastone cycle of the SSG with equality.

The minimal interval length r∗ is equal to the length of thelongest conformal cycle in the SSG. Any cycles of thislength will be satisfied in any vertex in the plane r = r∗.

The extremal rays of the semiorder polytope correspondexactly to ‘cycle-breaking’ subsets of the edges.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 64: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Some Results

Any vertex of the semiorder polytope must satisfy at leastone cycle of the SSG with equality.

The minimal interval length r∗ is equal to the length of thelongest conformal cycle in the SSG. Any cycles of thislength will be satisfied in any vertex in the plane r = r∗.

The extremal rays of the semiorder polytope correspondexactly to ‘cycle-breaking’ subsets of the edges.

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 65: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Other Questions

Can we classify the minimal representations of a semiorder byexamining the SSG and the Nose and Hollow Inequalities?

Can we determine which semiorders have certain desirableproperties? (eg: all vertices with the same r value, only onevertex, a specified number of vertices, etc.)

Must the value of r always be an integer?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 66: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Other Questions

Can we classify the minimal representations of a semiorder byexamining the SSG and the Nose and Hollow Inequalities?

Can we determine which semiorders have certain desirableproperties? (eg: all vertices with the same r value, only onevertex, a specified number of vertices, etc.)

Must the value of r always be an integer?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 67: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

Other Questions

Can we classify the minimal representations of a semiorder byexamining the SSG and the Nose and Hollow Inequalities?

Can we determine which semiorders have certain desirableproperties? (eg: all vertices with the same r value, only onevertex, a specified number of vertices, etc.)

Must the value of r always be an integer?

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 68: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

References

Doignon, J-P, and Falmagne, J-C. Knowledge SpacesSpringer-Verlag Berlin Heidelberg 1999

Pirlot, M. “Minimal Representations of a Semiorder"Theory and Decision, 28, 109-141 1990

Doignon, J-P “Sur les representations minimales dessemiordres et des ordres d’intervalles", Math. et Sci. Hum.101: 49-59 1988

Balof, Doignon, and Fiorini, “Vertices and Facets of theSemiorder Polytope", in preparation

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope

Page 69: Vertices and Facets of the Semiorder Polytope - Examples and

Interval Orders and SemiordersSemiorders and Scales

The Semiorder Polytope

Noses and Hollows: Saving WorkOur ProjectThe Motivating QuestionOther Questions

THANK YOU

Balof, Doignon, and Fiorini Vertices and Facets of the Semiorder Polytope