Exponentiality of the exchange algorithm for finding another room-partitioning

Let T be a triangulated surface given by the list of vertex-triples of its triangles, called rooms. A room-partitioning for T is a subset R of the rooms such that each vertex of T is in exactly one room in R. Given a room-partitioning R for T, the exchange algorithm walks from room to room until it finds a second different room-partitioning R^'. In fact, this algorithm generalizes the Lemke-Howson algorithm for finding a Nash equilibrium for two-person games. In this paper, we show that the running time of the exchange algorithm is not polynomial relative to the number of rooms, by constructing a sequence of (planar) instances, in which the algorithm walks from room to room an exponential number of times. We also show a similar result for the problem of finding a second perfect matching in Eulerian graphs.

[1]  B. Stengel,et al.  COMPUTING EQUILIBRIA FOR TWO-PERSON GAMES , 1996 .

[2]  Walter D. Morris,et al.  Lemke Paths on Simple Polytopes , 1994, Math. Oper. Res..

[3]  Bernhard von Stengel,et al.  Finding Gale Strings , 2010, Electron. Notes Discret. Math..

[4]  Xiaotie Deng,et al.  Settling the Complexity of Two-Player Nash Equilibrium , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[5]  Kathie Cameron,et al.  Some graphic uses of an even number of odd nodes , 1999, SODA '99.

[6]  Kathie Cameron,et al.  Existentially Polytime Theorems , 1990, Polyhedral Combinatorics.

[7]  Rahul Savani,et al.  Hard‐to‐Solve Bimatrix Games , 2006 .

[8]  Mihalis Yannakakis,et al.  How easy is local search? , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[9]  C. E. Lemke,et al.  Equilibrium Points of Bimatrix Games , 1964 .

[10]  Michael J. Todd,et al.  A generalized complementary pivoting algorithm , 1974, Math. Program..

[11]  Christos H. Papadimitriou,et al.  On the Complexity of the Parity Argument and Other Inefficient Proofs of Existence , 1994, J. Comput. Syst. Sci..