{"title":"Hadamard 行向生成算法","authors":"Brayan Monroy, Jorge Bacca","doi":"arxiv-2409.02406","DOIUrl":null,"url":null,"abstract":"In this paper, we introduce an efficient algorithm for generating specific\nHadamard rows, addressing the memory demands of pre-computing the entire\nmatrix. Leveraging Sylvester's recursive construction, our method generates the\nrequired $i$-th row on demand, significantly reducing computational resources.\nThe algorithm uses the Kronecker product to construct the desired row from the\nbinary representation of the index, without creating the full matrix. This\napproach is particularly useful for single-pixel imaging systems that need only\none row at a time.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"12 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Hadamard Row-Wise Generation Algorithm\",\"authors\":\"Brayan Monroy, Jorge Bacca\",\"doi\":\"arxiv-2409.02406\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we introduce an efficient algorithm for generating specific\\nHadamard rows, addressing the memory demands of pre-computing the entire\\nmatrix. Leveraging Sylvester's recursive construction, our method generates the\\nrequired $i$-th row on demand, significantly reducing computational resources.\\nThe algorithm uses the Kronecker product to construct the desired row from the\\nbinary representation of the index, without creating the full matrix. This\\napproach is particularly useful for single-pixel imaging systems that need only\\none row at a time.\",\"PeriodicalId\":501525,\"journal\":{\"name\":\"arXiv - CS - Data Structures and Algorithms\",\"volume\":\"12 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Data Structures and Algorithms\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.02406\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.02406","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
In this paper, we introduce an efficient algorithm for generating specific
Hadamard rows, addressing the memory demands of pre-computing the entire
matrix. Leveraging Sylvester's recursive construction, our method generates the
required $i$-th row on demand, significantly reducing computational resources.
The algorithm uses the Kronecker product to construct the desired row from the
binary representation of the index, without creating the full matrix. This
approach is particularly useful for single-pixel imaging systems that need only
one row at a time.