2,856 research outputs found

    Generalized Perron--Frobenius Theorem for Nonsquare Matrices

    Full text link
    The celebrated Perron--Frobenius (PF) theorem is stated for irreducible nonnegative square matrices, and provides a simple characterization of their eigenvectors and eigenvalues. The importance of this theorem stems from the fact that eigenvalue problems on such matrices arise in many fields of science and engineering, including dynamical systems theory, economics, statistics and optimization. However, many real-life scenarios give rise to nonsquare matrices. A natural question is whether the PF Theorem (along with its applications) can be generalized to a nonsquare setting. Our paper provides a generalization of the PF Theorem to nonsquare matrices. The extension can be interpreted as representing client-server systems with additional degrees of freedom, where each client may choose between multiple servers that can cooperate in serving it (while potentially interfering with other clients). This formulation is motivated by applications to power control in wireless networks, economics and others, all of which extend known examples for the use of the original PF Theorem. We show that the option of cooperation between servers does not improve the situation, in the sense that in the optimal solution no cooperation is needed, and only one server needs to serve each client. Hence, the additional power of having several potential servers per client translates into \emph{choosing} the best single server and not into \emph{sharing} the load between the servers in some way, as one might have expected. The two main contributions of the paper are (i) a generalized PF Theorem that characterizes the optimal solution for a non-convex nonsquare problem, and (ii) an algorithm for finding the optimal solution in polynomial time

    A Characterization Theorem and An Algorithm for A Convex Hull Problem

    Full text link
    Given S={v1,…,vn}βŠ‚RmS= \{v_1, \dots, v_n\} \subset \mathbb{R} ^m and p∈Rmp \in \mathbb{R} ^m, testing if p∈conv(S)p \in conv(S), the convex hull of SS, is a fundamental problem in computational geometry and linear programming. First, we prove a Euclidean {\it distance duality}, distinct from classical separation theorems such as Farkas Lemma: pp lies in conv(S)conv(S) if and only if for each pβ€²βˆˆconv(S)p' \in conv(S) there exists a {\it pivot}, vj∈Sv_j \in S satisfying d(pβ€²,vj)β‰₯d(p,vj)d(p',v_j) \geq d(p,v_j). Equivalently, p∉conv(S)p \not \in conv(S) if and only if there exists a {\it witness}, pβ€²βˆˆconv(S)p' \in conv(S) whose Voronoi cell relative to pp contains SS. A witness separates pp from conv(S)conv(S) and approximate d(p,conv(S))d(p, conv(S)) to within a factor of two. Next, we describe the {\it Triangle Algorithm}: given ϡ∈(0,1)\epsilon \in (0,1), an {\it iterate}, pβ€²βˆˆconv(S)p' \in conv(S), and v∈Sv \in S, if d(p,pβ€²)<Ο΅d(p,v)d(p, p') < \epsilon d(p,v), it stops. Otherwise, if there exists a pivot vjv_j, it replace vv with vjv_j and pβ€²p' with the projection of pp onto the line pβ€²vjp'v_j. Repeating this process, the algorithm terminates in O(mnmin⁑{Ο΅βˆ’2,cβˆ’1lnβ‘Ο΅βˆ’1})O(mn \min \{\epsilon^{-2}, c^{-1}\ln \epsilon^{-1} \}) arithmetic operations, where cc is the {\it visibility factor}, a constant satisfying cβ‰₯Ο΅2c \geq \epsilon^2 and sin⁑(∠ppβ€²vj)≀1/1+c\sin (\angle pp'v_j) \leq 1/\sqrt{1+c}, over all iterates pβ€²p'. Additionally, (i) we prove a {\it strict distance duality} and a related minimax theorem, resulting in more effective pivots; (ii) describe O(mnlnβ‘Ο΅βˆ’1)O(mn \ln \epsilon^{-1})-time algorithms that may compute a witness or a good approximate solution; (iii) prove {\it generalized distance duality} and describe a corresponding generalized Triangle Algorithm; (iv) prove a {\it sensitivity theorem} to analyze the complexity of solving LP feasibility via the Triangle Algorithm. The Triangle Algorithm is practical and competitive with the simplex method, sparse greedy approximation and first-order methods.Comment: 42 pages, 17 figures, 2 tables. This revision only corrects minor typo

    On Computability of Equilibria in Markets with Production

    Full text link
    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
    • …
    corecore