Abstract
Mathematical psychology has a long tradition of modeling probabilistic choice via distribution-free random utility models and associated random preference models. For such models, the predicted choice probabilities often form a bounded and convex polyhedral set, or polytope. Polyhedral combinatorics have thus played a key role in studying the mathematical structure of these models. However, standard methods for characterizing the polytopes of such models are subject to a combinatorial explosion in complexity as the number of choice alternatives increases. Specifically, this is the case for random preference models based on linear, weak, semi- and interval orders. For these, a complete, linear description of the polytope is currently known only for, at most, 5–8 choice alternatives. We leverage the method of extended formulations to break through those boundaries. For each of the four types of preferences, we build an appropriate network, and show that the associated network flow polytope provides an extended formulation of the polytope of the choice model. This extended formulation has a simple linear description that is more parsimonious than descriptions obtained by standard methods for large numbers of choice alternatives. The result is a computationally less demanding way of testing the probabilistic choice model on data. We sketch how the latter interfaces with recent developments in contemporary statistics.
Keywords: Order Polytopes, Extended Formulations, Network Flows, Probabilistic Choice, Distribution Free Random Utility
1. Introduction
Much of the literature on choice behavior in the social sciences centers on modeling the unobservable hypothetical preferences or cognitive processes underlying observable choice behavior. This endeavor encounters a huge hurdle in empirical applications: How can models accommodate heterogeneity in choice behavior across individuals as well as within any given individual? To this end, researchers have employed a variety of probabilistic modeling approaches. Prominent examples include computational, stochastic process models that mimic hypothetical cognitive processes, such as the well-known diffusion model (e.g., Ratcliff & Smith, 2004, Ratcliff & Rouder, 1998) and the linear ballistic accumulator model (Brown & Heathcote, 2008, Trueblood, Brown & Heathcote, 2014). Other approaches include multinomial processing tree models (see, e.g., Erdfelder, Auer, Hilbig, Aßfalg, Moshagen & Nadare- vic, 2009, for a review). Rather than model latent cognitive processes, we concentrate on the more abstract notion of latent preferences. In so doing, we consider models that use a minimum of mathematical assumptions and that delineate large classes of theories of choice behavior. This approach is grounded in a long tradition of axiomatization and axiom testing in mathematical psychology (see, e.g., Luce, 2000) and naturally interfaces with contemporary statistical methods (Davis-Stober & Brown, 2011, Davis-Stober, Brown & Cavagnaro, 2015). Evaluating choice data against such models allows for strong inferences regarding the latent preferences that give rise to choice behavior. Here, we tackle challenges with the mathematical characterization of such models.
Specifically, we consider classes of choice theories based upon four types of transitive binary preference relations: linear orders (rankings without ties), weak orders (rankings with or without ties), semiorders (partial rankings up to a constant threshold of discrimination), and interval orders (partial rankings up to a stimulus-dependent threshold of discrimination). For each of these algebraic representations of preferences, we consider probabilistic choice induced by an (unspecified) probability distribution over permissible preference states, i.e., over relations of the selected type. These models are also known in the literature as random preference models, mixture models, or random relation models. Because each of these models has been shown to have a random utility representation, our results also directly apply to characterizing various kinds of distribution-free random utility models, as well as random function models (see, e.g., Regenwetter & Marley, 2001).
Among the most important applications of these models are studies aimed at testing whether decision makers have transitive preferences (e.g., because they employ compensatory decision strategies by which they coherently trade-off between competing decision attributes) or whether they violate transitivity (say, because they employ simple heuristics that cause ‘incoherent’ preferences). It is well-known (Roberts, 1979) that, for finitely many choice options, complete asymmetric binary preferences are transitive if and only if they are linear orders. Dropping the requirement of complete preference, asymmetric binary preferences on a finite set of choice options are negatively transitive (hence also transitive) if and only if they are strict weak orders (Roberts, 1979). Testing random preference models on laboratory data faces two main hurdles: i) Because the prediction ranges of these models form convex polytopes (that is, bounded convex polyhedral sets as in Ziegler 1998), they require order-constrained statistical methods; ii) The order constraints (geometrically, the linear inequalities defining facets of the polytope) are fully known only when the number of choice alternatives is small. Recent developments have essentially solved the first challenge (see Davis-Stober, 2009, Karabatsos, 2006, Klugkist & Hoijtink, 2007, Myung, Karabatsos & Iverson, 2005, Silvapulle & Sen, 2005).
Using some of these approaches, Regenwetter, Dana & Davis-Stober (2011a) provided the first empirical and statistically adequate test of the “linear ordering model” in the literature. Following Tversky (1969), they used five choice alternatives per stimulus set. Regenwetter & Davis-Stober (2012), who reported the first empirical test of the “weak order model,” also used five choice alternatives per stimulus set, in this case because the mathematical structure of the weak order polytope is not yet fully understood for larger numbers of choice alternatives. Regenwetter & Davis-Stober (2011) used four choice alternatives to test the “semiorder model” and the “interval order model” because they did not know a full description of the corresponding polytopes for more than four options.
In this article, we leverage extended formulations. We study network flow polytopes to characterize random preference models of linear, weak, semi-, and interval orders in novel ways. This approach generates a simpler, more parsimonious description of the corresponding random preference model and allows empirical researchers to study these models for larger numbers of choice alternatives than previously possible. While in Fiorini (2004) consideration of network flow polytopes led to a new proof of the main theorem of Falmagne (1978), here we show that it is crucial for generating more efficient ways to test four random utility models.
The paper proceeds as follows. First, we review key facts about linear, weak, semi-, and interval orders. Then, we discuss the convex polytopes associated with the random preference models based on each of these four types of preference relations and the obstacles faced by traditional mathematical methods for characterizing their model ranges. The following two sections overcome these obstacles and investigate extended formulations, especially those based on network flows, and associated network flow polytopes. We then discuss how these network flow polytopes interface with some contemporary developments in statistics. We end with a summary and detail future directions of this work.
2. Models of Pairwise Preferences and their Numerical Representations
Throughout the paper, S denotes a finite set of n choice alternatives (thus, |S| = n). The preferences of a decision maker among the alternatives are cast as a relation R on S, with iRj meaning that the decision maker likes i strictly less than j (hence strictly prefers j over i). In a simple case, the relation R is a linear order, that is an irreflexive, transitive and complete relation (for a definition of these and similar terms, see for instance Fishburn 1985, Chapter 1, or Pirlot & Vincke 1997, Chapter 3). As is well-known, such an ideal situation occurs when preferences reflect comparisons of utility values and no two choice alternatives have the same utility.
Proposition 1 (Linear order).
The relation R on the set S of alternatives is a linear order if and only if there exists an injective mapping such that, for all i, j in S:
| (1) |
If we drop the injectivity condition in Proposition 1, thus making room for alternatives having equal utility, we get a (strict) weak order (an asymmetric and negatively transitive relation).
Proposition 2 (Weak order).
The relation R on the set S of alternatives is a weak order if and only if there exists a mapping such that, for all i, j in S:
| (2) |
In many situations, comparing utility values defined as real numbers is not realistic. According to an extended viewpoint, any alternative i from S is assigned a range of values taking the form of a real interval [ℓ(i), h(i)] in such a way that iRj holds exactly if the interval [ℓ(i), h(i)] lies entirely before the interval [ℓ(j), h(j)] (see Figure 1 for a geometric illustration). The relation R is then called an interval order on S. Here, one may interpret ℓ(i) as the lower utility value of i, h(i) as the upper utility value, and h(i) — ℓ(i) as a perceptual threshold for utilities. We call such a pair of mappings (ℓ, h) a representation of R.
Figure 1:

Geometric representation of iRj in the case of an interval order R, thus: i is less preferable than j if and only if h(i) < ℓ(j).
A combinatorial characterization of interval orders, due independently to Fishburn (1970) and Mirkin (1972) (but also included in the result on ‘bi-quasi-series’ in Ducamp & Falmagne 1969), is as follows.
Proposition 3 (Interval order).
The relation R on the set S of alternatives satisfies the following two conditions, for all i, j, i′, j′ in S:
| (3) |
| (4) |
if and only if there exist two mappings such that the following two conditions hold, for all i, j in S:
| (5) |
| (6) |
When the threshold h(i) — ℓ(i) in Proposition 3 is required to be independent of the alternative i, we get the semiorder model, and say that the relation R is a semiorder on S. The latter model appears in Wiener (1915), Armstrong (1939) and Luce (1956) and was given its name by the last author. The following characterization is due to Scott & Suppes (1958).
Proposition 4 (Semiorder).
The relation R on the set S of alternatives satisfies the following three conditions, for all i, j, i′, j′, i” in S:
if and only if there exist two mappings and a nonnegative real number r such that the following two conditions hold, for all i, j in S:
| (7) |
| (8) |
3. Random Preference Models and their Associated Polytopes
Relations like those of Propositions 1–4 can be used to model the decision maker’s preferences at a particular moment. In general, the decision maker may be uncertain about her preferences and may probabilistically sample a preference from some collection of preference states, when required to make decisions. We assume all permissible preference states obey the model selected. Thus, at any time we may interview the decision maker about any pair (i, j) of alternatives, and collect an answer reflecting her currently sampled preference. As a consequence, repeated interviews will lead to frequencies of having iRj (or not). On the theoretical side, this leads us to posit a probability distribution P on the set ℒOS of all linear orders on S—to take this model as an example; similar considerations of course hold in the other three models, for the collection WOS of all weak orders, IOS of all interval orders, or SOS of all semiorders. With P(R) denoting the probability that the decision maker’s (currently sampled) relation is R, we assume that the probability that she prefers alternative j over alternative i is given by the following formula:
| (9) |
Not all collections of real values can be produced in this way, for a probability distribution P on ℒOS. For instance, Equation (9) implies and, for any , Other necessary conditions are known, but necessary and sufficient conditions are known only for small values of n. There are doubts that a tractable set of necessary and sufficient conditions could be found that is valid for all n (because the ‘linear ordering problem’ is NP-hard, see Garey & Johnson, 1979). To get a better understanding of the collections that satisfy Equation (9) for at least one probability distribution P on ℒOS, we now develop a geometric interpretation and we do the same later for the other three models.
Each linear order on the set S, being a collection of pairs of alternatives of S, is a subset of S × S. Because linear orders (as well as the other orders we consider in this paper) are irreflexive, they never contain a pair of the form (i,i), with i ∈ S. This prompts us to discard all pairs (i,i), for i ∈ S. Let . Consider the space , in which a point x has a coordinate·x(i, j) for each pair (i, j) of distinct alternatives from S. To any linear order R on S, associate the point xR with coordinates given by
| (10) |
In other words, xR is the characteristic vector of the linear order R. The convex hull in of the characteristic vectors of all linear orders on S, that is the set of all convex combinations of those vectors (linear combinations with nonnegative coefficients summing to one), is the linear order polytope of S, which we denote :
| (11) |
A collection satisfies Equation (9) for at least one probability distribution P on ℒOS if and only if the point p lies in the linear order polytope . Thus, to characterize such collections, we would like a criterion for a point x from to lie in . A classical result (see, for instance, Ziegler 1998) states that any polytope admits a linear description, that is a finite system of linear equations and inequalities whose solution set is exactly the polytope. Even if we insist that the system has a minimum number of equations and inequalities, it is generally not unique; however, the number of linear equations is then the codimension of the polytope, and there is exactly one inequality per facet of the polytope. In the case of the linear order polytope , the number of equations on equals (those being the already mentioned ), but no precise estimation seems to be available on the number of inequalities. As far as we know, a complete linear description of is lacking when |S| = n > 7. For n = 8, the number of vertices is 8! = 40,320 but only a lower bound on the number of facets is available. This lower bound is huge: the polytope has at least 488,602,996 facets (Christof & Reinelt, 1996). For other results on the linear order polytope, we refer the reader to Doignon, Fiorini & Joret (2006), Fiorini (2006a,b), Boyd & Pulleyblank (2009), Doignon, Fiorini & Joret (2009), Oswald, Reinelt & Seitz (2009), Marti & Reinelt (2011) and their references. For an application of the linear order model to test transitivity of preferences on empirical data, see Regenwetter, Dana & Davis-Stober (2010), Regenwetter, Dana, Davis-Stober & Guo (2011b), Regenwetter et al. (2011a).
The weak order polytope of S, which we denote by , is similarly defined in :
| (12) |
Note in passing that several publications (e.g., Doignon & Fiorini, 2002, Fiorini & Fishburn, 2004) consider ‘complete weak orders.’ The latter are transitive and complete relations, in other words the inverses of the complements of weak orders. The resulting ‘complete weak order polytope’ is the image of our polytope by the affine transformation with Hence, all the results about one of these polytopes have a counterpart for the other.
The Ph.D. dissertation of Fiorini (2001) contains an overview of results about the two order polytopes we just introduced, including a complete description of for |S| = n = 4. To our knowledge, a complete description of is known only up to n = 5. For n = 5, the weak order polytope has 75,834 facets and 541 vertices (Regenwetter & Davis-Stober, 2012).
Two other polytopes play a role in our study. They are the interval order polytope of S
| (13) |
and the semiorder polytope of S
| (14) |
The interval order polytope is investigated by Muller & Schulz (1995), the semiorder polytope by Suck (1995) and both of them by Doignon & Rexhep (2016). For n = 4, Regenwetter & Davis-Stober (2011) reports that the interval order polytope has 207 vertices and 191 facets, while the figures for the semiorder polytope are 183 and 563.
Notice that the three polytopes , and are full dimensional, while is not. However, this difference has no impact on the construction of extended formulations through network flows which we now review.
4. Network Flow Representations of Order Polytopes
We now move to a third way of investigating our four order polytopes. Many applications in psychology and economics aim to evaluate random preference models on human subjects choice data from laboratory studies. This typically involves maximizing concave functions of choice probabilities (e.g., a log-likelihood function) subject to the constraint that the choice probabilities belong to the polytope in question. Such optimizations are straightforward when the geometric structure of the polytope is fully known. The extended formulations that we now consider make it possible to solve some of these optimization goals in cases where obtaining a complete geometric representation of the polytope in question is prohibitively expensive.
4.1. The concept of an extended formulation
In the previous section, we described how testing whether a collection of choice probabilities satisfies the linear order model amounts to checking whether a given point lies in the linear order polytope (we again base our exposition on this model), which can be done by checking the validity of each linear equation and inequality in its description). Unfortunately, unless we limit ourselves to small enough n the latter task is made difficult or even impossible by the inherent intricacy, or sheer unavailability, of a linear description of . In this section, we sketch the main steps to overcome this difficulty. We provide technical constructions and proofs in the next section.
The main idea is to work with another, ad hoc polytope that projects in some specific way on (more precisely: there is an affine transformation mapping the ad hoc polytope onto ). Any linear description of such an ad hoc polytope is called an extended formulation of . For a survey of the notion of an extended formulation, see Conforti, Cornuejols & Zambelli (2010), Kaibel (2011) and Wolsey (2011). For the four order polytopes we study in this paper, the ad hoc polytope happens to be a “flow polytope”, so we first define the latter notion and review some known facts.
4.2. The concept of a network flow polytope
Let D = (N, A) be a network with node set N and arc set A (for network terminology, see, for instance, Korte & Vygen, 2008). In N, we designate two special nodes: the source node s and the sink node t.
For a node v, we denote the sets of arcs leaving and entering v by δ+(ν) and δ−(ν), respectively. Formally,
Consider a set B of arcs in A. We encode B by its characteristic vector χΒ in , defined by letting and (we notate the characteristic vectors xR and χΒ differently to emphasize that they refer to the distinct master sets and A, respectively). For a vector Φ in , with components Φa for a ∈ A, we define the number
| (15) |
A flow in D is a vector Φ from , associating a nonnegative number Φa to each arc a of the network, such that the out-flow equals the in-flow at each node v distinct from the source node s and the sink node t. The value of a flow Φ equals that is, the net out-flow at the source node. A flow Φ is said to be integral if Φa is an integer, for all arcs a.
In the context of this work, we assume that the network D is acyclic (this simplifying assumption is met in all our examples). We define the flow polytope F = F(D) of the network D as the polytope whose vertices are the characteristic vectors of the sets of arcs of all the s—t (directed) paths in D. Any such characteristic vector is an integral s—t flow in D of value 1. Because we assume that D is acyclic, the converse also holds: any vector Φ from which is an integral s—t flow in D of value 1 is the characteristic vector of an s—t path in D. A complete linear description of F(D) is as follows (see for instance Korte & Vygen, 2008, Theorem 8.8)—we call it the canonical description of the flow polytope F(D):
| (16) |
Following the current practice in extended formulations, we define the size of a linear description as the total number of inequalities in the description, thus disregarding the number of variables and equalities, as well as the bit complexity of the coefficients. Hence, the size of the canonical description of F(D) is |A|.
Again, let S denote the set of alternatives, with |S| = n. The conventional notations Ω, O and Θ refer, as usual, to asymptotic comparisons of functions, see Cormen, Leiserson, Rivest & Stein (2003) for their definitions. We now show that three of our order polytopes, namely the linear order, weak order and interval order polytopes, share the following property for some constant c associated with each family of polytopes: For each of these polytopes, there exists a flow polytope F with a linear description of size O(cn) and a projection from to to that maps the flow polytope F to the considered order polytope. We explicitly build this flow polytope, which is thus an extended formulation. We also build a flow polytope providing an extended formulation for the semiorder polytope with, surprisingly, canonical description size in Ω(n!), which is not O(cn) for any constant c.
As we discuss later in Section 7, it follows from recent results that all our extended formulations are size-optimal, except perhaps that for the semiorder polytope. More precisely, any extended formulation for any of our order polytopes for a set of alternatives of size n has size at least (3/2)[n/2].
In order to specify the networks, the key idea is to use ordinal representations of the relations involved. We start with weak orders.
4.3. The case of weak orders
Remember from Proposition 2 that a relation R on S is a weak order exactly if there exists a mapping u from S to such that
| (17) |
For each τ in , we let
| (18) |
Now, imagine increasing the level τ continuously from τ = minu(S) to τ = maxu(S) + 1. Then the successive values of X(τ) form a finite sequence of distinct sets X0, Xi, . . . , Xm, starting with the empty set and ending with the entire set S. We call this sequence the profile of the weak order R (notice that the profile of the weak order R does not depend on the representation of R, and also that it determines R). More formally, let u(S) = {τ0, τ1, . . . , τm−1} with τ0 < τ1 < · · ·< τm−1. For every k in {0, 1, . . . , m — 1}, set and moreover Xm := S. The profile of the weak order R forms a chain
| (19) |
(Here and throughout, ⊂ indicates strict inclusion.)
Now form the network whose nodes are the subsets of S, letting s := and t := S, and whose arcs are the pairs (X, Z) of subsets of S such that X ⊂ Z. We see that the profile of each weak order R determines an s—t path in this network. Conversely, any s—t path in this network determines a unique weak order. Because the two constructions correspond to mappings that are each other’s inverses, we get a bijection from the set of s—t paths to the set of weak orders on S. Later (in Subsection 5.2), we prove that this bijection yields a projection from the flow polytope of the network we just built to the weak order polytope of S.
4·4. · The case of linear orders
We now turn to the linear orders on S. In the above network (for weak orders), they correspond to the s—t paths that use only arcs (X, Z) where X ⊂Z with the restriction that |X |+1 = |Z |. Because the s—t paths describing linear orders only use those arcs, we now delete all the other arcs from the network while keeping all the nodes. In the resulting network, the s—t paths bijectively correspond to the linear orders on S. We later infer a projection from the flow polytope of this network to the linear order polytope of S (see Theorem 1).
4.5. The case of interval orders
To create a network for interval orders, we use Proposition 3 according to which a relation R on S is an interval order when there exist two mappings ℓ and h from S to such that ℓ(i)≤ h(i) for all i ∈ S and
| (20) |
In the following, we always assume that ℓ and h are both one-to-one, and that the images of S under ℓ and h are disjoint. Why can we modify the mappings ℓ and h in order to satisfy these two conditions? Each value of ℓ is only constrained by Equations (5) and (6) to lie in a convex subset of which is determined by the values of h. Moreover this convex set has more than one point. Hence, we can always adjust values of ℓ in order to make ℓ one-to-one. Similarly, we can next adjust values of h in order to make h one-to-one and at the same time ℓ(S) and h(S) disjoint.
Each level τ from determines two subsets of S (for a geometric example, see Figure 2, but, for the moment, ignore the last sentence in the caption):
| (21) |
| (22) |
Figure 2:

Illustration for the network node coming from the level τ, in the case of interval orders: X(τ) = {1, 2, 3, 4, 5}, Y(τ) = {1, 2} (cf. Equations (21) and (22)). In the case of semiorders, we add the linear order L = {(3, 4), (4, 5), (3, 5)}, because ℓ(3) < ℓ(4) < ℓ(5).
Because ℓ(i) ≤ h(i) holds for all i ∈ S, we have Y(τ) ⊆ X(τ) for every level τ. When we continuously increase τ from τ = min ℓ(S) to τ = max h(S) + 1, we observe a finite sequence of distinct pairs of sets (X0, Y0), (X1, Y1), . . . , (Xm, Ym) that forms the profile of the interval order R (notice that the profile of an interval order R technically depends on the chosen representation ℓ, h of R; however, each such profile determines R). Our assumptions on the mappings ℓ and h imply that any two consecutive pairs of sets (Xk , Yk), (Xk+1, Yk+1) satisfy the following three conditions:
Using these conditions as an inspiration, we define the network whose nodes are pairs (X, Y) of subsets of S with Y ⊆ X, with source node and sink node t := (S, S) (the details are given below, including the definition of the arcs). Each s—t path in this network encodes an interval order on S. Although several of these paths encode the same interval order, we obtain a projection from the flow polytope of to the interval order polytope of S.
4.6. The case of semiorders
The case of semiorders is a bit more involved. Semiorders are particular interval orders, so they correspond to profiles of interval orders having an additional property. We would like to build a new network whose s—t paths exactly correspond to the profiles of semiorders. We obtain the nodes of the new network similarly as those of , but we store more information at each node. The crucial property on which we rely is well known (see for instance Bogart & West, 1999): an interval order is a semiorder if and only if it admits a representation by intervals such that no interval contains another interval unless they share an endpoint. We now state this property formally.
Proposition 5.
A relation R on the set S is a semiorder if and only if there exist two mappings such that, for all i, j in S:
| (23) |
| (24) |
| (25) |
Proposition 5 can be easily deduced from Proposition 4 (direct proofs also exist, see for instance Bogart & West 1999).
The network we build for semiorders has as nodes all triples (X, Y, L) with Y ⊆ X ⊆ S and with L a linear order on X\Y. (Notice that when we must have ) The source and sink nodes are and respectively. To motivate the later specification of arcs, we show how each representation of a specific type of a semiorder generates a sequence of nodes that eventually becomes an s—t path. Given a representation ℓ, h as in Proposition 5 for a semiorder R, first adjust the values of ℓ, h to get a representation where ℓ, h are one-to-one and where Then, for any real number τ with min ℓ(S) ≤ τ ≤ max h(S) + 1, take the node obtained by setting X := X(τ), Y := Y(τ) as in Equations (21) and (22), and for i, j ∈ X \Y letting iLj exactly when ℓ(i) < ℓ(j). An illustration is given in Figure 2. Varying the value of τ, we thus generate a sequence of distinct nodes. We later specify the arcs so that each such sequence becomes an s—t path, and each s—t path is such a sequence. Furthermore, the resulting flow polytope provides an extended formulation of the semiorder polytope. The details are provided in Subsection 5.4. In particular, we show that the canonical description of this flow polytope grows faster in size than the extended formulations of our three other order polytopes. In the case of the semiorder polytope, we get an extended formulation of size 2Θ(n log n), while for the other order polytopes we obtain extended formulations of size 2Θ(n).
5. Customizing Extended Formulations as Network Flow Polytopes
In the next four subsections, we give detailed constructions and proofs of the results announced in Section 4.
5.1. The case of the linear order polytope
The network = (N, A) we use for the case of linear orders of S is defined by
(in technical terms, the network is the “Hasse diagram” of the “Boolean lattice” of S). Thus, |N| = 2n and |A| = n 2n−1. The source and sink nodes are and t := S, respectively. We now prove that the resulting flow polytope projects in a natural way onto the linear order polytope .
Theorem 1.
Let π be the projection from to to mapping a point Φ ∈ to the point x ∈ specified for all distinct i, j in S by
| (26) |
The projection π maps the flow polytope onto the linear order polytope . As a consequence, the canonical description of the flow polytope as in Equation (16), forms an extended formulation of with description size n 2n−1.
Proof· It suffices to prove that the image of the vertex set of under the projection π is exactly the vertex set of .
First, consider a vertex v of . Then v is the characteristic vector of a linear order R on S. By considering any ordinal representation of R and the corresponding profile, we get an s—t path in , say P. The characteristic vector χΑ(P) of the set of arcs of this path is a vertex of. We establish that π(χΑ(P)) = v, i.e., Φ = χΑ(P) in (26) yields x(i,j)= v(i,j) for all distinct alternatives i and j of S.
We evaluate the right-hand side of (26) at Φ := χΑ(P). The conditions i ∈ X and j ∈ Z\X imply u(i) < u(j), and so iRj. Moreover, they also imply because here X ⊂ Z and |Z | = |X | + 1. By definition of the characteristic vector Φ = χΑ(P), the value Φa for any arc a is 0 or 1. From what we just proved, Φa = 1 can occur in (26) only for the unique arc (X,Z) such that Z = {k ∈ S|u(k) ≤ u(j)} and X = Z \ {j}. Thus, we have x(i,j)= 1 in (26) if and only if iRj (and x(i,j) = 0 otherwise). This establishes π(χΑ(P)) = v.
Second, consider a vertex Φ of . Then Φ is the characteristic vector of the set of arcs of an s—t path in . This path produces a profile that in turn represents a unique linear order R. Letting v denote the characteristic vector of R, we again have π(Φ) = v.
The canonical description of the flow polytope has n 2n−1 inequalities.
Remark 1.
Recall that, for n = 8, the linear order polytope has at least 488,602,996 facets. In contrast, the size of the canonical description of the corresponding flow polytope F is only 1,024. Even for n = 6 or n = 7, the minimal description of has size larger than the canonical description of the extended formulation.
5.2. The case of the weak order polytope
For the weak orders of S, we define the network by
with the source and sink nodes and t := S, respectively (i.e., the “Boolean lattice” (P(S), ⊂) of S with strict inclusion). Clearly, we have |N| = 2n. Because each arc (X, Z) of can be encoded as a word of size n on the alphabet {a, b, c} having at least one b (the letters a, b and c correspond to alternatives of X, Z\X and S\Z, respectively), we see that |A| = 3n – 2n.
Theorem 2.
Let π be the projection from to , mapping a point Φ from to the point x in given by Equation (26) above. Then π maps the flow polytope to the weak order polytope . This yields the extended formulation of , whose canonical description has size 3n–2n.
Proof. The proof is parallel to that of Theorem 1, hence we provide only a sketch. Take any vertex v of the weak order polytope , with v encoding the weak order R. Then v is the image by π of a well defined vertex χΑ(P) of the flow polytope . To obtain χΑ(P), take P to be the path in (P(S), ⊂) resulting from the weak order R. Here, for a given weak order R and distinct alternatives i, j in X, the special pair (X, Z) in (26) consists of the smallest set Z in the profile of R that contains j, while X is just the set preceding Z in the profile.
Remark 2.
Recall that, for n = 5, the weak order polytope has 75,834 facets (Regenwetter & Davis-Stober, 2012). In constrast, the size of the canonical description of the corresponding flow polytope is only 211.
5.3. The case of the interval order polytope
The network for the interval order polytope of S is defined as follows:
We choose the source and sink nodes to be and t := (S, S), respectively.
Lemma 1.
The numbers of nodes and arcs in the network are
| (27) |
respectively.
Proof. Let S = {s1, s2, . . . , sn}. Consider a word ω = ω1ω2 · · · ωn of size n on the alphabet {a, b, c}. To each such word ω, we associate a pair of sets (X, Y) such that Y ⊆ X ⊆ S by letting Y={si ∈ S| ωi = a} and X = {si ∈ S| ωi ∈ {a,b}}. We obtain a bijection from the set of words of size n on the alphabet {a, b, c} to the node set of the network . Thus, we have |N| = 3n.
Now, consider a word ω = ω1ω2 · · · ωn of size n on the alphabet {a, b, c, d, e} containing either exactly one d and no e, or exactly one e and no d. We associate an arc ((X, Y), (Z, T)) of the network to each such word, as follows. We let
This gives a one-to-one correspondence between the words of size n on the alphabet {a, b, c, d, e} containing exactly one of the two letters d and e, and the arcs of . We conclude that |A| = 2n 3n−1.
The last result of this section is as follows.
Theorem 3.
Let π be the projection from to , mapping a point Φ ∈ to the point x ∈ given, for all by
| (28) |
Then π maps the flow polytope of onto the interval order polytope of S. Thus, the canonical description of is an extended formulation of with description size |A| = 2n 3n−1.
Proof. The structure of the proof is similar to that of Theorem 1 (see however Remark 3 below). We show that the image of the vertex set of under the projection π is exactly the vertex set of .
Consider a vertex v = xR of and a vertex Φ = χΑ(P) of such that Φ encodes the profile of some ordinal representation of the interval order R, say by injective mappings ℓ and h from S to with It suffices to prove that π(Φ) = v in this case (notice that each vertex of comes from some profile of some interval order).
Let i and j be two distinct alternatives of S. The right-hand side of (26) must give and Y = T (by the definition of the arcs in A). In other words, given the profile, the arc a = ((X,Y), (Z, T)) is completely determined by i and j. Moreover, such an arc can exist in A(P) only if we have iRj. Hence, the right-hand side of (26) equals 1 if and only if iRj holds (and 0 otherwise), thus x(i,j) =v(i,j).
Remark 3.
In the proofs of Theorem 1 and 2, the projection of the flow polytope on the order polytope induces a bijective mapping between the vertex sets of the two polytopes. This is not the case here: in general, several vertices of the flow polytope are mapped onto the same vertex of . The reason is that different representations of the same interval order can lead to distinct profiles, and thus to different paths in the network.
Remark 4.
Recall that, for n = 4, the interval order polytope has 191 facets. This is less than the size of the canonical description of the flow polytope with |S| = 4, which is 216. For larger values of n, we do not know the exact number of facets of the interval order polytope. However, a lower bound on this number follows from Doignon & Rexhep (2016, Theorem 8 and Corollary 1): the interval order polytope has at least as many facets as there are ‘PC-graphs’ on S, where a PC-graph is a directed graph in which any node is the tail of at most one arc, and the head of at most one arc (in other words, a PC-graph is a node-disjoint union of paths and cycles plus maybe isolated nodes). For small numbers of alternatives, we provide in Table 1 both the resulting lower bound on the size of any linear description of the interval order polytope , and the exact size of the canonical description of the flow polytope . The flow polytope definitely has a smaller description size for n = 6 (the same could hold for n = 5). It is not difficult to see that the same assertion holds for n ≥ 7 (see Table 1 for a numerical comparison).
Table 1:
Comparison of description sizes in the case of interval orders.
| n | size of minimal description of |
size of canonical description of |
|---|---|---|
| 3 | 17 | 54 |
| 4 | 191 | 216 |
| 5 | ≥ 759 | 810 |
| 6 | ≥ 5,557 | 2,916 |
| 7 | ≥ 63,839 | 10,206 |
5.4. The case of the semiorder polytope
The network we build for the semiorder polytope of S is more structured than the one for the interval order polytope of S. The nodes of are of the form (X, Y, L) where X and Y are subsets of S such that Y ⊆ X, and L is a linear order on X\Y (recall that when we have ). Thus,
We now indicate when the pair ((X, Y, L), (Z,T,M)) of nodes from forms an arc. There are two cases that we illustrate in Figure 2 in terms of levels in representations: (α) the threshold moves from τ = ℓ(5) to τ = h(3); (β) it moves from τ = h(3) to τ = h(4). Formally, the two cases are:
(α) for some alternative i in S\X:
where L + i means that we append i at the end of the linear order L;
(β) for the alternative j in X\Y which is the first one in L:
where L—j means the linear order induced by L on Z\T = (X\Y)\{j}.
The sink and source nodes are again and respectively.
Lemma 2.
The numbers of nodes and arcs in the network are
| (29) |
| (30) |
respectively, and they satisfy
| (31) |
Proof. To obtain a node (X, Y, L) of with t := |X\Y|, we select first an ordered list of t elements from S. Next we select some subset Y among the n—t remaining elements, and finally we set X equal to Y augmented by the listed elements.
To count the arcs, notice that the number of arcs leaving a node (X, Y, L) equals n—|Y|. Assume again t = |X\Y|, and let ℓ := |Y|. Then
| (32) |
Now
| (33) |
The first bound holds because the last term in Equation (29) is n!. On the other hand, rewriting Equation (29) as
| (34) |
we get |N| ≤ n! e2. Because the number of arcs leaving any node is at most n, the upper bound on |A| follows from the one on |N|.
Theorem 4.
Let π be the projection from to , mapping a point Φ ∈ to the point x ∈ given for all i, j in S by
| (35) |
Then π maps the flow polytope of to the semiorder polytope of S. Thus, the flow polytope is an extended formulation of the semiorder polytope with size |A| ≤ e2 n n!.
Proof. Once again, we show that π maps the set of vertices of the flow polytope onto the set of vertices of the order polytope, here the semiorder polytope of S. Each s—t path in produces a representation of some interval order R, exactly as in the proof of Theorem 3. Next, taking into account the ordering L in any network node (X, Y, L), we see that the representation thus obtained has no interval strictly including another one. By Proposition 5, R is then a semiorder. The rest of the proof is similar to the proof of Theorem 3.
Remark 5.
Recall that, for n = 4, the semiorder polytope has 563 facets. The description size of the flow polytope with |S| = 4 is 520, which is less than the number of facets of the semiorder polytope. It is difficult to prove that this holds for all values of n ≥ 4, because only a very limited number of facets of semiorder polytopes are known. However we can prove that there exists a natural number n0 such that, for all n > n0, the description size of the flow polytope will be smaller than the number of facets of the polytope . This is due to the fact that there are more facet defining inequalities for than PC-graphs on n elements (Doignon & Rexhep, 2016, Section 9), and more PC-graphs than chain gangs, the latter being the disjoint unions of paths plus maybe isolated nodes. Indeed, the number of chain gangs on n elements equals (Sloane, 2016, Sequence A000262), and so it becomes eventually larger2 than e2 n n! for some n = n0, and remains so for all n larger than n0. Even if its description size happens to be larger for values of n less than n0, our extended formulation has always the advantage that its canonical description is available in a very simple form.
6. Interface between Flow Polytopes and Statistics
In this section, we briefly consider how our network flow polytopes interface with contemporary statistical methods for evaluating random preference models. Typical choice data used in evaluating random preference models are comprised of decision maker responses to a series of repeated paired presenta-tions of choice alternatives (see Regenwetter et al., 2011a). We consider the case when pairs of options are offered and the decision maker must choose one (two-alternatives forced choice) or must either choose one or indicate indifference (ternary paired comparisons). Let p(i,j) and C(i,j) denote the probability and the number of times that a decision maker chooses alternative j when offered alternatives i and j. Let and let Let L(p|C) denote the likelihood of any given data C as a function of probabilities p, (for examples involving multinomial distributions see e.g., Davis-Stober, 2009, Myung et al., 2005, Regenwetter et al., 2011a). In general, in a random preference model, the maximum likelihood estimate does not have a closed form solution and therefore its computation requires some elaborate optimization methods. The maximum likelihood estimate (MLE) for a given random preference model that is one of given choice data C, equals
| (36) |
In a network flow representation, the MLE for can be calculated via the following optimization program:
| (MLE-CP) |
where is one of accordingly. This is a convex optimization problem because we minimize the negative of the log-likelihood function, which in this case is a convex function (see Davis-Stober, 2009), over a convex feasible region.
Indeed, the two vectors of variables p and Φ are only constrained by linear equations and inequalities, coming both from the canonical description (16) of the flow polytope and the expression that p is the projection of Φ by π (i.e. its image by an affine mapping).
The solution of this convex program yields the MLE as well as the maximized likelihood value. This convex program can be solved computationally by standard methods in convex optimization such as polynomial-time interior-point methods, see Nesterov & Nemirovskii (1994). Alternatively, the vector of variables p can be eliminated from the formulation using the projection equalities, leading to
| (MLE-CP) |
This is now a convex nonlinear network optimization problem, see e.g. Bert- sekas (1998) (note that while the objective function remains convex, it is no longer separable—that is, the function cannot be expressed as the sum of functions of the individual variables).
The maximum likelihood estimate is obtained by projecting the optimum flow (which is not necessarily unique).
The Bayes factor is a standard method for assessing the relative empirical evidence for/against either of two competing models. It is defined as the ratio of their respective marginal likelihoods (Kass & Raftery, 1995). Following previous approaches in testing random preference models (Davis-Stober et al., 2015), we compare the model to an “encompassing” model that places no restrictions on choice probabilities. Assuming suitably chosen prior distributions, the Bayes factor can be re-written as the ratio of two proportions: the proportion of the encompassing prior in agreement with and the proportion of the encompassing posterior in agreement with (see Klugkist & Hoijtink, 2007). We estimate these proportions by repeatedly drawing from the prior and posterior distributions and counting the samples that satisfy . Checking whether or not a sampled value ps of p satisfies a given random preference model, using the extended formulation via a network flow, reduces to solving the following convex optimization program:
| (Bayes-CP) |
where is one of which can be solved in the same ways as (MLE-CP). If the optimal value of p equals ps then the sampled point lies inside the model, otherwise it does not. See Davis-Stober et al. (2015) for additional details on using sampling methods to calculate Bayes factors under the weak order polytope.
7. Optimality
Here we discuss the asymptotic optimality of our extended formulations in terms of size. It will be convenient to use the notion of extension complexity of a polytope P, defined as the minimum description size of an extended formulation of P. Notice that the extension complexity is affinely invariant, that is, two affinely equivalent polytopes P and Q have the same extension complexity, and that it is monotone in the sense that the extension complexity of a polytope P is at least that of any of its faces F.
Maksimenko (2017) recently proved that the correlation polytope
| (37) |
is affinely equivalent to a face of the linear ordering polytope (the linear ordering polytope for a set of 2n alternatives). This implies that the extension complexity of is at least that of which in turn was proved to be at least (3/2)n, see Fiorini, Massar, Pokutta, Tiwary & Wolf (2015) and Kaibel & Weltge (2014). Therefore, the extension complexity of is at least (3/2)[n/2]. Moreover, since and all have as a face, we see that their extension complexities are at least that of . Since the extended formulations constructed in this paper for and have size 2Θ(n), this implies that the three corresponding extension complexities are also 2Θ(n), i.e. that these extended formulations are asymptotically optimal.
For the semiorder polytope, we only know that the extension complexity of is 2Ω(n) and at the same time 2O(n log n). We remark that it is possible that the semiorder polytope admits an extended formulation with size 2Θ(n) but no such extended formulation based on flows. Indeed, flow-based extended formulations are known to have strong limitations, see Fiorini & Pashkovich (2015).
8. Conclusions and Discussion
In this paper, we leverage extended formulations and network flow polytopes to work with random preference models for linear orders, weak orders, semiorders, and interval orders. Our results break through previous barriers in the number of choice alternatives for which parsimonious linear descriptions are known. One fundamental reason is that we provide a complete, linear description of the extended formulation (a polytope which projects on the polytope of choice probabilities permitted by the model). A second reason is that in many cases the extended formulation description is of smaller size than that of the initial polytope. However, in the case of semiorders, the extended formulation relies more heavily on the numerical representations of the relations and consequently entails an excessively large description. One interesting open question is to find a more parsimonious extended formulation in the case of semiorders, or prove that none exists.
A natural application of the extended formulations we have described is to expand empirical studies of fundamental structures (e.g., weakly ordered preferences) for larger numbers of choice alternatives than previously possible (Regenwetter & Davis-Stober, 2012). We leave this for future work.
Verlag.Highlights:
-
-
Polyhedral combinatorics deliver information on random preference models
-
-
New extended formulations break through combinatorial explosion of some of these models
-
-
New formulations enable study of random models with more alternatives for linear, weak, interval and semi-orders
-
-
For three models, the size of the description achieves asymptotic optimality
Acknowledgments.
This material is based upon work supported by the Air Force Office of Scientific Research under Award Nr. FA9550–05-1–0356 (M. Regenwetter, PI), by the National Institutes of Health under Award K25AA024182 (C. Davis-Stober, PI), by the National Institute of Mental Health under Award Nr. PHS 2 T32 MH014257 (M. Regenwetter, PI), by the National Science Foundation under awards SES-1062045, SES-1459699 (M. Regenwetter, PI), and SES-1459866 (C. Davis-Stober, PI). Jean-Paul Doignon, Samuel Fiorini and Frangois Glineur were supported by Action de Recherche Concertée grants of the Communauté irancjaise de Belgique (Belgium). Samuel Fiorini was also supported by ERC Consolidator Grant 615640-ForEFront. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the authors and do not necessarily reflect the views of their funding agencies or universities.
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Footnotes
Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Contributor Information
Clintin P. Davis-Stober, University of Missouri, Columbia.
Jean-Paul Doignon, Université Libre de Bruxelles, Belgium..
Samuel Fiorini, Université Libre de Bruxelles, Belgium..
Francois Glineur, Université catholique de Louvain, Belgium..
Michel Regenwetter, University of Illinois at Urbana-Champaign..
9. References
- Armstrong W (1939). The determinateness of the utility function. Economics Journal, 49, 453–467. [Google Scholar]
- Bertsekas D (1998). Network Optimization: Continuous and discrete models. Belmont, Massachusetts: Athena Scientific Belmont. [Google Scholar]
- Bogart K, & West D (1999). A short proof that “proper = unit”. Discrete Mathematics, 201, 21–23. [Google Scholar]
- Boyd S, & Pulleyblank W (2009). Facet generating techniques. In Research Trends in Combinatorial Optimization (pp. 33–55). Berlin, Germany: Springer. [Google Scholar]
- Brown SD, & Heathcote A (2008). The simplest complete model of choice response time: Linear ballistic accumulation. Cognitive Psychology, 57, 153–178. [DOI] [PubMed] [Google Scholar]
- Christof T, & Reinelt G (1996). Combinatorial optimization and small polytopes. TOP, 4, 1–64. [Google Scholar]
- Conforti M, Cornuejols G, & Zambelli G (2010). Extended formulations in combinatorial optimization. 4OR. A Quarterly Journal of Operations Research, 8, 1–48. [Google Scholar]
- Cormen T, Leiserson C, Rivest R, & Stein C (2003). Introduction to Algorithms. (2nd ed.). Cambridge, Massachusetts: The M.I.T. Press. [Google Scholar]
- Davis-Stober CP (2009). Analysis of multinomial models under inequality constraints: Applications to measurement theory. Journal of Mathematical Psychology, 53, 1–13. [Google Scholar]
- Davis-Stober CP, & Brown N (2011). A shift in strategy or “error”? Strategy classification over multiple stochastic specifications. Judgment and Decision Making, 6, 800–813. [Google Scholar]
- Davis-Stober CP, Brown N, & Cavagnaro DR (2015). Individual differences in the algebraic structure of preferences. Journal of Mathematical Psychology, 66, 70–82. [Google Scholar]
- Doignon J-P, & Fiorini S (2002). Facets of the weak order polytope derived from the induced partition projection. SIAM Journal on Discrete Mathematics, 15, 112–121. [Google Scholar]
- Doignon J-P, Fiorini S, & Joret G (2006). Facets of the linear ordering polytope: a unification for the fence family through weighted graphs. Journal of Mathematical Psychology, 50, 251–262. [Google Scholar]
- Doignon J-P, Fiorini S, & Joret G (2009). Weighted graphs defining facets: a connection between stable set and linear ordering polytopes. Discrete Optimization, 6, 1–9. [Google Scholar]
- Doignon J-P, & Rexhep S (2016). Primary facets of order polytopes. Journal of Mathematical Psychology, 75, 231–245. [Google Scholar]
- Ducamp A, & Falmagne JC (1969). Composite measurement. Journal of Mathematical Psychology, 6, 359–390. [Google Scholar]
- Erdfelder E, Auer T-S, Hilbig BE, Aßfalg A, Moshagen M, & Nadarevic L (2009). Multinomial processing tree models: A review of the literature. Zeitschrift fur Psychologie/Journal of Psychology, 217, 108124. [Google Scholar]
- Falmagne J-C (1978). A representation theorem for finite random scale systems. Journal of Mathematical Psychology, 18, 52–72. [Google Scholar]
- Fiorini S (2001). Polyhedral Combinatorics of Order Polytopes. Ph.D. thesis Universite Libre de Bruxelles, Departement de Mathematiques, Brussels, Belgium. [Google Scholar]
- Fiorini S (2004). A short proof of a theorem of Falmagne. Journal of Mathematical Psychology, 48, 80–82. [Google Scholar]
- Fiorini S (2006a). {0,1/2}-cuts and the linear ordering problem: Surfaces that define facets. SIAM Journal on Discrete Mathematics, 20, 893–912. [Google Scholar]
- Fiorini S (2006b). How to recycle your facets. Discrete Optimization, 3, 136–153. [Google Scholar]
- Fiorini S, & Fishburn PC (2004). Weak order polytopes. Discrete Mathematics, 275, 111–127. [Google Scholar]
- Fiorini S, Massar S, Pokutta S, Tiwary H, & Wolf R. d. (2015). Exponential lower bounds for polytopes in combinatorial optimization. Journal of the Association for Computing Machinery, 62, 17.1–17.23. [Google Scholar]
- Fiorini S, & Pashkovich K (2015). Uncapacitated flow-based extended formulations. Mathematical Progamming, 153, 117–131. [Google Scholar]
- Fishburn P (1970). Intransitive indifference with unequal indifference intervals. Journal of Mathematical Psychology, 7, 144–149. [Google Scholar]
- Fishburn PC (1985). Interval Orders and Interval Graphs. New York, New York: Wiley. [Google Scholar]
- Garey M, & Johnson D (1979). Computers and Intractability. A guide to the theory of NP-completeness. New York, New York: Freeman. [Google Scholar]
- Kaibel V (2011). Extended formulations in combinatorial optimization. Optima, 85, 2–7. [Google Scholar]
- Kaibel V, & Weltge S (2014). A short proof that the extension complexity of the correlation polytope grows exponentially. Discrete & Computational Geometry, 53, 397–401. [Google Scholar]
- Karabatsos G (2006). Bayesian nonparametric model selection and model testing. Journal of Mathematical Psychology, 50, 123–148. [Google Scholar]
- Kass RE, & Raftery AE (1995). Bayes factors. Journal of the American Statistical Association, 90, 773–795. [Google Scholar]
- Klugkist I, & Hoijtink H (2007). The Bayes factor for inequality and about equality constrained models. Computational Statistics & Data Analysis, 51, 6367–6379. [Google Scholar]
- Korte B, & Vygen J (2008). Combinatorial Optimization. Berlin, Germany: Springer. [Google Scholar]
- Luce RD (1956). Semiorders and a theory of utility discrimination. Econo- metrica, 26, 178–191. [Google Scholar]
- Luce RD (2000). Utility of Gains and Losses: Measurement-theoretical and experimental approaches. Mahwah, New Jersey: Lawrence Erlbaum Association, Psychology Press. [Google Scholar]
- Maksimenko AN (2017). A Boolean quadratic polytope is the face of a linear-order polytope . Sib. Elektron. Mad. Izv., I4, 640–646 (in Russian). [Google Scholar]
- Martí R, & Reinelt G (2011). The Linear Ordering Problem: Exact and heuristic methods in combinatorial optimization Applied Mathematical Sciences 175 Berlin, Germany: Springer. [Google Scholar]
- Mirkin BG (1972). Description of some relations on the set of real-line intervals. Journal of Mathematical Psychology, 9, 243–252. [Google Scholar]
- Muller R, & Schulz A (1995). The interval order polytope of a digraph In Balas E, & Clausen J (Eds.), Integer Programming and Combinatorial Optimization (pp. 50–64). volume 920 of Lecture Notes in Computer Science; Proceedings of the 4th International IPCO Conference. [Google Scholar]
- Myung JI, Karabatsos G, & Iverson GJ (2005). A Bayesian approach to testing decision making axioms. Journal of Mathematical Psychology, 49, 205–225. [Google Scholar]
- Nesterov Y, & Nemirovskii A (1994). Interior-Point Polynomial Algorithms in Convex Programming, volume 13 of SIAM Studies in Applied Mathematics. Philadelphia, Pennsylvania: Society for Industrial and Applied Mathematics. [Google Scholar]
- Oswald M, Reinelt G, & Seitz H (2009). Applying mod-k-cuts for solving linear ordering problems. TOP, 17, 158–170. [Google Scholar]
- Pirlot M, & Vincke P (1997). Semiorders: Properties, representations, applications. Dordrecht, The Netherlands: Kluwer. [Google Scholar]
- Ratcliff R, & Rouder JN (1998). Modeling response times for two-choice decisions. Psychological Science, 9, 347–356. [Google Scholar]
- Ratcliff R, & Smith PL (2004). A comparison of sequential sampling models for two-choice reaction time. Psychological Review, 111, 333–367. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Regenwetter M, Dana J, & Davis-Stober CP (2010). Testing transitivity of preferences on two-alternative forced choice data. Frontiers in Quantitative Psychology and Measurement, 1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Regenwetter M, Dana J, & Davis-Stober CP (2011a). Transitivity of preferences. Psychological Review, 118, 42–56. [DOI] [PubMed] [Google Scholar]
- Regenwetter M, Dana J, Davis-Stober CP, & Guo Y (2011b). Parsimonious testing of transitive or intransitive preferences: Reply to Birnbaum (2011). Psychological Revieww, 118, 684–688. [DOI] [PubMed] [Google Scholar]
- Regenwetter M, & Davis-Stober C (2011). Ternary paired comparisons induced by semi- or interval order preferences In Dzhafarov E, & Perry L (Eds.), Descriptive and Normative Approaches to Human Behavior (pp. 225–248). Singapore: World Scientific volume 3 of Advanced Series on Mathematical Psychology. [Google Scholar]
- Regenwetter M, & Davis-Stober C (2012). Behavioral variability of choices versus structural inconsistency of preferences. Psychological Review, 119, 408–416. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Regenwetter M, & Marley AAJ (2001). Random relations, random utilities, and random functions. Journal of Mathematical Psychology, 45, 864–912. [Google Scholar]
- Roberts FS (1979). Measurement Theory. London, United Kingdom: Addison-Wesley. [Google Scholar]
- Scott D, & Suppes P (1958). Foundational aspects of theories of measurement. Journal of Symbolic Logic, 23, 113–128. [Google Scholar]
- Silvapulle M, & Sen P (2005). Constrained Statistical Inference Wiley Series in Probability and Statistics. Hoboken, New Jersey: Wiley-Interscience [John Wiley & Sons]. [Google Scholar]
- Sloane N (2016). The On-Line Encyclopedia of Integer Sequences Published electronically at https://oeis.org/. [Google Scholar]
- Suck R (1995). Random utility representations based on semiorders, interval orders, and partial orders. Unpublished manuscript. [Google Scholar]
- Trueblood JS, Brown SD, & Heathcote A (2014). The multiattribute linear ballistic accumulator model of context effects in multialternative choice. Psychological Review, 121, 179. [DOI] [PubMed] [Google Scholar]
- Tversky A (1969). Intransitivity of preferences. Psychological Review, 76, 31–48. [Google Scholar]
- Wiener N (1915). Studies in synthetic logic. Proceeding of the Cambridge Philosophical Society, 18, 14–28. [Google Scholar]
- Wolsey LA (2011). Using extended formulations in practice. Optima, 85, 7–9. [Google Scholar]
- Ziegler G (1998). Lectures on Polytopes. (Revised ed.). Berlin, Germany: Springer- [Google Scholar]
