Computing the Norm A,1 is NP-Hard

Similar documents
Checking Properties of Interval Matrices 1

NP-hardness results for linear algebraic problems with interval data

A NOTE ON CHECKING REGULARITY OF INTERVAL MATRICES

LINEAR INTERVAL INEQUALITIES

K-center Hardness and Max-Coverage (Greedy)

A Residual Existence Theorem for Linear Equations

Commentationes Mathematicae Universitatis Carolinae

arxiv: v1 [cs.na] 7 Jul 2017

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.

Computing Standard-Deviation-to-Mean and Variance-to-Mean Ratios under Interval Uncertainty is NP-Hard

Institute of Computer Science. Compact Form of the Hansen-Bliek-Rohn Enclosure

ON THE COMPLEXITY OF SOLVING THE GENERALIZED SET PACKING PROBLEM APPROXIMATELY. Nimrod Megiddoy

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

Bounds on the radius of nonsingularity

A top nine list: Most popular induced matrix norms

Interval solutions for interval algebraic equations

The maximum edge biclique problem is NP-complete

1 Introduction and Results

Checking Monotonicity is NP-Hard Even for Cubic Polynomials

We first repeat some well known facts about condition numbers for normwise and componentwise perturbations. Consider the matrix

Preliminaries and Complexity Theory

9.5. Polynomial and Rational Inequalities. Objectives. Solve quadratic inequalities. Solve polynomial inequalities of degree 3 or greater.

NP-Completeness. NP-Completeness 1

Separation of convex polyhedral sets with uncertain data

IE418 Integer Programming

Cheap and Tight Bounds: The Recent Result by E. Hansen Can Be Made More Efficient

Complexity of the min-max and min-max regret assignment problems

ON THE NP-COMPLETENESS OF SOME GRAPH CLUSTER MEASURES

The Complexity Classes P and NP. Andreas Klappenecker [partially based on slides by Professor Welch]

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Inverse interval matrix: A survey

CMPT307: Complexity Classes: P and N P Week 13-1

Mathematics 530. Practice Problems. n + 1 }

Matchings in hypergraphs of large minimum degree

Absolute Value Programming

NP-hardness of the stable matrix in unit interval family problem in discrete time

Approximation Basics

The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard. Elisabeth Gassner

On a Quadratic Euclidean Problem of Vector Subset Choice: Complexity and Algorithmic Approach

A Solution Algorithm for a System of Interval Linear Equations Based on the Constraint Interval Point of View

CS 229r: Algorithms for Big Data Fall Lecture 19 Nov 5

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

Optimization of Quadratic Forms: NP Hard Problems : Neural Networks

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016

Global Quadratic Minimization over Bivalent Constraints: Necessary and Sufficient Global Optimality Condition

An Algorithm to Determine the Clique Number of a Split Graph. In this paper, we propose an algorithm to determine the clique number of a split graph.

ON ORTHOGONAL REDUCTION TO HESSENBERG FORM WITH SMALL BANDWIDTH

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Lecture 5. Ch. 5, Norms for vectors and matrices. Norms for vectors and matrices Why?

Two Results About The Matrix Exponential

Intrinsic products and factorizations of matrices

A Method for Constructing Diagonally Dominant Preconditioners based on Jacobi Rotations

On the NP-Completeness of Some Graph Cluster Measures

Maximum k-regular induced subgraphs

A Note on Eigenvalues of Perturbed Hermitian Matrices

OPTIMAL SCALING FOR P -NORMS AND COMPONENTWISE DISTANCE TO SINGULARITY

Tensor rank-one decomposition of probability tables

REGULARITY RADIUS: PROPERTIES, APPROXIMATION AND A NOT A PRIORI EXPONENTIAL ALGORITHM

NP Completeness. CS 374: Algorithms & Models of Computation, Spring Lecture 23. November 19, 2015

Independent Transversal Dominating Sets in Graphs: Complexity and Structural Properties

Compressed Sensing and Neural Networks

Polynomial-Solvability of N P-class Problems

Positive Semidefiniteness and Positive Definiteness of a Linear Parametric Interval Matrix

Two Challenging Problems in Control Theory

LMI Methods in Optimal and Robust Control

arxiv: v1 [math.co] 17 Dec 2007

IBM Almaden Research Center, 650 Harry Road, School of Mathematical Sciences, Tel Aviv University, TelAviv, Israel

Show that the following problems are NP-complete

When Can We Reduce Multi-Variable Range Estimation Problem to Two Fewer-Variable Problems?

University of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences

Institute of Computer Science. Verification of linear (in)dependence in finite precision arithmetic

Complexity Theory. Knowledge Representation and Reasoning. November 2, 2005

A strongly polynomial algorithm for linear systems having a binary solution

6-1 Computational Complexity

APPROXIMATION RESISTANCE AND LINEAR THRESHOLD FUNCTIONS

An alternative proof of the Barker, Berman, Plemmons (BBP) result on diagonal stability and extensions - Corrected Version

Computational Complexity

Geometric Mapping Properties of Semipositive Matrices

MATH 425-Spring 2010 HOMEWORK ASSIGNMENTS

Approximation complexity of min-max (regret) versions of shortest path, spanning tree, and knapsack

Acta Universitatis Carolinae. Mathematica et Physica

Abed Elhashash, Uriel G. Rothblum, and Daniel B. Szyld. Report August 2009

Graphs with convex-qp stability number

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms

Determine the size of an instance of the minimum spanning tree problem.

Positive entries of stable matrices

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Total Least Squares and Chebyshev Norm

Componentwise perturbation analysis for matrix inversion or the solution of linear systems leads to the Bauer-Skeel condition number ([2], [13])

Day 6: 6.4 Solving Polynomial Equations Warm Up: Factor. 1. x 2-2x x 2-9x x 2 + 6x + 5

Lecture 1: Review of linear algebra

Topics in Applied Linear Algebra - Part II

Linear Matrix Inequalities in Control

Principles of Knowledge Representation and Reasoning

3.7 Cutting plane methods

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

David Hilbert was old and partly deaf in the nineteen thirties. Yet being a diligent

The three-dimensional matching problem in Kalmanson matrices

Notes on Linear Algebra and Matrix Theory

Randomized Coordinate Descent Methods on Optimization Problems with Linearly Coupled Constraints

Transcription:

Computing the Norm A,1 is NP-Hard Dedicated to Professor Svatopluk Poljak, in memoriam Jiří Rohn Abstract It is proved that computing the subordinate matrix norm A,1 is NP-hard. Even more, existence of a polynomial-time algorithm for computing this norm with relative accuracy less than 1/(4n 2 ), where n is matrix size, implies P=NP. Key words. Norm, positive definiteness, M-matrix, NP-hardness AMS subject classifications. 15A57, 15A60, 15A63, 90C60 1 Introduction Given two vector norms x α in R n and x β in R m, a subordinate matrix norm in R m n is defined by A α,β = max x α=1 Ax β (Golub and van Loan [4]). A α,β is a matrix norm, i.e., it possesses the three usual properties: 1) A α,β 0 and A α,β = 0 if and only if A = 0, 2) A + B α,β A α,β + B α,β, 3) λa α,β = λ A α,β. However, generally it does not possess the property AB α,β A α,β B α,β (it does e.g. if α = β). By combining the two frequently used norms x 1 = x i, i x = max x i, i we get three well-known easily computable subordinate norms A 1,1 = max a ij, j i A, = max a ij, i A 1, = max ij Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic, and Institute of Computer Science, Academy of Sciences, Prague, Czech Republic (rohn@uivt.cas.cz). 1 j a ij

(see Golub and van Loan [4]). It turns out, however, that the fourth norm x =1 Ax 1 has an exceptional behavior since it is much more difficult to compute. In this paper we prove that computing A,1 is NP-hard. For the purpose of various applications, the result is presented in several different settings (Theorems 3 to 6). 2 The norm A,1 This norm can be computed by a finite formula which, however, involves maximization over the set Z of all ±1-vectors of length n (whose cardinality is 2 n ): Proposition 1 For each A R m n we have where z Z Az 1, (1) Z = {z R n ; z j { 1, 1} for each j}. Moreover, if A is symmetric positive semidefinite, then z Z zt Az. (2) Proof. 1) If x = 1, then x belongs to the unit cube {x; e x e}, e = (1,..., 1) T, which is a convex polyhedron, therefore x can be expressed as a convex combination of its vertices which are exactly the points in Z: x = z Z λ z z, (3) where λ z 0 for each z Z and z Z λ z = 1. From (3) we have Ax 1 = z Z λ z Az 1 max z Z Az 1, max Ax 1 max Az 1 max Ax 1 x =1 z Z x =1 (since z = 1 for each z Z), and (1) follows. 2) Let A be symmetric positive semidefinite and let z Z. Define y Z by y j = 1 if (Az) j 0 and y j = 1 if (Az) j < 0 (j = 1,..., n), then Az 1 = y T Az. 2

Since A is symmetric positive semidefinite, we have which implies and Conversely, for each z Z we have (y z) T A(y z) 0, 2y T Az y T Ay + z T Az 2 max z Z zt Az, Az 1 = y T Az max z Z zt Az z Z Az 1 max z Z zt Az. (4) z T Az z T Az z T Az = e T Az = Az 1 max z Z Az 1 = A,1, which together with (4) gives (2). max z Z zt Az A,1, A weaker form of (2) ( x =1 x T Ax) was given by Tao [8]. In section 4 we shall prove that computing A,1 is NP-hard. This suggests that unless P=NP, the formulae (1), (2) cannot be essentially simplified. 3 M C-matrices In order to prove the NP-hardness for a suitably narrow class of matrices, we introduce the following concept (first formulated in [7]): Definition 1 A symmetric n n matrix A = (a ij ) is called an MC-matrix 1 if it is of the form { = n if i = j, a ij {0, 1} if i j (i, j = 1,..., n). Since an MC-matrix is symmetric by definition, there are altogether 2 n(n 1)/2 MCmatrices of size n. The basic properties of MC-matrices are summed up in the following proposition (where we denote, as customary, by A 1 the norm A 1,1 described in Section 1): 1 from maximum cut ; see the proof of Theorem 3 below 3

Proposition 2 An MC-matrix A R n n is symmetric positive definite, nonnegative invertible and satisfies z Z zt Az, (5) and n A,1 n(2n 1) (6) A 1 1 1. Proof. A is symmetric by definition; it is positive definite since for x 0, x T Ax n x 2 2 x i x j = (n + 1) x 2 2 x 2 1 x 2 2 > 0 i j ( x 1 n x 2 by the Cauchy-Schwarz inequality [4]). Hence (5) holds by Proposition 1. Since a ij 1 for i j, for each z Z and each i {1,..., n} we have z i (Az) i = n + j i a ij z i z j [1, 2n 1], n z T Az n(2n 1) for each z Z, and (5) implies (6). Putting A 0 = ni A, we have that A 0 0, A = ni A 0 = n(i 1 n A 0) and 1 n A 0 1 n 1 n < 1, A 1 = 1 n ( 1 A n 0) j 0 0 and which completes the proof. A 1 1 1 n A 0 1 1, Hence an MC-matrix A R n n satisfies i.e., it is well conditioned. A 1 A 1 1 < 2n, 4

4 Computing A,1 is NP-hard The following basic result is due to Poljak and Rohn [5] (given there in another formulation without using the concept of an M C-matrix). Theorem 3 The following decision problem is NP-complete: Instance. An MC-matrix A and a positive integer l. Question. Is z T Az l for some z Z? Proof. Let (N, E) be an undirected graph with N = {1,..., n}. Let A = (a ij ) be given by a ij = n if i = j, a ij = 1 if i j and the nodes i, j are connected by an edge, and a ij = 0 if i j and i, j are not connected. Then A is an MC-matrix. For S N, define the cut c(s) as the number of edges in E whose one endpoint belongs to S and the other one to N S. We shall prove that A,1 = 4 max S N c(s) 2 E + n2 (7) holds, where E denotes the cardinality of E. Given a S N, define a z Z by Then we have z i = { 1 if i S, 1 if i / S. z T Az = i,j a ij z i z j = a ij z i z j + n 2 i j = [ 1a 2 ij(z i z j ) 2 + a ij ] + n 2 i j = 1 a 2 ij (z i z j ) 2 + a ij + n 2 z i z j = 1 i j = 1 4a 2 ij + a ij + n 2, z i z j = 1 i j z T Az = 4c(S) 2 E + n 2. (8) Conversely, given z Z, then for S = {i N; z i = 1} the same reasoning implies (8). Taking maximum on both sides of (8), we obtain (7) in view of (5). Hence, given a positive integer L, we have that is valid for some S N if and only if c(s) L (9) z T Az 4L 2 E + n 2 5

holds for some z Z. Since the decision problem (9) is NP-complete ( simple max-cut problem, Garey, Johnson and Stockmeyer [3]), we obtain that the decision problem z T Az l (10) (l positive integer) is NP-hard. It is NP-complete since for a guessed solution z Z the validity of (10) can be checked in polynomial time. In this way, in view of (5) we have also proved the following result: Theorem 4 Computing A,1 is NP-hard in the class of MC-matrices. To facilitate formulations of some applications of these results [6], it is advantageous to remove the integer parameter l from the formulation of Theorem 3. This can be done by using M-matrices instead of MC-matrices. Let us recall that A = (a ij ) is called an M-matrix if a ij 0 for i j and A 1 0 (a number of equivalent formulations can be found in Berman and Plemmons [1]); each MC-matrix is an M-matrix (Proposition 2). Since a symmetric M-matrix is positive definite [1], this property is not explicitly mentioned in the following theorem: Theorem 5 The following decision problem is NP-hard: Instance. A symmetric rational M-matrix A. Question. Is A,1 1? Proof. Given an MC-matrix A and a positive integer l, the assertion z T Az l for some z Z is equivalent to A,1 l and thereby also to 1 l A,1 1, where 1 A is a symmetric rational M-matrix. Hence the decision problem of Theorem l 3 can be reduced in polynomial time to the current one, which is then NP-hard. Finally we shall show that even computing a sufficiently close approximation of A,1 is NP-hard: Theorem 6 Suppose there exists a polynomial-time algorithm which for each M C- matrix A computes a rational number ν(a) satisfying where n is the size of A. Then P=NP. ν(a) A,1 A,1 1 4n, 2 6

Proof. If such an algorithm exists, then ν(a) A,1 A,1 4n 2 n(2n 1) 4n 2 < 1 2 due to (6), which implies and thereby also A,1 < ν(a) + 1 2 < A,1 + 1, A,1 = ν(a) + 1 2 (since A,1 is integer for an MC-matrix A by (5)). Hence the NP-hard problem of Theorem 4 can be solved in polynomial time, implying P=NP. Various applications of Theorem 5 for problems with inexact data (regularity, positive definiteness, stability, solvability of linear equations and inequalities, linear and quadratic programming) are given in [6]. 5 Concluding remarks We have proved that existence of a polynomial-time algorithm for computing A,1 with relative accuracy less than 1 implies that the complexity classes P and NP are 4n 2 equal. This runs against the famous unproved conjecture that P NP holds, which is widely believed to be true (see Garey and Johnson [2] for details). Hence, the existence of such a polynomial-time algorithm seems highly unlikely, although it cannot be ruled out by current results in complexity theory. Acknowledgment This work was supported by the Charles University Grant Agency under grant 195/96 and by the Czech Republic Grant Agency under grant 201/98/0222. References [1] A. Berman and R. J. Plemmons. Nonnegative Matrices in the Mathematical Sciences. SIAM, Philadelphia, 1994. [2] M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco, 1979. [3] M. R. Garey, D. S. Johnson and L. Stockmeyer. Some simplified NP-complete graph problems. Theoretical Computer Science, 1:237 267, 1976. 7

[4] G. H. Golub and C. F. van Loan. Matrix Computations. The Johns Hopkins University Press, Baltimore, 1996. [5] S. Poljak and J. Rohn. Checking robust nonsingularity is NP-hard. Mathematics of Control, Signals, and Systems, 6:1 9, 1993. [6] J. Rohn. Complexity of some linear problems with interval data. Reliable Computing, 3:315 323, 1997. [7] J. Rohn. Checking positive definiteness or stability of symmetric interval matrices is NP-hard. Commentationes Mathematicae Universitatis Carolinae, 35:795 797, 1994. [8] P. D. Tao. Algorithmes de calcul du maximum des formes quadratiques sur la boule unité de la norme du maximum. Numerische Mathematik, 45:377 401, 1984. 8