<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="en">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>Exact Matrix Completion via Convex Optimization</title>
        <author>Emmanuel J. Candès</author>
        <author>Benjamin Recht</author>
      </titleStmt>
      <publicationStmt>
        <p>Tag layer of the DHSS Meta-Tagging Project. The article text is reproduced from the
           staged copy named in sourceDesc and is not altered; the tags are held separately in
           standOff so that overlapping and nested spans are preserved.</p>
      </publicationStmt>
      <sourceDesc>
        <bibl>
          <title>Exact Matrix Completion via Convex Optimization</title>
          <date>2009</date>
          <publisher>Foundations of Computational Mathematics / arXiv</publisher>
          <idno type="DOI">10.1007/s10208-009-9045-5</idno>
          <idno type="arXiv">0805.4471</idno>
          <idno type="record">candes2009-matrix-completion</idno>
          <note type="staged-file">candes2009-matrix-completion.txt, the project's staged copy</note>
          <note type="text-sha1">2689bd96b52b634c7f94cb6dc3c834c506210102</note>
          <note type="rights">arxiv-open</note>
        </bibl>
      </sourceDesc>
    </fileDesc>
    <profileDesc>
      <textClass><keywords><term>mathematics</term></keywords></textClass>
      <particDesc>
        <person xml:id="paper"><p>the paper's own words</p></person>
        <person xml:id="tagger"><p>the tag layer; a sentence written by the tagger about the
          paper, always anchored to a quotation but not itself a quotation</p></person>
      </particDesc>
    </profileDesc>
    <revisionDesc>
      <change when="2026-10-06"
              who="build_paper_edition.py">0 spans located by searching the stored text for the quote's exact words, allowing any whitespace between them</change>
    </revisionDesc>
  </teiHeader>
  <standOff>
    <spanGrp type="tags">
      <span xml:id="t0" type="claim_type" ana="#claim_type" resp="#paper">
        <label>method</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t1" type="phenomenon" ana="#phenomenon" resp="#paper">
        <label>low-rank matrix completion</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t2" type="method" ana="#method" resp="#paper">
        <label>mathematical-proof</label>
        <term>mathematical-proof</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t3" type="mechanisms" ana="#mechanisms[0]" resp="#tagger" cert="0.95">
        <label>mechanisms</label>
        <term>the quantity actually wanted - the rank - is replaced by the sum of the singular values, because minimising rank is NP-hard and every known exact algorithm takes time doubly exponential in the dimension, while the substitute is convex</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t4" type="mechanisms" ana="#mechanisms[1]" resp="#tagger" cert="0.95">
        <label>mechanisms</label>
        <term>the substitution is licensed by an analogy the authors state rather than assume: the nuclear norm stands to the rank function as the convex l1 norm stands to the counting l0 norm in sparse signal recovery - one counts nonvanishing singular values, the other sums their amplitude</term>
        <note>about this quote: 2026-08-16: TWO FAILED GLYPHS INSIDE THIS QUOTE. The staged text reads &quot;what the convex (cid:4)1 norm is to the counting (cid:4)0 norm&quot; - the extraction could not map the script-l character and left the raw PDF font code &quot;(cid:4)&quot; in its place, twice. Read as l-1 and l-0, the standard sparse-recovery notation. The quote is an exact substring of the staged file. It is kept rather than dropped because this sentence IS the licence for the paper&#x27;s central substitution - the nuclear norm stands to rank as the convex norm stands to the counting norm - and a mechanisms layer that silently omitted it would be tidier and less true.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t5" type="mechanisms" ana="#mechanisms[2]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>the informal requirement that the singular vectors be spread out is converted into a MEASURED quantity - the coherence of a subspace against the standard basis - whose smallest value is one, attained when the spanning vectors&#x27; entries all share a magnitude, and whose largest is attained by any subspace containing a standard basis element</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t6" type="mechanisms" ana="#mechanisms[3]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>necessity is established by exhibiting a matrix rather than by argument: this one cannot be recovered from a sample of its entries unless nearly all are seen, because for most sampling sets one would see only zeros and would have no way to guess the matrix is not zero</term>
        <note>about this quote: 2026-08-16: THE SUBJECT OF THIS QUOTE IS ANAPHORIC AND ITS REFERENT IS NOT QUOTABLE. &quot;this matrix&quot; is the rank-one matrix with a single nonzero entry in the top-right corner, defined in the preceding sentence as M = e1 e_n^*. The span was NOT widened to reach that definition because the intervening text is the flattened matrix display, which the extraction renders as stray zeros and box-drawing characters - &#x27;M = e1e* n = [ 0 0 ... 0 0 . . . 0 . . . ] , 0 1 0 0 ...&#x27; - so a wider span would quote rubble to fix a pronoun. Recorded here instead.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t7" type="mechanisms" ana="#mechanisms[4]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>a second necessary condition is derived the same way, from an adversarial sampling set rather than a random one: with no sample in some row, one component is unobserved and no method whatsoever can recover it, so at least one observation per row and per column is required</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t8" type="mechanisms" ana="#mechanisms[5]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>the impossibility is side-stepped by changing the question from ALL sampling sets to MOST - adversarial sampling defeats even rank one, so what is asked instead is whether recovery succeeds for almost all sampling sets of a given size</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t9" type="mechanisms" ana="#mechanisms[6]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>the class of matrices the theorem covers is fixed by an explicitly stated assumption rather than left to the reader: both coherences must be bounded above by a single positive constant, which is what turns &#x27;the singular vectors are spread out&#x27; into a checkable premise</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t10" type="mechanisms" ana="#mechanisms[7]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>the convex program is put into a form existing software already solves: for a positive semidefinite unknown the nuclear norm IS the trace of the matrix, so the heuristic collapses into minimising the trace over the constraint set</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t11" type="limitations" ana="#limitations[0]" resp="#tagger">
        <label>The guarantee covers exactly low-rank matrices; extension to approximately low-rank matrices is left open.</label>
        <note>what this limits: the exact-recovery guarantee: IT WOULD BE OF INTEREST TO EXTEND OUR RESULTS TO THE CASE WHERE THE UNKNOWN MATRIX IS APPROXIMATELY LOW-RANK - only exactly low-rank is covered</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t12" type="limitations" ana="#limitations[1]" resp="#tagger">
        <label>The sampling bounds proved may be far more demanding than what is needed in practice.</label>
        <note>what this limits: the sampling bound as a practical requirement: THE EXPERIMENTS REVEAL VERY SIMILAR PLOTS FOR DIFFERENT n, SUGGESTING THAT OUR ASYMPTOTIC CONDITIONS FOR RECOVERY MAY BE RATHER CONSERVATIVE</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t13" type="limitations" ana="#limitations[2]" resp="#tagger">
        <label>The semidefinite program the theory relies on does not scale with off-the-shelf solvers.</label>
        <note>what this limits: any large-scale application of the method as specified: STANDARD INTERIOR POINT METHODS WILL BE IMPRACTICAL FOR PROBLEMS WHERE THE UNKNOWN MATRIX HAS HUNDREDS OF ROWS OR COLUMNS</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t14" type="limitations" ana="#limitations[3]" resp="#tagger">
        <label>The general problem of recovery from arbitrary linear functionals is not treated.</label>
        <note>what this limits: the general recovery problem: WE LEAVE THIS GENERAL LOW-RANK RECOVERY PROBLEM FOR FUTURE WORK</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t15" type="limitations" ana="#limitations[4]" resp="#tagger" cert="1.0">
        <label>The paper states that the general problem is impossible and narrows the question before answering it.</label>
        <note>what this limits: the exact-recovery result reported here: the authors state it is impossible to recover all low-rank matrices from sampled entries, and pose the answerable question as whether most can be recovered</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t16" type="limitations" ana="#limitations[5]" resp="#tagger" cert="1.0">
        <label>The tractable method is a relaxation whose equivalence to the real problem holds for most instances, not all.</label>
        <note>what this limits: the use of nuclear norm minimisation as a stand-in for rank minimisation: the paper states the relaxation is formally equivalent to the combinatorially hard rank minimization problem for most problems</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t17" type="limitations" ana="#limitations[6]" resp="#tagger" cert="1.0">
        <label>The recovery guarantee holds only for matrices whose row and column spaces satisfy an incoherence condition.</label>
        <note>what this limits: any application of this recovery result: it applies to matrices whose row and column spaces are incoherent with the standard basis, a property of the matrix that must hold for the guarantee to bind</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t18" type="limitations" ana="#limitations[7]" resp="#tagger" cert="1.0">
        <label>The exact-solution alternative is not merely slow but doubly exponential in the dimension.</label>
        <note>what this limits: the claim that this method makes the problem tractable: the exact formulation is NP-hard and all known exact algorithms require time doubly exponential in the matrix dimension</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t19" type="transfers" ana="#transfers[0]" resp="#tagger" cert="0.9">
        <label>the compressed-sensing result that an object can be recovered exactly from far fewer measurements than its dimension, carried over from signal acquisition to the recovery of a low-rank matrix from a sample of its entries</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t20" type="controls" ana="#controls[0]" resp="#tagger" cert="0.85">
        <label>the whole recovery procedure repeated 50 times for every (n, m, r) triple</label>
        <note>eliminates: a single lucky or unlucky draw of the sampled entries - 50 repetitions per parameter setting turn one outcome into a rate · outcome (stated by the tagger, no quotation): held</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t21" type="concepts" ana="#concepts[3]" resp="#paper">
        <label>nuclear norm</label>
        <term>nuclear norm</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t22" type="concepts" ana="#concepts[5]" resp="#paper">
        <label>incoherent</label>
        <term>incoherent</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t23" type="concepts" ana="#concepts[6]" resp="#paper">
        <label>standard basis</label>
        <term>standard basis</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t24" type="concepts" ana="#concepts[7]" resp="#paper">
        <label>rank minimization</label>
        <term>rank minimization</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t25" type="concepts" ana="#concepts[8]" resp="#paper">
        <label>sampling operator</label>
        <term>sampling operator</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t26" type="senses" ana="#senses[0]" resp="#tagger" cert="1.0">
        <label>&#x27;exact&#x27; recovery - EXACT UNDER CONDITIONS, NOT IN GENERAL: recovery of the true matrix is proved for matrices incoherent with the standard basis and from a random sample, after the paper has stated that recovering ALL low-rank matrices is impossible, so the word describes the outcome when the hypotheses hold rather than the reach of the method</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t27" type="senses" ana="#senses[1]" resp="#tagger" cert="1.0">
        <label>the nuclear norm - A HEURISTIC STANDING IN FOR RANK: the problem actually wanted is combinatorially hard, the nuclear norm is introduced as a heuristic optimisation, and the theorem is that the two coincide for most problems - so the method solves a different problem that usually has the same answer</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t28" type="senses" ana="#senses[2]" resp="#tagger" cert="1.0">
        <label>incoherence - THE HYPOTHESIS THE HEADLINE DEPENDS ON: the recoverable matrices are those whose row and column spaces are incoherent with the standard basis, a property nothing in an application guarantees and which the result cannot be quoted without</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t29" type="claim_relations" ana="#claim_relations[0]" resp="#tagger">
        <label>builds-on → convex optimization (nuclear-norm minimization)</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t30" type="claim_relations" ana="#claim_relations[1]" resp="#tagger">
        <label>extends → the theory of compressed sensing</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t31" type="claim_relations" ana="#claim_relations[2]" resp="#tagger">
        <label>builds-on → the nuclear norm heuristic introduced by Fazel [19]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t32" type="claim_relations" ana="#claim_relations[3]" resp="#tagger">
        <label>extends → the notion of incoherence of a unitary transformation introduced in [9]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t33" type="concept_edges" ana="#concept_edges[0]" resp="#tagger">
        <label>nuclear norm —same-as→ rank minimization</label>
        <term>nuclear norm</term>
        <term>rank minimization</term>
        <note>holds when: for most problems, not for all · strength of the relation: 0.9</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t34" type="content_tags" ana="#content_tags.quantities[0]" resp="#tagger">
        <label>m ≥ C·n^1.2·r·log n — sample complexity: entries sufficient to recover most rank-r n×n matrices</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t35" type="content_tags" ana="#content_tags.quantities[1]" resp="#tagger">
        <label>1.25 — replacing 1.2 with 1.25 makes the result hold for all ranks</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t36" type="content_tags" ana="#content_tags.definitions[0]" resp="#tagger">
        <label>matrix completion</label>
        <term>matrix completion</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t37" type="content_tags" ana="#content_tags.definitions[1]" resp="#tagger">
        <label>nuclear norm minimization</label>
        <term>nuclear norm minimization</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t38" type="content_tags" ana="#content_tags.statistics[0]" resp="#tagger">
        <label>chi-square</label>
        <term>chi-square</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t39" type="content_tags" ana="#content_tags.statistics[1]" resp="#tagger">
        <label>degrees-of-freedom</label>
        <term>degrees-of-freedom</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t40" type="content_tags" ana="#content_tags.statistics[2]" resp="#tagger">
        <label>sample-size</label>
        <term>sample-size</term>
        <note>about this quote: QUOTE RECOVERED FROM THE PAPER&#x27;S OWN CHARACTERS. The recorded quote was LETTERS-ONLY IDENTICAL to this stretch of the staged text but not an exact substring of it - spaces, hyphens, ligature glyphs or mathematical operators differed, so it could never anchor. This is the file&#x27;s own text between the same two letters: not produced by a rule about the damage, copied out of the file. Round-trip checked (the recovered span is letters-only equal to the original) and length-checked. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
    </spanGrp>
  </standOff>
  <text>
    <body>
      <p><note type="rights">The full text of this article is not redistributable, so it is
      not included here. The evidence sentences are withheld with it; the tag layer and its
      grounding status remain. The article itself is at https://doi.org/10.1007/s10208-009-9045-5.</note></p>
    </body>
  </text>
</TEI>
