45 research outputs found
On Computability of Equilibria in Markets with Production
Although production is an integral part of the Arrow-Debreu market model,
most of the work in theoretical computer science has so far concentrated on
markets without production, i.e., the exchange economy. This paper takes a
significant step towards understanding computational aspects of markets with
production.
We first define the notion of separable, piecewise-linear concave (SPLC)
production by analogy with SPLC utility functions. We then obtain a linear
complementarity problem (LCP) formulation that captures exactly the set of
equilibria for Arrow-Debreu markets with SPLC utilities and SPLC production,
and we give a complementary pivot algorithm for finding an equilibrium. This
settles a question asked by Eaves in 1975 of extending his complementary pivot
algorithm to markets with production.
Since this is a path-following algorithm, we obtain a proof of membership of
this problem in PPAD, using Todd, 1976. We also obtain an elementary proof of
existence of equilibrium (i.e., without using a fixed point theorem),
rationality, and oddness of the number of equilibria. We further give a proof
of PPAD-hardness for this problem and also for its restriction to markets with
linear utilities and SPLC production. Experiments show that our algorithm runs
fast on randomly chosen examples, and unlike previous approaches, it does not
suffer from issues of numerical instability. Additionally, it is strongly
polynomial when the number of goods or the number of agents and firms is
constant. This extends the result of Devanur and Kannan (2008) to markets with
production.
Finally, we show that an LCP-based approach cannot be extended to PLC
(non-separable) production, by constructing an example which has only
irrational equilibria.Comment: An extended abstract will appear in SODA 201
Ascending-Price Algorithms for Unknown Markets
We design a simple ascending-price algorithm to compute a
-approximate equilibrium in Arrow-Debreu exchange markets with
weak gross substitute (WGS) property, which runs in time polynomial in market
parameters and . This is the first polynomial-time
algorithm for most of the known tractable classes of Arrow-Debreu markets,
which is easy to implement and avoids heavy machinery such as the ellipsoid
method. In addition, our algorithm can be applied in unknown market setting
without exact knowledge about the number of agents, their individual utilities
and endowments. Instead, our algorithm only relies on queries to a global
demand oracle by posting prices and receiving aggregate demand for goods as
feedback. When demands are real-valued functions of prices, the oracles can
only return values of bounded precision based on real utility functions. Due to
this more realistic assumption, precision and representation of prices and
demands become a major technical challenge, and we develop new tools and
insights that may be of independent interest. Furthermore, our approach also
gives the first polynomial-time algorithm to compute an exact equilibrium for
markets with spending constraint utilities, a piecewise linear concave
generalization of linear utilities. This resolves an open problem posed by Duan
and Mehlhorn (2015).Comment: 33 page
An Improved Combinatorial Polynomial Algorithm for the Linear Arrow-Debreu Market
We present an improved combinatorial algorithm for the computation of
equilibrium prices in the linear Arrow-Debreu model. For a market with
agents and integral utilities bounded by , the algorithm runs in time. This improves upon the previously best algorithm of Ye by a
factor of \tOmega(n). The algorithm refines the algorithm described by Duan
and Mehlhorn and improves it by a factor of \tOmega(n^3). The improvement
comes from a better understanding of the iterative price adjustment process,
the improved balanced flow computation for nondegenerate instances, and a novel
perturbation technique for achieving nondegeneracy.Comment: to appear in SODA 201
A strongly polynomial algorithm for linear exchange markets
We present a strongly polynomial algorithm for computing an equilibrium in Arrow-Debreu exchange markets with linear utilities. Our algorithm is based on a variant of the weakly-polynomial Duan–Mehlhorn (DM) algorithm. We use the DM algorithm as a subroutine to identify revealed edges, i.e. pairs of agents and goods that must correspond to best bang-per-buck transactions in every equilibrium solution. Every time a new revealed edge is found, we use another subroutine that decides if there is an optimal solution using the current set of revealed edges, or if none exists, finds the solution that approximately minimizes the violation of the demand and supply constraints. This task can be reduced to solving a linear program (LP). Even though we are unable to solve this LP in strongly polynomial time, we show that it can be approximated by a simpler LP with two variables per inequality that is solvable in strongly polynomial time