Abstract 1 Introduction 2 Preliminaries 3 Nearly Orthonormal Representations of Graphs 4 Hardness Results References

New Hardness Results for Low-Rank Matrix Completion

Dror Chawin The Academic College of Tel Aviv-Yaffo, Tel Aviv, Israel Ishay Haviv ORCID The Academic College of Tel Aviv-Yaffo, Tel Aviv, Israel
Abstract

The low-rank matrix completion problem asks whether a given real matrix with missing values can be completed so that the resulting matrix has low rank or is close to a low-rank matrix. The completed matrix is often required to satisfy additional structural constraints, such as positive semi-definiteness or a bounded infinity norm. The problem arises in various research fields, including machine learning, statistics, and theoretical computer science, and has broad real-world applications.

This paper presents new 𝖭𝖯-hardness results for low-rank matrix completion problems. We show that for every sufficiently large integer d and any real number ε[2O(d),17], given a partial matrix A with exposed values of magnitude at most 1 that admits a positive semi-definite completion of rank d, it is 𝖭𝖯-hard to find a positive semi-definite matrix that agrees with each given value of A up to an additive error of at most ε, even when the rank is allowed to exceed d by a multiplicative factor of O(1ε2log(1/ε)). This strengthens a result of Hardt, Meka, Raghavendra, and Weitz (COLT, 2014), which applies to multiplicative factors smaller than 2 and to ε that decays polynomially in d. We establish similar 𝖭𝖯-hardness results for the case where the completed matrix is constrained to have a bounded infinity norm (rather than be positive semi-definite), for which all previous hardness results rely on complexity assumptions related to the Unique Games Conjecture. Our proofs involve a novel notion of nearly orthonormal representations of graphs, the concept of line digraphs, and bounds on the rank of perturbed identity matrices.

Keywords and phrases:
hardness of approximation, low-rank matrix completion, graph coloring
Funding:
Dror Chawin: Research supported by the Israel Science Foundation (grant No. 1218/20).
Ishay Haviv: Research supported by the Israel Science Foundation (grant No. 1218/20).
Copyright and License:
[Uncaptioned image] © Dror Chawin and Ishay Haviv; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Graph coloring
; Theory of computation Machine learning theory ; Theory of computation Problems, reductions and completeness
Related Version:
Full Version: http://arxiv.org/abs/2506.18440
Acknowledgements:
We thank the anonymous reviewers for their insightful comments and suggestions that improved the presentation of this paper.
Editors:
Paweł Gawrychowski, Filip Mazowiecki, and Michał Skrzypczak

1 Introduction

In the matrix completion problem, the input is a partially observed real matrix, where some entries are marked by to indicate missing values. The goal is to fill in these values in such a way that the completed matrix satisfies certain prescribed properties. This algorithmic task is prevalent in various research fields, including machine learning, statistics, and theoretical computer science, and is motivated by a range of real-world applications, such as recommendation systems, medical imaging, computer vision, and signal processing. Typically, the completed matrix is required to have low rank or to be a slight perturbation of a low-rank matrix. In certain cases, the matrix may also need to be positive semi-definite or constrained by a bounded infinity norm.

A central objective in the study of low-rank matrix completion is to identify the conditions under which the problem can be solved efficiently. A successful line of work, initiated by Candès and Recht [7], has applied convex optimization methods to efficiently recover a low-rank matrix from the values of a subset of its entries (see also [8, 36]). The recovery is guaranteed to succeed if (a) the number of given entries is sufficiently large, (b) the completed matrix satisfies a certain incoherence condition (i.e., the row and column spaces of the matrix are not aligned with the vectors of the standard basis), and (c) the subset of exposed entries is drawn uniformly at random. In fact, these conditions further ensure that the solution is unique. However, in most applications, the given entries cannot be chosen at random. It is therefore of interest to determine the computational complexity of recovering a low-rank incoherent matrix, when the observed entries are selected in a worst-case manner.

The hardness of low-rank matrix completion can be traced back to a 1996 paper by Peeters [33], who explored the complexity of determining a graph quantity known as minrank, introduced by Haemers [18] in the context of the Shannon capacity of graphs. Peeters’ work implies that for every integer d3, deciding whether a given partial matrix can be completed to a matrix of rank at most d is 𝖭𝖯-hard. His proof technique further implies that the same 𝖭𝖯-hardness result holds when the completed matrix is required to be positive semi-definite, and this was extended to the case of d=2 in 2013 by Eisenberg-Nagy, Laurent, and Varvitsiotis [14]. This research avenue was then extended by Hardt, Meka, Raghavendra, and Weitz [20], who explored two relaxations of the problem: first, allowing some slackness in the rank of the completed matrix, and second, permitting a bounded additive error on the given entries of the partial matrix. Specifically, they proved that for every integer d6, given a partial matrix A whose observed entries have magnitude at most 1, it is 𝖭𝖯-hard to distinguish between the case where A admits a positive semi-definite completion of rank at most d, and the case in which any positive semi-definite completion of A has rank at least 2d. Moreover, they showed that the problem remains 𝖭𝖯-hard, when the matrix in the latter case is allowed to approximate each given value up to an additive error of ε, as long as ε decays polynomially with the desired rank, namely, for ε=O(d6). More recently, the paper [10] addressed the related problem of determining a graph measure known as the orthogonality dimension. The results of [10] imply that for every sufficiently large integer d, it is 𝖭𝖯-hard to decide whether an input partial matrix can be completed to a positive semi-definite matrix of rank at most d, or any positive semi-definite completion has rank at least 2(1o(1))d/2, with the o(1) term tending to 0 as d tends to infinity. It thus follows that it is 𝖭𝖯-hard to approximate to within any constant factor the minimum possible rank of a positive semi-definite matrix that agrees with an input partial matrix. However, this hardness result does not apply to the more tolerant setting that allows an additive perturbation in each entry of the partial matrix.

Another version of the low-rank matrix completion problem considered by Hardt et al. [20] imposes a fixed bound on the infinity norm of the completed matrix (rather than requiring positive semi-definiteness). For this setting, their hardness results were not based on the standard assumption 𝖯𝖭𝖯, but on the hardness of appropriate gap versions of the Coloring and Independent Set problems, the intractability of which is supported by certain variants of the Unique Games Conjecture [12, 13]. Under these assumptions, they showed that for all positive integers d2>d13 and real numbers ε[0,12) and θ1, there is no efficient algorithm to decide whether an input partial matrix A can be completed to one with an infinity norm at most θ and rank at most d1, or any completion of A with an infinity norm at most θ must have rank at least d2, even when an additive error of ε is allowed in each entry. Remarkably, this hardness result persists when a constant fraction of the matrix entries is revealed (as is the case for all the above hardness results) and, in addition, when the completed matrix is required to be incoherent (in instances admitting a valid completion). In light of the aforementioned algorithmic results for the problem [7, 8, 36], these findings highlight the worst-case choice of the revealed entries as a substantial obstacle to efficient recovery.

1.1 Our Contribution

This paper presents several new hardness results for low-rank matrix completion problems. We begin by considering the case where the completed matrix is required to be positive semi-definite. Specifically, we study the gap problem (d1,d2,ε)-PSD-Completion, formally defined below. Here, we let μ(B) denote the coherence of a matrix B, a measure that is always bounded from below by 1 (see Definition 9).

Definition 1 (The (d1,d2,ε)-PSD-Completion Problem).

For positive integers d1<d2 and for a real number ε[0,1), the (d1,d2,ε)-PSD-Completion problem asks, given a partial matrix A([1,+1]{})n×n, to distinguish between the following cases.

  • 𝖸𝖤𝖲: There exists a positive semi-definite matrix Bn×n, such that Ai,j=Bi,j for all i,j[n] with Ai,j, μ(B)=1, and rank(B)d1.

  • 𝖭𝖮: Every positive semi-definite matrix Bn×n, such that |Ai,jBi,j|ε for all i,j[n] with Ai,j, satisfies rank(B)d2.

Note that the definition restricts the magnitudes of the values in the input partial matrix to at most 1. Such a restriction is essential when allowing an additive error in the completed matrix, as rank is invariant under scaling.

We first point out that, under plausible complexity assumptions related to the Unique Games Conjecture [12, 13], the (d1,d2,ε)-PSD-Completion problem is intractable for all positive integers d2>d13 and real numbers ε[0,12). Our primary contribution lies in establishing hardness results based solely on the more standard assumption 𝖯𝖭𝖯, as stated below.

Theorem 2 (Simplified).

For every sufficiently large integer d and any real ε[2O(d),17], the (d,O(dε2log(1/ε)),ε)-PSD-Completion problem is 𝖭𝖯-hard.

For admissible values of d and ε, Theorem 2 implies that given a partial matrix A with exposed values of magnitude at most 1, which admits a positive semi-definite completion with coherence 1 and rank d, it is 𝖭𝖯-hard to find a positive semi-definite matrix that agrees with each given value of A up to an additive error of at most ε, even when the rank is allowed to exceed d by a multiplicative factor of O(1ε2log(1/ε)). The theorem encompasses various parameter settings of interest. First, for any fixed approximation factor α>1, there exists some constant ε>0, for which the (d,αd,ε)-PSD-Completion problem is 𝖭𝖯-hard for any sufficiently large integer d. Next, letting ε decrease polynomially with d results in a hardness of approximation factor that is polynomial in d. Finally, setting ε=2Θ(d) yields a hardness of approximation to within a factor of the form 2Ω(d). In fact, for an ε that decays sufficiently rapidly with d, we obtain the following refined hardness result.

Theorem 3 (Simplified).

For every sufficiently large integer d and any real ε[0,2Ω(d)], the (d,2(1o(1))d/2,ε)-PSD-Completion problem is 𝖭𝖯-hard.

Theorems 2 and 3 substantially strengthen the previously known 𝖭𝖯-hardness results for low-rank matrix completion in the positive semi-definite setting. As demonstrated above, our results offer flexibility in the choice of parameters, enabling us to establish hardness for several scenarios of interest. For comparison, the result of [20] is specific to ε decaying polynomially in the rank and achieves 𝖭𝖯-hardness of approximation to within factors smaller than 2. In contrast, for this regime of ε, Theorem 2 establishes 𝖭𝖯-hardness of approximation to within factors that grow polynomially in the rank. Furthermore, all our hardness results hold even when the completed matrices of 𝖸𝖤𝖲 instances are required to have coherence 1, a property not guaranteed by the 𝖭𝖯-hardness result of [20]. Finally, while the hardness result of [10] achieves the same gap as Theorem 3, it is restricted to the non-error setting of ε=0.

We turn to our 𝖭𝖯-hardness results for the low-rank matrix completion problem, where the completed matrix is constrained by a bounded infinity norm. Consider the gap (d1,d2,ε,θ)-Completion problem, defined as follows.

Definition 4 (The (d1,d2,ε,θ)-Completion Problem).

For positive integers d1<d2 and real numbers ε0 and θ1, the (d1,d2,ε,θ)-Completion problem asks, given a partial matrix A([θ,+θ]{})n×n, to distinguish between the following cases.

  • 𝖸𝖤𝖲: There exists a matrix B[θ,+θ]n×n, such that Ai,j=Bi,j for all i,j[n] with Ai,j, μ(B)=1, and rank(B)d1.

  • 𝖭𝖮: Every matrix B[θ,+θ]n×n, such that |Ai,jBi,j|ε for all i,j[n] with Ai,j, satisfies rank(B)d2.

Our hardness results for this problem are stated as follows.

Theorem 5 (Simplified).

For every sufficiently large integer d and any real numbers ε[2O(d),17] and θ[1,22O(d)], the (d,O(dε2log(1/ε)),ε,θ)-Completion problem is 𝖭𝖯-hard.

Theorem 6 (Simplified).

For every sufficiently large integer d and any real numbers ε[0,2Ω(d)] and θ[1,22o(d)], the (d,2(1o(1))d/2,ε,θ)-Completion problem is 𝖭𝖯-hard.

As mentioned earlier, the previously known hardness results for the (d1,d2,ε,θ)-Completion problem, given in [20], rely on complexity assumptions stronger than the standard conjecture 𝖯𝖭𝖯.

Our 𝖭𝖯-hardness results are obtained via an efficient reduction from a gap coloring problem, whose hardness was proved by Krokhin, Opršal, Wrochna, and Zivný [28]. Their proof employed the concept of line digraphs, introduced by Harary and Norman [19] in 1960, which lies at the heart of the present paper as well. Specifically, we introduce extensions of the notions of orthogonality dimension and minrank of graphs (see Definitions 15 and 16), and as our main technical contribution, we show that for line digraphs, these quantities are intimately related to the chromatic number. The analysis involves bounds on the rank of perturbed identity matrices that were proved by Alon [2] in 2003 and have found diverse applications (see Theorem 12 and [3]). After establishing hardness results for our extensions of orthogonality dimension and minrank, we derive our hardness results for low-rank matrix completion problems. We believe that these novel graph quantities may be of independent interest, and we encourage their further study by pointing out a close relation to the notion of circular chromatic number, introduced by Vince [37] in 1988 (see Section 3.3).

1.2 Proof Technique

We provide here an overview of the techniques and ideas behind the proofs of our 𝖭𝖯-hardness results for the low-rank matrix completion problem. For concreteness, we focus on the PSD-Completion problem, where the completed matrix is required to be positive semi-definite. We then briefly discuss the setting of a bounded infinity norm.

Our hardness proofs are anchored in the classic gap coloring problem. Recall that the chromatic number of a graph G, denoted χ(G), is the smallest number of colors needed for a vertex coloring of G in which adjacent vertices receive distinct colors. For fixed positive integers k1<k2, the (k1,k2)-Coloring problem asks, given an input graph G, to distinguish between the case where χ(G)k1 and the case where χ(G)k2. This problem is known to be intractable for all integers k2>k13, under complexity assumptions related to the Unique Games Conjecture [12, 13]. However, identifying the values of k1 and k2 for which the problem is 𝖭𝖯-hard has long been considered notoriously difficult. The current state of the art shows that for every integer k13, the problem is 𝖭𝖯-hard for k2=2k1, as proved by Barto, Bulín, Krokhin, and Opršal [5], and for k2=(k1k1/2)=2(1o(1))k1, as proved by Krokhin, Opršal, Wrochna, and Zivný [28]. The latter result, which improves upon the former for all integers k16, serves as the starting point of our hardness proofs.

The 𝖭𝖯-hardness proof of Krokhin et al. [28] for the gap coloring problem is based on the concept of line digraphs [19], which allows to efficiently shrink the chromatic number of a given graph in a controlled manner. Specifically, for a graph G, let δ~G denote the underlying graph of the line digraph of G, namely, the graph whose vertices are all the ordered pairs of adjacent vertices in G (whose number is twice the number of edges in G), where two vertices (u1,u2) and (v1,v2) are adjacent in δ~G if u2=v1 or u1=v2 (see Definition 20). A result of Poljak and Rödl [34] shows that the chromatic number of the graph δ~G is logarithmic in that of G (see Theorem 21). The hardness result of [28] was derived by repeatedly applying this transformation to instances of the (k,2O(k1/3))-Coloring problem, the 𝖭𝖯-hardness of which was previously proved by Huang [25]. Since the appearance of [28], line digraphs have been effectively utilized in several hardness proofs, e.g., in [17, 10, 24], and they also form a key ingredient in the present paper.

To give a glimpse of the relationship between the chromatic numbers of a graph G and its associated graph δ~G, and as a gentle warm-up to our actual argument, let us briefly explain why χ(δ~G)k implies that χ(G)2k. Indeed, given a proper k-coloring of δ~G, we define a coloring of G by assigning to each vertex v the set c(v) of colors used at the vertices of the form (,v) in δ~G (i.e., vertices whose head is v). Clearly, the number of colors used does not exceed 2k. To verify that the coloring is proper, observe that if u and v are adjacent vertices in G, the color of the vertex (u,v) in δ~G lies in c(v) but not in c(u), ensuring that c(u)c(v). A slightly better upper bound on the chromatic number of G, along with a matching lower bound, is provided in [34].

A natural extension of graph colorings, originally proposed by Lovász [31] in the introduction of his renowned ϑ-function, is that of orthonormal representations of graphs. A d-dimensional orthonormal representation of a graph is an assignment of a unit vector in d to each vertex, such that the vectors assigned to adjacent vertices are orthogonal.111Strictly speaking, the definition in [31] requires vectors assigned to non-adjacent vertices to be orthogonal. This corresponds to an orthonormal representation of the complement graph in our terminology, which we adopt from, e.g., [33, 6] for convenience. The orthogonality dimension of a graph G, denoted ξ¯(G), is the smallest integer d for which G admits a d-dimensional orthonormal representation (see Definition 15). Note that for every graph G, it holds that

log3χ(G)ξ¯(G)χ(G). (1)

Indeed, for the upper bound on ξ¯(G), notice that a proper k-coloring of G yields a k-dimensional orthonormal representation by assigning the ith vector of the standard basis of k to the vertices of the ith color class. For the lower bound, consider a k-dimensional orthonormal representation of G, and observe that replacing its vectors by their sign vectors in {0,±1}k results in a proper coloring of G with 3k colors. For a construction of graphs for which the left-hand side of (1) is tight up to a multiplicative constant, see, e.g., [23]. Now, by associating with each orthonormal representation of G the Gram matrix of its vectors, it follows that ξ¯(G) is the smallest possible rank of a positive semi-definite matrix with ones on the diagonal and zeros in entries that correspond to pairs of adjacent vertices. This formulation naturally connects the problem of determining the orthogonality dimension of a graph to that of determining the minimum rank of a positive semi-definite completion of a suitably defined partial matrix.

The computational hardness of determining the orthogonality dimension of graphs was speculated by Lovász, Saks, and Schrijver [32] in 1989 and has been studied in several recent works, e.g., [6, 16, 10]. We first mention that one may combine the inequalities in (1) with the hardness results of the gap coloring problem from [12, 13] to conclude that deciding whether an input graph G satisfies ξ¯(G)d1 or ξ¯(G)d2 is intractable for all integers d2>d13, assuming some variant of the Unique Games Conjecture. This reasoning, however, is insufficient to derive any 𝖭𝖯-hardness result for orthogonality dimension, even from the strongest known 𝖭𝖯-hardness of gap coloring. Still, it was shown in [10] that for every sufficiently large integer d, it is 𝖭𝖯-hard to decide whether an input graph G satisfies ξ¯(G)d or ξ¯(G)2(1o(1))d/2. This result was proved based on the hardness of the (k,2(1o(1))k)-Coloring problem from [28] through the reduction that maps a given graph G to the graph δ~G. On the one hand, it follows from (1) that the orthogonality dimension of δ~G does not exceed its chromatic number, which is logarithmic in χ(G). To complete the correctness of the reduction, it was shown in [10] that ξ¯(δ~G)d implies that χ(G)dO(d2). This, in turn, leads to the 𝖭𝖯-hardness of the d vs. 2(1o(1))d/2 gap for the orthogonality dimension problem, as well as for the PSD-Completion problem when no error is allowed.

The argument in [10] was based on the idea outlined below. Suppose that ξ¯(δ~G)d, and consider a d-dimensional orthonormal representation of δ~G, which assigns to each ordered pair e of adjacent vertices in G a vector xed. Associate with each vertex v of G the linear subspace c(v)d spanned by the vectors of the form x(,v). Observe that if u and v are adjacent vertices in G, their subspaces c(u) and c(v) are quite distant from each other, in the sense that there exists a vector – the vector x(u,v) associated with the vertex (u,v) in δ~G – that lies in c(v) but is orthogonal to the entire subspace c(u). Now, every subspace of d can be represented by an orthonormal basis of at most d vectors. To obtain a coloring of G with finitely many colors, the basis vectors are replaced by their representatives from a sufficiently dense net of the unit sphere in d, resulting in a proper coloring of G with dO(d2) colors, as desired.

In order to adapt this approach to the more tolerant setting of PSD-Completion, where an additive error of ε is allowed at each entry of the input partial matrix, we introduce the notion of d-dimensional ε-orthonormal representations of graphs. Here, each vertex of the graph G at hand is assigned a unit vector in d, such that the inner product of vectors assigned to adjacent vertices is at most ε in absolute value. Letting ξ¯ε(G) denote the smallest possible dimension of such an assignment, one can show that approximating the value of ξ¯ε(G) for an input graph G is efficiently reducible to approximating the smallest rank of a positive semi-definite matrix that agrees with a given partial matrix, even when an additive error of O(ε) is allowed per entry. To prove the 𝖭𝖯-hardness of the former, we apply again the reduction that transforms a graph G into the graph δ~G. For correctness, we aim to establish an upper bound on χ(G) in terms of ξ¯ε(δ~G). It turns out, though, that the proof idea of [10], described above, does not extend to this setting. To see why, consider a d-dimensional ε-orthonormal representation of δ~G, which assigns to each ordered pair e of adjacent vertices in G a vector xed, and as before, associate with each vertex v of G the linear subspace c(v)d spanned by the vectors of the form x(,v). Now, let u and v be adjacent vertices in G. While the vector x(u,v) still lies in c(v), it is no longer guaranteed to be orthogonal to the subspace c(u). In fact, this vector is only guaranteed to have an inner product of at most ε in absolute value with the vectors of a basis of c(u), which does not even preclude the possibility that it lies in c(u), making it impossible to deduce that c(u) and c(v) are far apart. As an example, consider the two unit vectors e1 and 1ε2e1+εe2, where ei denotes the ith vector of the standard basis of d. Notice that the vector e2 has an inner product of at most ε in absolute value with each of the two vectors, yet it lies within the subspace they span.

We overcome the above difficulty through a different coloring of G. Namely, for each vertex v of G, we consider a maximal set c(v)d of vectors of the form x(,v) with pairwise inner products of absolute value at most ε, for some appropriately chosen ε>ε. Now, if u and v are adjacent vertices in G, then the vector x(u,v) has an inner product of at most ε in absolute value with each vector of c(u). However, by the maximality of c(v), there must exist a vector in c(v) whose inner product with x(u,v) is larger than ε in absolute value: either x(u,v) itself or some other vector that prevented it from being added to c(v). This, in a sense, implies that the sets c(u) and c(v) are sufficiently far apart, so that they remain distinct once their vectors are replaced by representatives from a sufficiently dense net. Yet, the number of vectors in the sets c(v) has a significant effect on the number of colors used. In contrast to the ε=0 setting, here we do not handle bases of subspaces of d, and therefore, we cannot ensure that the size of each set c(v) is bounded by d. We do know that the vectors of each set c(v) are nearly orthogonal to each other, with the absolute value of their pairwise inner products at most ε. To bound their size, we apply bounds of Alon [2] on the rank of perturbed identity matrices (see Theorem 12). When ε is sufficiently small, namely, εO(1/d), it turns out that each set c(v) includes fewer than 2d vectors. For larger values of ε, the bound weakens, leading to the dependence of the hardness gap on the error ε, as stated in Theorem 2.

To extend our approach to the low-rank matrix completion problem with a bounded infinity norm, we introduce an extension of the notion of graph-fitting matrices, proposed by Haemers in [18]. Here, for a graph G, we consider matrices (not necessarily positive semi-definite) that have ones on the diagonal and values of magnitude at most ε in entries corresponding to adjacent vertices (see Definition 16). Our main technical result provides an upper bound on the chromatic number of a graph G, assuming that the graph δ~G admits such a matrix with a bounded rank and a bounded infinity norm (see Theorem 22). The proof generalizes the technique described above, drawing on the fact that every matrix has a rank factorization involving matrices with rows of bounded norm (see Lemma 8). The detailed argument is presented in the subsequent technical sections.

1.3 Outline

The rest of the paper is organized as follows. In Section 2, we collect several notations and tools that will be used throughout the paper. In Section 3, we define and study nearly orthonormal representations of graphs, with particular attention to line digraphs. In Section 4, we apply our insights to establish the hardness of a problem we call Graph Fitness. This, in turn, leads to the hardness of the (d1,d2,ε)-PSD-Completion and (d1,d2,ε,θ)-Completion problems, thereby verifying Theorems 235, and 6. Due to space limitations, some proofs and results are deferred to the full version of the paper.

2 Preliminaries

Throughout the paper, we omit floor and ceiling signs when they are not essential, and all logarithms are taken in base 2, unless otherwise specified. Graphs refer to undirected graphs, and digraphs refer to directed graphs, with all graphs and digraphs being simple (i.e., with no loops or parallel edges). For a positive integer n, we denote [n]={1,,n}.

2.1 Linear Algebra

For a positive integer d, let , and stand for the standard inner product and Euclidean norm on d, respectively. As is customary, a vector xd with x=1 is referred to as a unit vector. The following simple claim will be used.

Claim 7.

For every positive integer d and any three vectors x,y,zd, it holds that

||x,y||z,y||xzy.

For a real matrix A=(ai,j), let rank(A) denote its rank over , and let A denote its infinity norm, defined by A=maxi,j|ai,j|. It is well known that every matrix An×n of rank d can be expressed as A=XYt for some matrices X,Yn×d. The following lemma guarantees the existence of such a factorization with matrices X and Y whose rows have bounded norms. Its proof relies on John’s classical theorem from Banach space theory and can be found, e.g., in [35, Corollary 2.2].

Lemma 8.

Let dn be positive integers. For every matrix An×n of rank d, there exist two matrices X,Yn×d satisfying A=XYt, such that every row of X and Y has norm at most d1/4A1/2.

A matrix An×n is said to be positive semi-definite if xtAx0 for all vectors xn. This condition is equivalent to the existence of a matrix Xn×d such that A=XXt where d=rank(A). The coherence of a symmetric matrix measures the extent to which its row (or column) space aligns with the vectors of the standard basis. It is formally defined as follows.

Definition 9 (Coherence).

For positive integers dn, let U be a d-dimensional subspace of n, and let PU be the orthogonal projection onto U. The coherence of U is defined as μ(U)=ndmaxi[n]PUei2, where ei stands for the ith vector of the standard basis of n. Note that μ(U)[1,nd]. The coherence of a symmetric matrix An×n, denoted by μ(A), is defined as the coherence of its row (or column) space.

2.2 Nets

For a positive integer d and a real number θ>0, let Bd(θ) denote the closed d-dimensional ball of radius θ centered at the origin, i.e., Bd(θ)={xdxθ}. We define a net for a closed ball as follows.

Definition 10.

For a positive integer d and real numbers η,θ>0, an η-net for Bd(θ) is a set Kd such that for any xBd(θ), there exists a point yK satisfying xy<η.

Note that Definition 10 requires every point in the ball to admit a point in the η-net at a distance strictly smaller than η. We need the following standard lemma on the existence of bounded-size nets for balls (see, e.g., [15]).

Lemma 11.

For every positive integer d and any real numbers η,θ>0, there exists an η-net for Bd(θ) of size at most (2θη+1)d.

2.3 The Rank of Perturbed Identity Matrices

It is well known and easy to verify that if a matrix A=(ai,j)m×m satisfies ai,i=1 for all i[m] and |ai,j|1m for all distinct i,j[m], then A has full rank. The following theorem, proved by Alon [2], provides lower bounds on the rank of a symmetric matrix under a weaker assumption on its off-diagonal entries. For a variety of applications of these bounds, the reader is referred to [3] (see also [4]).

Theorem 12 ([2]).

There exists an absolute constant c>0 for which the following holds. For positive integers dm and for a real number ε[0,1), let A=(ai,j)m×m be a symmetric matrix of rank d satisfying ai,i=1 for all i[m] and |ai,j|ε for all distinct i,j[m]. Then

  1. 1.

    dm1+ε2(m1), and

  2. 2.

    if ε[1m,12], then dclogmε2log(1/ε).

In light of Theorem 12, we introduce the quantities m(d,ε), defined as follows.

Definition 13.

For a positive integer d and a real number ε[0,12], let m(d,ε) denote the maximum integer m for which there exists a symmetric matrix A=(ai,j)m×m of rank (at most) d satisfying ai,i=1 for all i[m] and |ai,j|ε for all distinct i,j[m].

Note that for all positive integers d and real numbers εε, it holds that m(d,ε)m(d,ε).

As a direct corollary of Theorem 12, we obtain the following bounds on m(d,ε). A proof is provided in the full version of the paper.

Corollary 14.

There exists an absolute constant c such that the following holds for all positive integers d.

  1. 1.

    If ε[0,1d), then m(d,ε)d1ε21dε2. In particular, if ε12d, then m(d,ε)<2d.

  2. 2.

    If ε[1d,12], then m(d,ε)2cdε2log(1/ε).

3 Nearly Orthonormal Representations of Graphs

A d-dimensional orthonormal representation of a graph is an assignment of a unit vector in d to each vertex, such that adjacent vertices receive orthogonal vectors (see [31]). We introduce the following relaxation of this concept, where adjacent vertices receive vectors that are nearly orthogonal.

Definition 15.

Let G=(V,E) be a graph. For a positive integer d and a real number ε[0,1), a d-dimensional ε-orthonormal representation of G is an assignment of a unit vector xvd to each vertex vV, such that for every pair of adjacent vertices u and v in G, it holds that |xu,xv|ε. For any real number ε[0,1), the ε-orthogonality dimension of G, denoted ξ¯ε(G), is the smallest positive integer d for which G admits a d-dimensional ε-orthonormal representation. We omit ε from the notation and terminology when ε=0.

A well-studied extension of orthonormal representations, introduced in [18], is that of graph-fitting matrices (see also [33]). We propose the following relaxation of this notion.

Definition 16.

Let G=(V,E) be a graph. For a real number ε[0,1), a matrix A=(au,v)|V|×|V|, whose rows and columns are indexed by V, is said to ε-fit the graph G if av,v=1 for all vV and |au,v|ε whenever u and v are adjacent vertices in G. When ε=0, A is said to fit G.

For a given graph G and a real number ε[0,1), we are concerned with the minimum possible rank of a matrix that ε-fits G. When ε=0, this quantity coincides with the minrank of the complement of G over the reals (see [18, 33]).

 Remark 17.

The notions of ε-orthonormal representations and ε-fitting matrices, given in Definitions 15 and 16, are closely related. To see this, consider a graph G=(V,E), and associate with each d-dimensional ε-orthonormal representation (xv)vV of G the Gram matrix A=(au,v)|V|×|V| of its vectors, defined by au,v=xu,xv for all u,vV. Note that such a matrix A is positive semi-definite, has rank at most d, and ε-fits the graph G. Therefore, d-dimensional ε-orthonormal representations of a graph G may be regarded as the special case of matrices of rank at most d that ε-fit G, with the additional property of positive semi-definiteness.

In the rest of this section, we relate the chromatic number of a graph to the rank of matrices that nearly fit it. We first establish such relations for general graphs and then proceed to the case of underlying graphs of line digraphs. Finally, we link the notion of nearly orthonormal representations to the circular chromatic number.

3.1 Chromatic Number

For a positive integer k, a k-coloring of a graph G is a mapping from the vertex set of G to a set of size k. A coloring c of G is called proper if c(u)c(v) whenever u and v are adjacent vertices in G. The graph G is called k-colorable if it admits a proper k-coloring, and the smallest integer k for which G is k-colorable is called the chromatic number of G and is denoted by χ(G). Observe that any proper k-coloring of G induces a k-dimensional orthonormal representation of G, in which the vertices of the ith color class are assigned the ith vector of the standard basis of k. Consequently, every graph G satisfies ξ¯(G)χ(G) and thus admits a positive semi-definite matrix of rank at most χ(G) that fits it (see Remark 17). The following simple lemma, whose argument is borrowed from [20], shows that a slight modification of G ensures the existence of such a matrix with minimal coherence (recall Definition 9). The proof is deferred to the full version of the paper.

Lemma 18.

For positive integers k and n, let G be a k-colorable graph on n vertices, and let H denote the disjoint union of k copies of G. Then there exists a positive semi-definite matrix B{0,1}kn×kn that fits the graph H, such that rank(B)=k and μ(B)=1 .

The following theorem relates the chromatic number of a graph to the rank of a matrix that nearly fits it. A similar reasoning appears in [20]. The proof is given in the full version of the paper.

Theorem 19.

Let G=(V,E) be a graph. For a positive integer d and real numbers ε[0,1) and θ1, suppose that there exist two matrices X,Y|V|×d, where each row of X and Y has norm at most θ, such that the matrix XYt ε-fits the graph G. Then, it holds that χ(G)(4θ21ε+1)d. Furthermore, if X=Y, then χ(G)(221ε+1)d.

3.2 Chromatic Number of Line Digraphs

The concept of line digraphs, introduced in [19], is defined as follows.

Definition 20 (Line Digraph).

For a digraph G=(V,E), the line digraph of G, denoted δG, is the digraph on the vertex set E, where there is a directed edge from a vertex (u1,u2) to a vertex (v1,v2) whenever u2=v1. For an (undirected) graph G, its line digraph δG is defined as the line digraph of the digraph obtained from G by replacing each edge with two oppositely directed edges. Let δ~G denote the underlying graph of δG, i.e., the graph obtained from δG by ignoring the directions of the edges.

The following result, proved by Poljak and Rödl [34] (see also [21]), shows that the chromatic number of a graph G determines the chromatic number of δ~G. The statement involves the function b:, defined by b(n)=(nn/2).

Theorem 21 ([34]).

For every graph G, χ(δ~G)=min{nχ(G)b(n)}.

The following theorem ties the chromatic number of a graph to the rank of a symmetric matrix that nearly fits the underlying graph of its line digraph. It plays a crucial role in our 𝖭𝖯-hardness results. The statement involves the quantities m(d,ε) given in Definition 13.

Theorem 22.

Let G=(V,E) be a graph, and let δ~G=(V,E) be the underlying graph of its line digraph. For a positive integer d and real numbers ε[0,12) and θ1, suppose that there exist two matrices X,Y|V|×d, where each row of X and Y has norm at most θ, such that XYt is a symmetric matrix that ε-fits the graph δ~G. Then, for any η(0,12ε4θ], it holds that

χ(G)(2θη+1)dm(d,2ηθ+ε).

Proof.

Consider a graph G, an integer d, real numbers ε,θ,η, and matrices X,Y as in the statement of the theorem. By Lemma 11, there exists an η-net K for the closed d-dimensional ball Bd(θ) of radius θ, such that |K|(2θη+1)d. Let f:Bd(θ)K be a function that maps each point xBd(θ) to a point in K that is closest to x. Since K is an η-net for Bd(θ), it holds that f(x)x<η for every xBd(θ).

Recall that every vertex of δ~G is a pair e=(u,v)V of vertices u,vV that are adjacent in G. For each such vertex e, let xe and ye denote the rows associated with e in the given matrices X and Y, respectively. By assumption, xeθ and yeθ for every eV. Since the matrix XYt ε-fits δ~G, it follows that xe,ye=1 for every eV, and that |xe,ye|ε whenever e and e are adjacent in δ~G.

We define a coloring of G as follows. Set ε=2ηθ+ε12. For every vertex vV, consider the set Ev of vertices of δ~G whose head is v, that is,

Ev={eVe=(u,v) for some uV}.

Let Ev be a maximal subset of Ev (with respect to containment), such that for all distinct e,eEv, it holds that |xe,ye|ε. Equivalently, we require the sub-matrix of XYt, restricted to the rows and columns corresponding to the vertices of Ev, to have off-diagonal values at most ε in absolute value. Notice that XYt is a symmetric matrix of rank at most d, and thus so is each of its principal sub-matrices. Letting m=m(d,ε), it follows that |Ev|m. Now, we assign to each vertex vV the color c(v), defined as the set of all vectors f(xe) with eEv. The number of colors used by the coloring c does not exceed the number of m-tuples of vectors from K, which is |K|m(2θη+1)dm. It remains to show that the coloring c is proper.

Let u,vV be adjacent vertices in G, and consider the vector y(u,v) associated with the vertex (u,v) of δ~G in the matrix Y. Since every vertex of Eu is adjacent in δ~G to the vertex (u,v), it follows that every eEu satisfies |xe,y(u,v)|ε. Using Claim 7, this yields that every eEuEu satisfies

|f(xe),y(u,v)||xe,y(u,v)|+f(xe)xey(u,v)<ε+ηθ.

We next argue that there exists a vertex eEv such that |xe,y(u,v)|>ε. Indeed, the vertex (u,v) lies in Ev. If (u,v) lies in Ev, then we have |x(u,v),y(u,v)|=1>ε, and otherwise, the maximality of Ev combined with the symmetry of XYt implies the existence of the desired vertex e. Using Claim 7 again, it follows that this vertex e satisfies

|f(xe),y(u,v)||xe,y(u,v)|f(xe)xey(u,v)>εηθ=ε+ηθ.

We conclude that some vector f(xe) in the set c(v) is different from all the vectors in the set c(u), hence c(u)c(v). Therefore, the coloring c of G is proper, and we are done.

3.3 Circular Chromatic Number

The circular chromatic number of graphs, introduced by Vince [37], has several equivalent definitions, one of which is presented below. For a comprehensive introduction to the topic, the reader is referred to the survey [38].

Definition 23.

The circular chromatic number of a graph G=(V,E), denoted χc(G), is the infimum of all real numbers r1 that admit a mapping f:V[0,1), such that for every pair of adjacent vertices u and v in G, it holds that 1r|f(u)f(v)|11r.

It is known that the infimum in the definition of χc(G) is always attained (at a rational number), hence the infimum can be replaced by a minimum. It is also known that any graph G satisfies χ(G)=χc(G). The following observation relates the circular chromatic number to 2-dimensional nearly orthonormal representations. Note that every graph G with at least one edge satisfies χc(G)2.

Proposition 24.

For every graph G with at least one edge and for any real number ε[0,1), it holds that ξ¯ε(G)2 if and only if εcos(πχc(G)).

Proof.

A 2-dimensional ε-orthonormal representation of a graph G=(V,E) assigns a unit vector xv2 to each vertex vV, such that every pair of adjacent vertices u and v in G satisfies |xu,xv|ε. We may assume that each vector xv lies in the upper half of the unit circle, by multiplying some of the vectors by 1 if needed. Therefore, each vector xv can be expressed by a real number αv[0,1), such that the angle between the vectors (1,0) and xv is αvπ. In this language, the condition |xu,xv|ε translates to |cos(π(αuαv))|ε, or equivalently, arccos(ε)π|αuαv|1arccos(ε)π. By the definition of circular chromatic number, such a mapping vαv exists if and only if it holds that arccos(ε)π1χc(G), that is, εcos(πχc(G)). The proof is complete.

As a concluding remark, we raise the question of determining the ε-orthogonality dimension of Kneser graphs. The Kneser graph K(n,k), defined for integers n and k with n2k, has vertices corresponding to all k-subsets of [n] and edges between disjoint sets. Settling a conjecture of Kneser [27], Lovász [30] proved that χ(K(n,k))=n2k+2 as an application of the Borsuk–Ulam theorem from algebraic topology. This result has been strengthened in various ways over time. For example, it was shown by Chen [11] that the chromatic number of K(n,k) coincides with its circular chromatic number, resolving a conjecture of Johnson, Holroyd, and Stahl [26] (see also [9, 29]). By Proposition 24, this result characterizes the values of ε[0,1) for which ξ¯ε(K(n,k))2 holds. A more recent result [22, 1] asserts that the chromatic number of K(n,k) coincides with its standard orthogonality dimension (where ε=0). It would thus be intriguing to determine the quantities ξ¯ε(K(n,k)) for general parameter choices.

4 Hardness Results

This section presents our hardness results for low-rank matrix completion and for related problems. The starting point of our hardness proofs is the gap coloring problem, defined as follows.

Definition 25 (The (k1,k2)-Coloring Problem).

For positive integers k1<k2, the (k1,k2)-Coloring problem asks to decide whether an input graph G satisfies χ(G)k1 or χ(G)k2.

We rely on the following hardness result, proved by Krokhin et al. [28]. Recall that the function b: is defined by b(n)=(nn/2).

Theorem 26 ([28]).

For every integer k4, the (k,b(k))-Coloring problem is 𝖭𝖯-hard.

In what follows, we reduce the gap coloring problem to an intermediate problem, termed Graph Fitness, and establish its hardness via Theorem 26. While the definition of the Graph Fitness problem may appear somewhat artificial, its hardness enables us to derive all our hardness results in a unified framework. Due to space limitations, some of these implications, including those concerning the Orthogonality Dimension problem, appear only in the full version of the paper. The following figure summarizes the reductions used throughout the paper.

Figure 1: Reductions map.

4.1 Graph Fitness

The Graph Fitness problem is defined as follows.

Definition 27 (The (d1,d2,ε,θ)-Graph-Fitness Problem).

For positive integers d1<d2 and real numbers ε[0,1) and θ1, the (d1,d2,ε,θ)-Graph-Fitness problem asks, given a graph G on n vertices, to distinguish between the following cases.

  • 𝖸𝖤𝖲: There exists a positive semi-definite matrix Bn×n that fits the graph G, such that μ(B)=1 and rank(B)d1.

  • 𝖭𝖮: For any two matrices X,Yn×d whose rows have norm at most θ and for which XYt is a symmetric matrix that ε-fits the graph G, it holds that dd2.

Note that the condition on 𝖸𝖤𝖲 instances in the above definition implies the existence of a matrix Xn×d1 whose rows have norm 1, such that XXt is a symmetric matrix that fits the graph G. Therefore, the 𝖸𝖤𝖲 and 𝖭𝖮 instances of the problem do not overlap.

We state two efficient reductions from the (k1,k2)-Coloring problem to the (d1,d2,ε,θ)-Graph-Fitness problem for suitable choices of parameters. The proofs can be found in the full version of the paper. The first reduction builds on Theorem 19.

Lemma 28.

Let d1<d2 be positive integers, and let ε[0,1) and θ1 be real numbers. Then there exists a polynomial-time reduction from (d1,(4θ21ε+1)d2)-Coloring to (d1,d2,ε,θ)-Graph-Fitness.

 Remark 29.

It was proved in [12, 13] that certain variants of the Unique Games Conjecture imply the hardness of the (k1,k2)-Coloring problem for all integers k2>k13. By Lemma 28, it follows that the same complexity assumptions imply the hardness of the (d1,d2,ε,θ)-Graph-Fitness problem for all integers d2>d13 and real numbers ε[0,1) and θ1.

The next reduction between the problems relies on Theorem 22 and is crucial for deriving our 𝖭𝖯-hardness results from Theorem 26. Note that the reduction from Lemma 28 is insufficient for this purpose. The statement involves the quantities m(d,ε) from Definition 13 and the function b: from Theorem 26.

Lemma 30.

Let k1<k2 and d1<d2 be positive integers, and let ε[0,12), θ1, and η be real numbers, such that

η(0,12ε4θ],k1b(d1),andk2(2θη+1)d2m(d2,2ηθ+ε).

Then there exists a polynomial-time reduction from (k1,k2)-Coloring to (d1,d2,ε,θ)-Graph-Fitness.

We next state an 𝖭𝖯-hardness result for the Graph Fitness problem. The (somewhat tedious) proof, which is omitted here, integrates the hardness of the gap coloring problem from Theorem 26, the reduction to Graph Fitness provided by Lemma 30, and the bounds on the quantities m(d,ε) from Corollary 14.

Theorem 31.

There exists an absolute constant c>0 for which the following holds. Let d and g be positive integers with d sufficiently large and d<g, and let ε and θ1 be real numbers. Suppose that either

  1. 1.

    ε[0,13g] and gc2d/2d1/4max(logθ,d)1/2, or

  2. 2.

    ε[13g,16], θ22cd, and gcdε2log(1/ε).

Then the (d,g,ε,θ)-Graph-Fitness problem is 𝖭𝖯-hard.

Theorem 31 establishes the 𝖭𝖯-hardness of the Graph Fitness problem for general parameter settings. To illustrate its applicability, we present three implications below. The first provides an exponential gap in the rank for an exponentially small error, the second offers a polynomial gap in the rank along with a polynomial decay of the error, and the third shows a constant multiplicative gap in the rank for a constant error.

Theorem 32.

There exists an absolute constant c>0 for which the following holds.

  1. 1.

    There exists an absolute constant c>0, such that for every sufficiently large positive integer d, the (d,c2d/2d3/4,2cd,2d)-Graph-Fitness problem is 𝖭𝖯-hard.

  2. 2.

    For every β>1, there exists some c>0, such that for every sufficiently large positive integer d, the (d,dβ,c1(dβ1logd)1/2,22cd)-Graph-Fitness problem is 𝖭𝖯-hard.

  3. 3.

    For every α>1, there exists some ε(0,1), such that for every sufficiently large positive integer d, the (d,αd,ε,22cd)-Graph-Fitness problem is 𝖭𝖯-hard.

4.2 Low-Rank Matrix Completion

We finally turn to proving our hardness results for the low-rank matrix completion problems described in Definitions 1 and 4, thereby strengthening the 𝖭𝖯-hardness results of [20]. This will be accomplished through the reductions outlined in the following lemma.

Lemma 33.

For all positive integers d1<d2 and real numbers ε[0,1), the following holds.

  1. 1.

    There exists a polynomial-time reduction from (d1,d2,ε,1)-Graph-Fitness to

    (d1,d2,ε1+ε)-PSD-Completion.
  2. 2.

    For every real number θ(1+ε)1/2d21/4, if d1<d22 then there exists a polynomial-time reduction from (d1,d2,ε,θ)-Graph-Fitness to

    (d1,d22,ε1+ε,θ2(1+ε)d21/2)-Completion.

Proof.

Fix integers d1,d2 and real numbers ε,θ as in the statement of the lemma, and set

ε=ε1+ε and θ=θ2(1+ε)d21/2.

Note that ε[0,1) and θ1. Both parts of the lemma are established through the same reduction, which is described next. For a given graph G=(V,E) on n vertices, the reduction produces and returns the partial matrix A{0,1,}n×n, whose rows and columns are indexed by V, defined by Au,v=1 if u=v, Au,v=0 if {u,v}E, and Au,v= otherwise. This reduction can clearly be implemented in polynomial time (in fact, in logarithmic space).

We now prove the correctness of the reduction. We begin with the forward direction, which applies to both parts of the lemma. Suppose that G is a 𝖸𝖤𝖲 instance of (d1,d2,ε,θ)-Graph-Fitness for some θ1. Then, there exists a positive semi-definite matrix Bn×n that fits the graph G, such that μ(B)=1 and rank(B)d1. Since B fits G, the diagonal entries of B are all ones, and the entries of B associated with adjacent vertices are zeros. This implies that Au,v=Bu,v whenever Au,v. It follows that A is a 𝖸𝖤𝖲 instance of both (d1,d2,ε)-PSD-Completion and (d1,d22,ε,θ)-Completion, as needed.

For the reverse direction, we prove the contrapositive. For Item 1 of the lemma, we show that if A is not a 𝖭𝖮 instance of (d1,d2,ε)-PSD-Completion, then G is not a 𝖭𝖮 instance of (d1,d2,ε,1)-Graph-Fitness. Suppose that for some integer d<d2, there exists a positive semi-definite matrix Bn×n of rank d, such that |Au,vBu,v|ε whenever Au,v. Since B is positive semi-definite and of rank d, one may write B=XXt for a matrix Xn×d. For each vertex vV, let xv denote the row of X associated with v. Notice that for every vertex vV, it holds that xv2=xv,xv=Bv,v[1ε,1+ε], and that for every pair of adjacent vertices u and v in G, it holds that xu,xv=Bu,v[ε,+ε]. For each vertex vV, let xv=xvxv. It follows that for every vV, xv is a unit vector, and that for every pair of adjacent vertices u and v in G, it holds that

xu,xv=xu,xvxuxv[ε1ε,+ε1ε]=[ε,+ε].

Letting Xn×d denote the matrix in which the row associated with a vertex v is xv, we obtain that every row of X has norm 1 and that X(X)t is a symmetric matrix that ε-fits the graph G. By d<d2, it follows that G is not a 𝖭𝖮 instance of (d1,d2,ε,1)-Graph-Fitness, as desired.

For Item 2 of the lemma, we show that if A is not a 𝖭𝖮 instance of (d1,d22,ε,θ)-Completion, then G is not a 𝖭𝖮 instance of (d1,d2,ε,θ)-Graph-Fitness. Suppose that for some integer d<d22, there exists a matrix B[θ,+θ]n×n of rank d, such that |Au,vBu,v|ε whenever Au,v. Put C=12(B+Bt), and notice that C is a symmetric matrix that lies in [θ,+θ]n×n and satisfies rank(C)2d<d2. By the symmetry of A, we observe that for all u,vV with Au,v, it holds that

|Au,vCu,v| = |12(Au,vBu,v)+12(Av,uBv,u)| (2)
12|Au,vBu,v|+12|Av,uBv,u|ε.

By Lemma 8, there exist two matrices X,Yn×(2d) satisfying C=XYt, such that every row of X and Y has norm at most

(2d)1/4θ1/2<d21/4θ1/2=θ(1+ε)1/2=(1ε)1/2θ. (3)

For each vertex vV, let xv and yv denote the rows associated with v in X and Y, respectively. By (2), for every vertex vV, it holds that xv,yv=Cv,v[1ε,1+ε], and for every pair of adjacent vertices u and v in G, it holds that xu,yv=Cu,v[ε,+ε]. For each vertex vV, let xv=xvxv,yv1/2 and yv=yvxv,yv1/2, and observe using (3) that xvθ and yvθ. For every vV, we have xv,yv=1, and for every pair of adjacent vertices u and v in G, it holds that

xu,yv=xu,yvxu,yu1/2xv,yv1/2[ε1ε,+ε1ε]=[ε,+ε].

Let X,Yn×(2d) denote the matrices in which the rows associated with a vertex v are xv and yv, respectively. The above discussion implies that every row of X and Y has norm at most θ and that X(Y)t is a symmetric matrix that ε-fits the graph G. By 2d<d2, it follows that G is not a 𝖭𝖮 instance of (d1,d2,ε,θ)-Graph-Fitness, completing the proof.

By combining Theorem 31 with the first item of Lemma 33, we obtain the following result. A similar consequence, omitted here, can be derived from the second item of the lemma.

Corollary 34.

There exists an absolute constant c>0 for which the following holds. Let d and g be positive integers with d sufficiently large and d<g, and let ε be a real number. Suppose that either

  1. 1.

    ε[0,13g] and gc2d/2d3/4, or

  2. 2.

    ε[13g,16] and gcdε2log(1/ε).

Then the (d,g,ε1+ε)-PSD-Completion problem is 𝖭𝖯-hard.

References

  • [1] Meysam Alishahi and Frédéric Meunier. Topological bounds for graph representations over any field. SIAM J. Discret. Math., 35(1):91–104, 2021. doi:10.1137/19M1295921.
  • [2] Noga Alon. Problems and results in extremal combinatorics, I. Discrete Math., 273(1–3):3–15, 2003.
  • [3] Noga Alon. Perturbed identity matrices have high rank: Proof and applications. Comb. Probab. Comput., 18(1–2):3–15, 2009. doi:10.1017/S0963548307008917.
  • [4] Noga Alon, Yoshiharu Kohayakawa, Christian Mauduit, Carlos Gustavo Moreira, and Vojtěch Rödl. Measures of pseudorandomness for finite sequences: minimal values. Comb. Probab. Comput., 15(1–2):1–29, 2006. doi:10.1017/S0963548305007170.
  • [5] Libor Barto, Jakub Bulín, Andrei A. Krokhin, and Jakub Opršal. Algebraic approach to promise constraint satisfaction. J. ACM, 68(4):28:1–66, 2021. Preliminary versions in STOC’19 and LICS’19. doi:10.1145/3457606.
  • [6] Jop Briët, Harry Buhrman, Debbie Leung, Teresa Piovesan, and Florian Speelman. Round elimination in exact communication complexity. In Proc. of the 10th Conference on the Theory of Quantum Computation, Communication and Cryptography (TQC’15), pages 206–225, 2015. doi:10.4230/LIPICS.TQC.2015.206.
  • [7] Emmanuel J. Candès and Benjamin Recht. Exact matrix completion via convex optimization. Found. Comput. Math., 9(6):717–772, 2009. doi:10.1007/S10208-009-9045-5.
  • [8] Emmanuel J. Candès and Terence Tao. The power of convex relaxation: Near-optimal matrix completion. IEEE Trans. Inform. Theory, 56(5):2053–2080, 2010. doi:10.1109/TIT.2010.2044061.
  • [9] Gerard Jennhwa Chang, Daphne Der-Fen Liu, and Xuding Zhu. A short proof for Chen’s alternative Kneser coloring lemma. J. Comb. Theory A, 120(1):159–163, 2013. doi:10.1016/J.JCTA.2012.07.009.
  • [10] Dror Chawin and Ishay Haviv. Improved NP-hardness of approximation for orthogonality dimension and minrank. SIAM J. Discret. Math., 37(4):2670–2688, 2023. Preliminary version in STACS’23. doi:10.1137/23M155760X.
  • [11] Peng-An Chen. A new coloring theorem of Kneser graphs. J. Combin. Theory Ser. A, 118(3):1062–1071, 2011. doi:10.1016/J.JCTA.2010.08.008.
  • [12] Irit Dinur, Elchanan Mossel, and Oded Regev. Conditional hardness for approximate coloring. SIAM J. Comput., 39(3):843–873, 2009. Preliminary version in STOC’06. doi:10.1137/07068062X.
  • [13] Irit Dinur and Igor Shinkar. On the conditional hardness of coloring a 4-colorable graph with super-constant number of colors. In Proc. of the 13th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX’10), pages 138–151, 2010. doi:10.1007/978-3-642-15369-3_11.
  • [14] Marianna Eisenberg-Nagy, Monique Laurent, and Antonios Varvitsiotis. Complexity of the Positive Semidefinite Matrix Completion Problem with a Rank Constraint, volume 69 of Fields Institute Communications, pages 105–120. Springer, Heidelberg, 2013.
  • [15] Tadeusz Figiel, Joram Lindenstrauss, and Vitali D. Milman. The dimension of almost spherical sections of convex bodies. Acta Math., 139(1–2):53–94, 1977.
  • [16] Alexander Golovnev and Ishay Haviv. The (generalized) orthogonality dimension of (generalized) Kneser graphs: Bounds and applications. Theory Comput., 18(22):1–22, 2022. Preliminary version in CCC’21. doi:10.4086/TOC.2022.V018A022.
  • [17] Venkatesan Guruswami and Sai Sandeep. d-to-1 hardness of coloring 3-colorable graphs with O(1) colors. In Proc. of the 47th International Colloquium on Automata, Languages, and Programming, (ICALP’20), pages 62:1–12, 2020. doi:10.4230/LIPICS.ICALP.2020.62.
  • [18] Willem H. Haemers. An upper bound for the Shannon capacity of a graph. In László Lovász and Vera T. Sós, editors, Algebraic Methods in Graph Theory, volume 25/I of Colloquia Mathematica Societatis János Bolyai, pages 267–272. Bolyai Society and North-Holland, 1981.
  • [19] Frank Harary and Robert Z. Norman. Some properties of line digraphs. Rend. Circ. Mat. Palermo, 9(2):161–168, 1960.
  • [20] Moritz Hardt, Raghu Meka, Prasad Raghavendra, and Benjamin Weitz. Computational limits for matrix completion. In Proc. of the 27th Conference on Learning Theory (COLT’14), pages 1017–1032, 2014.
  • [21] Charles C. Harner and Roger C. Entringer. Arc colorings of digraphs. J. Comb. Theory, Ser. B, 13(3):219–225, 1972.
  • [22] Ishay Haviv. Topological bounds on the dimension of orthogonal representations of graphs. Eur. J. Comb., 81:84–97, 2019. doi:10.1016/J.EJC.2019.04.006.
  • [23] Ishay Haviv. Approximating the orthogonality dimension of graphs and hypergraphs. Chic. J. Theor. Comput. Sci., 2022(2), 2022. Preliminary version in MFCS’19.
  • [24] Yahli Hecht, Dor Minzer, and Muli Safra. NP-hardness of almost coloring almost 3-colorable graphs. In Proc. of the 27th International Conference on Randomization and Computation (RANDOM’23), pages 51:1–12, 2023. doi:10.4230/LIPICS.APPROX/RANDOM.2023.51.
  • [25] Sangxia Huang. Improved hardness of approximating chromatic number. In Proc. of the 16th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX’13), pages 233–243, 2013. doi:10.1007/978-3-642-40328-6_17.
  • [26] A. Johnson, Fred C. Holroyd, and Saul Stahl. Multichromatic numbers, star chromatic numbers and Kneser graphs. J. Graph Theory, 26(3):137–145, 1997. doi:10.1002/(SICI)1097-0118(199711)26:3\%3C137::AID-JGT4\%3E3.0.CO;2-S.
  • [27] Martin Kneser. Aufgabe 360. Jahresbericht der Deutschen Mathematiker-Vereinigung, 58(2):27, 1955.
  • [28] Andrei A. Krokhin, Jakub Opršal, Marcin Wrochna, and Stanislav Zivný. Topology and adjunction in promise constraint satisfaction. SIAM J. Comput., 52(1):38–79, 2023. Preliminary versions in FOCS’19 and SODA’20. doi:10.1137/20M1378223.
  • [29] Daphne Der-Fen Liu and Xuding Zhu. A combinatorial proof for the circular chromatic number of Kneser graphs. J. Comb. Optim., 32:765–774, 2016. doi:10.1007/S10878-015-9897-3.
  • [30] László Lovász. Kneser’s conjecture, chromatic number, and homotopy. J. Comb. Theory, Ser. A, 25(3):319–324, 1978. doi:10.1016/0097-3165(78)90022-5.
  • [31] László Lovász. On the Shannon capacity of a graph. IEEE Trans. Inform. Theory, 25(1):1–7, 1979. doi:10.1109/TIT.1979.1055985.
  • [32] László Lovász, Michael Saks, and Alexander Schrijver. Orthogonal representations and connectivity of graphs. Linear Algebra Appl., 114–115:439–454, 1989.
  • [33] René Peeters. Orthogonal representations over finite fields and the chromatic number of graphs. Combinatorica, 16(3):191–206, 1996.
  • [34] Svatopluk Poljak and Vojtech Rödl. On the arc-chromatic number of a digraph. J. Comb. Theory, Ser. B, 31(2):190–198, 1981. doi:10.1016/S0095-8956(81)80024-X.
  • [35] Cyrus Rashtchian. Bounded matrix rigidity and John’s theorem. Electron. Colloquium Comput. Complex., TR16-093, 2016. URL: https://eccc.weizmann.ac.il/report/2016/093.
  • [36] Benjamin Recht. A simpler approach to matrix completion. J. Mach. Learn. Res., 12:3413–3430, 2011. doi:10.5555/1953048.2185803.
  • [37] Andrew Vince. Star chromatic number. J. Graph Theory, 12(4):551–559, 1988. doi:10.1002/JGT.3190120411.
  • [38] Xuding Zhu. Circular chromatic number: a survey. Discrete Math., 229(1–3):371–410, 2001. doi:10.1016/S0012-365X(00)00217-X.