{"id":"https://openalex.org/W2139533904","doi":"https://doi.org/10.1109/78.365287","title":"Fast algorithms for matrix multiplication using pseudo-number-theoretic transforms","display_name":"Fast algorithms for matrix multiplication using pseudo-number-theoretic transforms","publication_year":1995,"publication_date":"1995-01-01","ids":{"openalex":"https://openalex.org/W2139533904","doi":"https://doi.org/10.1109/78.365287","mag":"2139533904"},"language":"en","primary_location":{"id":"doi:10.1109/78.365287","is_oa":false,"landing_page_url":"https://doi.org/10.1109/78.365287","pdf_url":null,"source":{"id":"https://openalex.org/S168680287","display_name":"IEEE Transactions on Signal Processing","issn_l":"1053-587X","issn":["1053-587X","1941-0476"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Signal Processing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5038100548","display_name":"A.E. Yagle","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"A.E. Yagle","raw_affiliation_strings":["Department of Electrical Engineering and Computer Scienc, University of Michigan, Ann Arbor, MI, USA","Dept., of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Scienc, University of Michigan, Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"Dept., of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5038100548"],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":0.5292,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.6851073,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"43","issue":"1","first_page":"71","last_page":"76"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11697","display_name":"Numerical Methods and Algorithms","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11697","display_name":"Numerical Methods and Algorithms","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9883999824523926,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10682","display_name":"Quantum Computing Algorithms and Architecture","score":0.9801999926567078,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"Matrix multiplication","score":0.7783029675483704},{"id":"https://openalex.org/keywords/multiplication","display_name":"Multiplication (music)","score":0.7407505512237549},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.6487271785736084},{"id":"https://openalex.org/keywords/matrix","display_name":"Matrix (chemical analysis)","score":0.5525387525558472},{"id":"https://openalex.org/keywords/multiplication-algorithm","display_name":"Multiplication algorithm","score":0.5118409991264343},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.5111001133918762},{"id":"https://openalex.org/keywords/strassen-algorithm","display_name":"Strassen algorithm","score":0.5015485286712646},{"id":"https://openalex.org/keywords/convolution","display_name":"Convolution (computer science)","score":0.4957920014858246},{"id":"https://openalex.org/keywords/integer-matrix","display_name":"Integer matrix","score":0.44372236728668213},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4304155111312866},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.4163590371608734},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.38561367988586426},{"id":"https://openalex.org/keywords/symmetric-matrix","display_name":"Symmetric matrix","score":0.23255106806755066},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.1623823642730713},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.13449081778526306}],"concepts":[{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.7783029675483704},{"id":"https://openalex.org/C2780595030","wikidata":"https://www.wikidata.org/wiki/Q3860309","display_name":"Multiplication (music)","level":2,"score":0.7407505512237549},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.6487271785736084},{"id":"https://openalex.org/C106487976","wikidata":"https://www.wikidata.org/wiki/Q685816","display_name":"Matrix (chemical analysis)","level":2,"score":0.5525387525558472},{"id":"https://openalex.org/C201290732","wikidata":"https://www.wikidata.org/wiki/Q130762","display_name":"Multiplication algorithm","level":3,"score":0.5118409991264343},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5111001133918762},{"id":"https://openalex.org/C39096654","wikidata":"https://www.wikidata.org/wiki/Q728507","display_name":"Strassen algorithm","level":4,"score":0.5015485286712646},{"id":"https://openalex.org/C45347329","wikidata":"https://www.wikidata.org/wiki/Q5166604","display_name":"Convolution (computer science)","level":3,"score":0.4957920014858246},{"id":"https://openalex.org/C62555958","wikidata":"https://www.wikidata.org/wiki/Q6042601","display_name":"Integer matrix","level":5,"score":0.44372236728668213},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4304155111312866},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.4163590371608734},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.38561367988586426},{"id":"https://openalex.org/C54848796","wikidata":"https://www.wikidata.org/wiki/Q339011","display_name":"Symmetric matrix","level":3,"score":0.23255106806755066},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.1623823642730713},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.13449081778526306},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.0},{"id":"https://openalex.org/C139018669","wikidata":"https://www.wikidata.org/wiki/Q6961560","display_name":"Nonnegative matrix","level":4,"score":0.0},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C158693339","wikidata":"https://www.wikidata.org/wiki/Q190524","display_name":"Eigenvalues and eigenvectors","level":2,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/78.365287","is_oa":false,"landing_page_url":"https://doi.org/10.1109/78.365287","pdf_url":null,"source":{"id":"https://openalex.org/S168680287","display_name":"IEEE Transactions on Signal Processing","issn_l":"1053-587X","issn":["1053-587X","1941-0476"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Signal Processing","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W152964218","https://openalex.org/W1829171354","https://openalex.org/W1967534352","https://openalex.org/W1981663184","https://openalex.org/W1996440503","https://openalex.org/W2008968509","https://openalex.org/W2035476608","https://openalex.org/W2068705606","https://openalex.org/W4299616802"],"related_works":["https://openalex.org/W2170716619","https://openalex.org/W2145889866","https://openalex.org/W2949595835","https://openalex.org/W2039853057","https://openalex.org/W2392656174","https://openalex.org/W3204033665","https://openalex.org/W2269364368","https://openalex.org/W4288594268","https://openalex.org/W2919712124","https://openalex.org/W3217647593"],"abstract_inverted_index":{"We":[0],"provide":[1],"a":[2,22,83,127],"novel":[3],"approach":[4],"to":[5,61,70,120],"the":[6,31,39,43,52,56,71,79,101,144,153,156],"design":[7,85],"of":[8,16,35,45,55,141,155],"fast":[9,133,145],"algorithms":[10,66,110,135],"for":[11,89,103,143],"matrix":[12,17,58,122,130,146],"multiplication.":[13,123],"The":[14,64,108],"operation":[15,154],"multiplication":[18,34,131,147],"is":[19,25,87,106],"reformulated":[20],"as":[21,33],"convolution,":[23],"which":[24],"implemented":[26],"using":[27],"pseudo-number-theoretic":[28],"transforms.":[29],"Writing":[30],"convolution":[32,134],"polynomials":[36],"evaluated":[37],"off":[38],"unit":[40],"circle":[41],"reduces":[42],"number":[44],"multiplications":[46],"without":[47],"producing":[48],"any":[49],"error,":[50],"since":[51],"(integer)":[53],"elements":[54],"product":[57],"are":[59,67,111],"known":[60],"be":[62,117],"bounded.":[63],"new":[65,109,157],"somewhat":[68],"analogous":[69],"arbitrary":[72],"precision":[73],"approximation":[74],"(APA)":[75],"algorithms,":[76],"but":[77],"have":[78],"following":[80],"advantages:":[81],"(i)":[82],"simple":[84],"procedure":[86],"specified":[88],"them;":[90],"(ii)":[91],"they":[92,115],"do":[93],"not":[94],"suffer":[95],"from":[96],"round-off":[97],"error;":[98],"and":[99,132,136],"(iii)":[100],"reasons":[102],"their":[104],"existence":[105],"clear.":[107],"also":[112],"noncommutative;":[113],"therefore,":[114],"may":[116],"applied":[118],"recursively":[119],"block":[121],"This":[124],"work":[125],"establishes":[126],"link":[128],"between":[129],"so":[137],"opens":[138],"another":[139],"line":[140],"inquiry":[142],"problem.":[148],"Some":[149],"numerical":[150],"examples":[151],"illustrate":[152],"proposed":[158],"algorithms.&gt;":[159]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-10-10T00:00:00"}
