509 research outputs found

    Monotone matrix functions of successive orders

    Get PDF
    This paper extends a result obtained by Wigner and von Neumann. We prove that a non-constant real-valued function, f(x), in C^3(I) where I is an interval of the real line, is a monotone matrix function of order n+1 on I if and only if a related, modified function gx0 (x) is a monotone matrix function of order n for every value of x0 in I, assuming that f' is strictly positive on I

    Randomized low-rank approximation of monotone matrix functions

    Full text link
    This work is concerned with computing low-rank approximations of a matrix function f(A)f(A) for a large symmetric positive semi-definite matrix AA, a task that arises in, e.g., statistical learning and inverse problems. The application of popular randomized methods, such as the randomized singular value decomposition or the Nystr\"om approximation, to f(A)f(A) requires multiplying f(A)f(A) with a few random vectors. A significant disadvantage of such an approach, matrix-vector products with f(A)f(A) are considerably more expensive than matrix-vector products with AA, even when carried out only approximately via, e.g., the Lanczos method. In this work, we present and analyze funNystr\"om, a simple and inexpensive method that constructs a low-rank approximation of f(A)f(A) directly from a Nystr\"om approximation of AA, completely bypassing the need for matrix-vector products with f(A)f(A). It is sensible to use funNystr\"om whenever ff is monotone and satisfies f(0)=0f(0) = 0. Under the stronger assumption that ff is operator monotone, which includes the matrix square root A1/2A^{1/2} and the matrix logarithm log(I+A)\log(I+A), we derive probabilistic bounds for the error in the Frobenius, nuclear, and operator norms. These bounds confirm the numerical observation that funNystr\"om tends to return an approximation that compares well with the best low-rank approximation of f(A)f(A). Our method is also of interest when estimating quantities associated with f(A)f(A), such as the trace or the diagonal entries of f(A)f(A). In particular, we propose and analyze funNystr\"om++, a combination of funNystr\"om with the recently developed Hutch++ method for trace estimation

    On Searching a Table Consistent with Division Poset

    Get PDF
    Suppose Pn={1,2,...,n}P_n=\{1,2,...,n\} is a partially ordered set with the partial order defined by divisibility, that is, for any two distinct elements i,jPni,j\in P_n satisfying ii divides jj, i<Pnji<_{P_n} j. A table An={aii=1,2,...,n}A_n=\{a_i|i=1,2,...,n\} of distinct real numbers is said to be \emph{consistent} with PnP_n, provided for any two distinct elements i,j{1,2,...,n}i,j\in \{1,2,...,n\} satisfying ii divides jj, ai<aja_i< a_j. Given an real number xx, we want to determine whether xAnx\in A_n, by comparing xx with as few entries of AnA_n as possible. In this paper we investigate the complexity τ(n)\tau(n), measured in the number of comparisons, of the above search problem. We present a 55n72+O(ln2n)\frac{55n}{72}+O(\ln^2 n) search algorithm for AnA_n and prove a lower bound (3/4+17/2160)n+O(1)({3/4}+{17/2160})n+O(1) on τ(n)\tau(n) by using an adversary argument.Comment: 16 pages, no figure; same results, representation improved, add reference
    corecore