{"id":"https://openalex.org/W2752855532","doi":"https://doi.org/10.1109/tit.2017.2746568","title":"FFAST: An Algorithm for Computing an Exactly $ k$ -Sparse DFT in $O( k\\log k)$ Time","display_name":"FFAST: An Algorithm for Computing an Exactly $ k$ -Sparse DFT in $O( k\\log k)$ Time","publication_year":2017,"publication_date":"2017-08-30","ids":{"openalex":"https://openalex.org/W2752855532","doi":"https://doi.org/10.1109/tit.2017.2746568","mag":"2752855532"},"language":"en","primary_location":{"id":"doi:10.1109/tit.2017.2746568","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tit.2017.2746568","pdf_url":null,"source":{"id":"https://openalex.org/S4502562","display_name":"IEEE Transactions on Information Theory","issn_l":"0018-9448","issn":["0018-9448","1557-9654"],"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 Information Theory","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/A5030647153","display_name":"Sameer Pawar","orcid":"https://orcid.org/0000-0001-8954-7747"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sameer Pawar","raw_affiliation_strings":["Intel, Santa Clara, CA, USA"],"raw_orcid":"https://orcid.org/0000-0001-8954-7747","affiliations":[{"raw_affiliation_string":"Intel, Santa Clara, CA, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5030620564","display_name":"Kannan Ramchandran","orcid":"https://orcid.org/0000-0002-4567-328X"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kannan Ramchandran","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, University of California, Berkeley, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, University of California, Berkeley, CA, USA","institution_ids":["https://openalex.org/I95457486"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.693,"has_fulltext":false,"cited_by_count":41,"citation_normalized_percentile":{"value":0.95456281,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"64","issue":"1","first_page":"429","last_page":"450"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10500","display_name":"Sparse and Compressive Sensing Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10500","display_name":"Sparse and Compressive Sensing Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11447","display_name":"Blind Source Separation Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T12131","display_name":"Wireless Signal Modulation Classification","score":0.9987999796867371,"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/discrete-fourier-transform","display_name":"Discrete Fourier transform (general)","score":0.6165609359741211},{"id":"https://openalex.org/keywords/fast-fourier-transform","display_name":"Fast Fourier transform","score":0.5631759762763977},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.5572322010993958},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.538910448551178},{"id":"https://openalex.org/keywords/asymptotically-optimal-algorithm","display_name":"Asymptotically optimal algorithm","score":0.49918365478515625},{"id":"https://openalex.org/keywords/binary-logarithm","display_name":"Binary logarithm","score":0.48858532309532166},{"id":"https://openalex.org/keywords/sublinear-function","display_name":"Sublinear function","score":0.47123584151268005},{"id":"https://openalex.org/keywords/sampling","display_name":"Sampling (signal processing)","score":0.426664263010025},{"id":"https://openalex.org/keywords/aliasing","display_name":"Aliasing","score":0.4195525050163269},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.4144560396671295},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.4113216996192932},{"id":"https://openalex.org/keywords/fourier-transform","display_name":"Fourier transform","score":0.4074181318283081},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.3747444748878479},{"id":"https://openalex.org/keywords/mathematical-analysis","display_name":"Mathematical analysis","score":0.20921540260314941},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.20770078897476196},{"id":"https://openalex.org/keywords/fractional-fourier-transform","display_name":"Fractional Fourier transform","score":0.19785556197166443},{"id":"https://openalex.org/keywords/fourier-analysis","display_name":"Fourier analysis","score":0.17772862315177917}],"concepts":[{"id":"https://openalex.org/C57733114","wikidata":"https://www.wikidata.org/wiki/Q1006032","display_name":"Discrete Fourier transform (general)","level":5,"score":0.6165609359741211},{"id":"https://openalex.org/C75172450","wikidata":"https://www.wikidata.org/wiki/Q623950","display_name":"Fast Fourier transform","level":2,"score":0.5631759762763977},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5572322010993958},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.538910448551178},{"id":"https://openalex.org/C181789720","wikidata":"https://www.wikidata.org/wiki/Q4812191","display_name":"Asymptotically optimal algorithm","level":2,"score":0.49918365478515625},{"id":"https://openalex.org/C63553672","wikidata":"https://www.wikidata.org/wiki/Q581168","display_name":"Binary logarithm","level":2,"score":0.48858532309532166},{"id":"https://openalex.org/C117160843","wikidata":"https://www.wikidata.org/wiki/Q338652","display_name":"Sublinear function","level":2,"score":0.47123584151268005},{"id":"https://openalex.org/C140779682","wikidata":"https://www.wikidata.org/wiki/Q210868","display_name":"Sampling (signal processing)","level":3,"score":0.426664263010025},{"id":"https://openalex.org/C4069607","wikidata":"https://www.wikidata.org/wiki/Q868732","display_name":"Aliasing","level":3,"score":0.4195525050163269},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.4144560396671295},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.4113216996192932},{"id":"https://openalex.org/C102519508","wikidata":"https://www.wikidata.org/wiki/Q6520159","display_name":"Fourier transform","level":2,"score":0.4074181318283081},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.3747444748878479},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.20921540260314941},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.20770078897476196},{"id":"https://openalex.org/C76563020","wikidata":"https://www.wikidata.org/wiki/Q4817582","display_name":"Fractional Fourier transform","level":4,"score":0.19785556197166443},{"id":"https://openalex.org/C203024314","wikidata":"https://www.wikidata.org/wiki/Q1365258","display_name":"Fourier analysis","level":3,"score":0.17772862315177917},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tit.2017.2746568","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tit.2017.2746568","pdf_url":null,"source":{"id":"https://openalex.org/S4502562","display_name":"IEEE Transactions on Information Theory","issn_l":"0018-9448","issn":["0018-9448","1557-9654"],"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 Information Theory","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3074473257","display_name":"EAGER: Ultra-FFAST Alias Codes for Sparse Spectrum Estimation: Next Generation Compressed Sensing","funder_award_id":"1439725","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7554253775","display_name":"CIF:Small:Next-Generation Compressive Phase-Retrieval Using Sparse-Graph Codes: Theory, Design and Applications","funder_award_id":"1527767","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1494749725","https://openalex.org/W1501755821","https://openalex.org/W1511864029","https://openalex.org/W1537824340","https://openalex.org/W1595409123","https://openalex.org/W1983695700","https://openalex.org/W1986545790","https://openalex.org/W1999763281","https://openalex.org/W2004450282","https://openalex.org/W2009918297","https://openalex.org/W2012365979","https://openalex.org/W2019833178","https://openalex.org/W2030348437","https://openalex.org/W2031425559","https://openalex.org/W2060469182","https://openalex.org/W2076762350","https://openalex.org/W2082051116","https://openalex.org/W2107625832","https://openalex.org/W2112094394","https://openalex.org/W2113638573","https://openalex.org/W2115104320","https://openalex.org/W2128131274","https://openalex.org/W2128765501","https://openalex.org/W2129638195","https://openalex.org/W2137699000","https://openalex.org/W2146509513","https://openalex.org/W2154296304","https://openalex.org/W2169732368","https://openalex.org/W2296125569","https://openalex.org/W2296616510","https://openalex.org/W2395231588","https://openalex.org/W2546166905","https://openalex.org/W2592585592","https://openalex.org/W2899702797","https://openalex.org/W2963358127","https://openalex.org/W3017247523","https://openalex.org/W4242004838","https://openalex.org/W4250955649","https://openalex.org/W6776280882"],"related_works":["https://openalex.org/W90906771","https://openalex.org/W2018828772","https://openalex.org/W2529185025","https://openalex.org/W2809723425","https://openalex.org/W2052708136","https://openalex.org/W2005302727","https://openalex.org/W3082028334","https://openalex.org/W1973725449","https://openalex.org/W1941306591","https://openalex.org/W150528880"],"abstract_inverted_index":{"It":[0],"is":[1,44,64,90,162,191,202,229,252,286,309],"a":[2,34,152,185,194,212,272,300],"well-known":[3],"fact":[4],"that":[5,56,172,280,350],"the":[6,24,41,83,86,93,110,129,132,159,173,176,181,189,208,222,236,244,248,259,263,282,305,313,316,333],"Discrete":[7],"Fourier":[8,36],"Transform":[9,37],"(DFT)":[10],"X\u0305":[11,43,116,265,285],"of":[12,85,115,120,155,175,188,207,214,258,262,271,290,335],"an":[13,291],"arbitrary":[14],"n-length":[15],"input":[16,209],"signal":[17,177,210,250],"x\u0305,":[18],"can":[19,50],"be":[20],"computed":[21],"from":[22,117,342],"all":[23],"n":[25,67],"time-domain":[26,249],"samples":[27,119,174],"in":[28,58,66,102,122,131,167,193,311,352],"O(n":[29,71],"log":[30,124],"n)":[31],"operations":[32],"via":[33],"Fast":[35],"(FFT)":[38],"algorithm.":[39],"If":[40],"spectrum":[42,264],"k-sparse":[45],"(where":[46],"k":[47,59,63,69,111],"\u226a":[48],"n),":[49],"we":[51,170,278],"do":[52],"better?":[53],"We":[54,319,345],"show":[55,279],"asymptotically":[57,107],"and":[60,82,139,315,331],"n,":[61],"when":[62,145],"sub-linear":[65],"(precisely,":[68],"=":[70],"<sup":[72],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[73],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">\u03b4</sup>":[74],"),":[75],"where":[76],"0":[77],"\u2264":[78],"\u03b4":[79,146],"<;":[80,147],"1),":[81],"support":[84],"non-zero":[87,112,260],"DFT":[88,113,284,307],"coefficients":[89,114,261],"uniformly":[91],"random,":[92],"fast":[94,301],"fourier":[95],"aliasing-based":[96],"sparse":[97,283],"transform":[98],"(FFAST)":[99],"algorithm,":[100],"proposed":[101,323],"this":[103,168],"paper,":[104],"computes,":[105],"with":[106,355],"high":[108],"probability,":[109],"O(k)":[118],"x\u0305":[121,178,251],"O(k":[123],"k)":[125],"arithmetic":[126],"operations.":[127],"Further,":[128],"constants":[130],"big":[133],"Oh":[134],"notation":[135],"for":[136],"both":[137,312],"sample":[138,160,314],"computational":[140],"cost":[141,161],"are":[142,183,351],"small,":[143],"e.g.,":[144],"0.99,":[148],"which":[149],"essentially":[150],"covers":[151],"wide":[153],"range":[154],"sublinear":[156],"sparsity":[157],"cases,":[158],"less":[163],"than":[164,234],"4k.":[165],"Although,":[166],"paper":[169,198],"assume":[171],"observed":[179],"by":[180,221,241],"FFAST":[182,190],"noise-free,":[184],"noise-robust":[186],"extension":[187],"provided":[192],"companion":[195],"(Part":[196],"II)":[197],"[1].":[199],"Our":[200],"approach":[201],"based":[203],"on":[204,247],"filter-less":[205],"sub-sampling":[206,218,245],"using":[211,338],"set":[213],"carefully":[215],"chosen":[216],"uniform":[217],"patterns":[219,257],"guided":[220],"Chinese":[223],"Remainder":[224],"Theorem":[225],"(CRT).":[226],"The":[227,295],"idea":[228],"to":[230,254,266,288,327],"cleverly":[231],"exploit,":[232],"rather":[233],"avoid,":[235],"resulting":[237,306],"aliasing":[238,256,325],"artifacts":[239],"induced":[240],"sub-sampling.":[242],"Specifically,":[243],"operation":[246],"designed":[253],"create":[255],"\u201clook":[267],"like\u201d":[268],"paritycheck":[269],"constraints":[270],"good":[273],"erasure-correcting":[274],"sparse-graph":[275,293,296,329],"code.":[276,294],"Next,":[277],"computing":[281],"equivalent":[287],"decoding":[289,317],"appropriate":[292],"codes":[297],"further":[298],"permit":[299],"peeling-style":[302],"decoding.":[303],"Consequently,":[304],"computation":[308],"low":[310],"complexity.":[318],"analytically":[320],"connect":[321],"our":[322,336,356],"CRTbased":[324],"framework":[326],"random":[328],"codes,":[330],"analyze":[332],"performance":[334],"algorithm":[337],"density":[339],"evolution":[340],"techniques":[341],"coding":[343],"theory.":[344],"provide":[346],"extensive":[347],"simulation":[348],"results,":[349],"tight":[353],"agreement":[354],"theoretical":[357],"findings.":[358]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":6},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2026-06-22T08:00:12.763002","created_date":"2025-10-10T00:00:00"}
