Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorLeeuwen, T. van
dc.contributor.authorBressers, R.J.
dc.date.accessioned2020-06-18T18:00:10Z
dc.date.available2020-06-18T18:00:10Z
dc.date.issued2020
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/35943
dc.description.abstractDue to the many computational applications of matrix multiplication, research into efficient algorithms for multiplying matrices can lead to widespread improvements of performance. In this thesis, we will first make the reader familiar with a universal measure of the efficiency of an algorithm, its computational complexity. We will then examine the Strassen algorithm, an algorithm that improves on the computational complexity of the conventional method for matrix multiplication. To illustrate the impact of this difference in complexity, we implement and test both algorithms, and compare their runtimes. Our results show that while Strassen’s method improves on the theoretical complexity of matrix multiplication, there are a number of practical considerations that need to be addressed for this to actually result in improvements on runtime.
dc.description.sponsorshipUtrecht University
dc.format.extent1607611
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleThe Strassen Algorithm and its Computational Complexity
dc.type.contentBachelor Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsmatrix multiplication; Strassen algorithm; computational complexity
dc.subject.courseuuWiskunde & Toepassingen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record