În teoria complexității computaționale și algebrei liniare , ipoteza lui Strassen afirmă că pentru matrice pătrată se pot specifica dimensiuni suficient de mari , pentru care există un algoritm care permite multiplicarea lor cu o viteză arbitrar apropiată de . În ciuda eforturilor multor matematicieni, conjectura prezentată în 1969 nu a fost încă dovedită și este una dintre problemele nerezolvate din algebra liniară .
Pentru arbitrar mic , există un algoritm care, pentru numere naturale suficient de mari n , garantează înmulțirea a două matrici de mărime în operații.
Sarcina de a înmulți două matrici pătrate mari este laborioasă și adesea întâlnită în aplicații. Astfel, accelerarea acestei operații are o mare importanță practică. Deoarece la înmulțirea matricelor este necesar să se calculeze noi, în general, valori diferite ale elementelor matricei, acest lucru nu se poate face în mai puțin de operații. Algoritmul standard conform definiției înmulțirii matricelor necesită operații. În 1969, matematicianul german Volker Strassen a propus primul algoritm mai rapid [1] care necesita înmulțiri. El a prezentat, de asemenea, ipoteza că este posibil să se înmulțească matrice și mai rapid. În 1990, s-a dovedit că există suficiente operații ( algoritmul Coppersmith-Winograd ) [2] . Acest algoritm este de importanță teoretică și nu poate fi utilizat în practică, deoarece de fapt accelerează înmulțirea numai pentru matrice astronomic mari. Ulterior, au fost aduse câteva îmbunătățiri foarte minore ultimei estimări pe baza aceleiași metode [3] . Acest lucru ne permite să vorbim despre existența „barierei Coppersmith-Winograd” în estimările teoretice ale complexității acestei probleme, deși majoritatea cercetătorilor consideră că ipoteza lui Strassen este corectă. Exponentul în algoritmi practici a fost ușor îmbunătățit în comparație cu exponentul algoritmului Strassen, dar până acum rămâne semnificativ mai mare decât exponentul algoritmului Coppersmith-Winograd.