{"id":"https://openalex.org/W2912614816","doi":"https://doi.org/10.1007/s00200-022-00593-0","title":"Algorithmic counting of nonequivalent compact Huffman codes","display_name":"Algorithmic counting of nonequivalent compact Huffman codes","publication_year":2023,"publication_date":"2023-01-12","ids":{"openalex":"https://openalex.org/W2912614816","doi":"https://doi.org/10.1007/s00200-022-00593-0","mag":"2912614816"},"language":"en","primary_location":{"id":"doi:10.1007/s00200-022-00593-0","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s00200-022-00593-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00200-022-00593-0.pdf","source":{"id":"https://openalex.org/S44535979","display_name":"Applicable Algebra in Engineering Communication and Computing","issn_l":"0938-1279","issn":["0938-1279","1432-0622"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Applicable Algebra in Engineering, Communication and Computing","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s00200-022-00593-0.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031035960","display_name":"Christian Elsholtz","orcid":"https://orcid.org/0000-0002-2960-4030"},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]}],"countries":["AT"],"is_corresponding":true,"raw_author_name":"Christian Elsholtz","raw_affiliation_strings":["Institute of Analysis and Number Theory, Graz University of Technology, Kopernikusgasse 24, A-8010, Graz, Austria"],"affiliations":[{"raw_affiliation_string":"Institute of Analysis and Number Theory, Graz University of Technology, Kopernikusgasse 24, A-8010, Graz, Austria","institution_ids":["https://openalex.org/I4092182"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072500485","display_name":"Clemens Heuberger","orcid":"https://orcid.org/0000-0003-0082-7334"},"institutions":[{"id":"https://openalex.org/I4210166741","display_name":"University of Klagenfurt","ror":"https://ror.org/05q9m0937","country_code":"AT","type":"education","lineage":["https://openalex.org/I4210166741"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Clemens Heuberger","raw_affiliation_strings":["Department of Mathematics, Alpen-Adria-Universit\u00e4t Klagenfurt, Universit\u00e4tsstra\u00dfe 65\u201367, A-9020, Klagenfurt am W\u00f6rthersee, Austria"],"affiliations":[{"raw_affiliation_string":"Department of Mathematics, Alpen-Adria-Universit\u00e4t Klagenfurt, Universit\u00e4tsstra\u00dfe 65\u201367, A-9020, Klagenfurt am W\u00f6rthersee, Austria","institution_ids":["https://openalex.org/I4210166741"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033085976","display_name":"Daniel Krenn","orcid":"https://orcid.org/0000-0001-8076-8535"},"institutions":[{"id":"https://openalex.org/I182212641","display_name":"University of Salzburg","ror":"https://ror.org/05gs8cd61","country_code":"AT","type":"education","lineage":["https://openalex.org/I182212641"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Daniel Krenn","raw_affiliation_strings":["Department of Mathematics, Paris Lodron University of Salzburg, Hellbrunnerstra\u00dfe 34, A-5020, Salzburg, Austria"],"affiliations":[{"raw_affiliation_string":"Department of Mathematics, Paris Lodron University of Salzburg, Hellbrunnerstra\u00dfe 34, A-5020, Salzburg, Austria","institution_ids":["https://openalex.org/I182212641"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5031035960"],"corresponding_institution_ids":["https://openalex.org/I4092182"],"apc_list":{"value":2290,"currency":"EUR","value_usd":2890},"apc_paid":{"value":2290,"currency":"EUR","value_usd":2890},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.00146258,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":1.0,"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"}},{"id":"https://openalex.org/T11130","display_name":"Coding theory and cryptography","score":0.9973000288009644,"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"}},{"id":"https://openalex.org/T11567","display_name":"semigroups and automata theory","score":0.9973000288009644,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/huffman-coding","display_name":"Huffman coding","score":0.7878272533416748},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.7727361917495728},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.6831726431846619},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.6597948670387268},{"id":"https://openalex.org/keywords/alphabet","display_name":"Alphabet","score":0.5924989581108093},{"id":"https://openalex.org/keywords/sequence","display_name":"Sequence (biology)","score":0.5852699279785156},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.4536811411380768},{"id":"https://openalex.org/keywords/bounded-function","display_name":"Bounded function","score":0.44837698340415955},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.15394684672355652},{"id":"https://openalex.org/keywords/data-compression","display_name":"Data compression","score":0.10611146688461304},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.08266273140907288}],"concepts":[{"id":"https://openalex.org/C46900642","wikidata":"https://www.wikidata.org/wiki/Q2647","display_name":"Huffman coding","level":3,"score":0.7878272533416748},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.7727361917495728},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.6831726431846619},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.6597948670387268},{"id":"https://openalex.org/C112876837","wikidata":"https://www.wikidata.org/wiki/Q837518","display_name":"Alphabet","level":2,"score":0.5924989581108093},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.5852699279785156},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.4536811411380768},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.44837698340415955},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.15394684672355652},{"id":"https://openalex.org/C78548338","wikidata":"https://www.wikidata.org/wiki/Q2493","display_name":"Data compression","level":2,"score":0.10611146688461304},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.08266273140907288},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"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/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1007/s00200-022-00593-0","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s00200-022-00593-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00200-022-00593-0.pdf","source":{"id":"https://openalex.org/S44535979","display_name":"Applicable Algebra in Engineering Communication and Computing","issn_l":"0938-1279","issn":["0938-1279","1432-0622"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Applicable Algebra in Engineering, Communication and Computing","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1901.11343","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1901.11343","pdf_url":"https://arxiv.org/pdf/1901.11343","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"mag:2912614816","is_oa":true,"landing_page_url":"http://export.arxiv.org/pdf/1901.11343","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.1901.11343","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1901.11343","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"doi:10.1007/s00200-022-00593-0","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s00200-022-00593-0","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00200-022-00593-0.pdf","source":{"id":"https://openalex.org/S44535979","display_name":"Applicable Algebra in Engineering Communication and Computing","issn_l":"0938-1279","issn":["0938-1279","1432-0622"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Applicable Algebra in Engineering, Communication and Computing","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.6000000238418579,"display_name":"Quality Education"}],"awards":[{"id":"https://openalex.org/G2402987151","display_name":null,"funder_award_id":"ANR-20-CE","funder_id":"https://openalex.org/F4320320883","funder_display_name":"Agence Nationale de la Recherche"},{"id":"https://openalex.org/G3067370187","display_name":null,"funder_award_id":"ANR-20-CE91-0006","funder_id":"https://openalex.org/F4320320883","funder_display_name":"Agence Nationale de la Recherche"},{"id":"https://openalex.org/G4135731702","display_name":null,"funder_award_id":"W1230","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"},{"id":"https://openalex.org/G4284455511","display_name":null,"funder_award_id":"P28466-N35","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"},{"id":"https://openalex.org/G6064117715","display_name":null,"funder_award_id":"I 4945-N","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"},{"id":"https://openalex.org/G623391934","display_name":null,"funder_award_id":"ANR-20-CE91-0006","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"},{"id":"https://openalex.org/G8184292771","display_name":null,"funder_award_id":"Project","funder_id":"https://openalex.org/F4320321181","funder_display_name":"Austrian Science Fund"}],"funders":[{"id":"https://openalex.org/F4320320883","display_name":"Agence Nationale de la Recherche","ror":"https://ror.org/00rbzpz17"},{"id":"https://openalex.org/F4320321181","display_name":"Austrian Science Fund","ror":"https://ror.org/013tf3c58"},{"id":"https://openalex.org/F4320323345","display_name":"Universit\u00e4t Salzburg","ror":"https://ror.org/05gs8cd61"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2912614816.pdf"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W59112699","https://openalex.org/W1551631489","https://openalex.org/W1578978375","https://openalex.org/W2001121794","https://openalex.org/W2016715956","https://openalex.org/W2018022095","https://openalex.org/W2018250045","https://openalex.org/W2046171733","https://openalex.org/W2061171222","https://openalex.org/W2083368438","https://openalex.org/W2087957223","https://openalex.org/W2109796107","https://openalex.org/W2151047202","https://openalex.org/W2163717605","https://openalex.org/W2170835539","https://openalex.org/W2404084663","https://openalex.org/W2888252385","https://openalex.org/W2941010932","https://openalex.org/W3102459183","https://openalex.org/W4243210422","https://openalex.org/W6659256588"],"related_works":["https://openalex.org/W1974033543","https://openalex.org/W1985174631","https://openalex.org/W2963391355","https://openalex.org/W2095365078","https://openalex.org/W2949430765","https://openalex.org/W3105495033","https://openalex.org/W3006206935","https://openalex.org/W2898623953","https://openalex.org/W1524303630","https://openalex.org/W2884616774","https://openalex.org/W2952639529","https://openalex.org/W2187903286","https://openalex.org/W1587050724","https://openalex.org/W1761337041","https://openalex.org/W14043855","https://openalex.org/W2522105484","https://openalex.org/W1999560384","https://openalex.org/W2950034175","https://openalex.org/W2954165952","https://openalex.org/W2889462454"],"abstract_inverted_index":{"Abstract":[0],"It":[1],"is":[2],"known":[3],"that":[4,180],"the":[5,12,32,48,62,68,74,81,89,303],"following":[6],"five":[7],"counting":[8],"problems":[9],"lead":[10],"to":[11],"same":[13],"integer":[14,304],"sequence":[15,185],"$${f_t}({n})$$":[16],"<mml:math":[17,102,151,189,211,235,250,268,289,308],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\">":[18,103,152,190,212,236,251,269,290,309],"<mml:mrow>":[19,24,104,108,153,191,215,237,254,270,291,310],"<mml:msub>":[20,115,128,156,161,168],"<mml:mi>f</mml:mi>":[21],"<mml:mi>t</mml:mi>":[22,114,127],"</mml:msub>":[23,118,131,159,164,171],"<mml:mo>(</mml:mo>":[25,293,312],"<mml:mi>n</mml:mi>":[26,130,170,192],"<mml:mo>)</mml:mo>":[27,298,317],"</mml:mrow>":[28,29,134,138,172,195,219,241,258,274,299,318],"</mml:math>":[30,139,173,196,221,242,260,275,300,319],":":[31],"number":[33,49,63,75,90],"of":[34,39,45,50,64,70,76,83,91,93,225,227],"nonequivalent":[35],"compact":[36],"Huffman":[37],"codes":[38],"length":[40],"n":[41,60],"over":[42],"an":[43,279],"alphabet":[44],"t":[46,54,245],"letters,":[47],"\u201cnonequivalent\u201d":[51],"complete":[52],"rooted":[53],"-ary":[55],"trees":[56],"(level-greedy":[57],"trees)":[58],"with":[59,140,197],"leaves,":[61],"\u201cproper\u201d":[65],"words":[66],"(in":[67,80],"sense":[69,82],"Even":[71,283],"and":[72,86,88,223,284],"Lempel),":[73],"bounded":[77],"degree":[78],"sequences":[79],"Koml\u00f3s,":[84],"Moser,":[85],"Nemetz),":[87],"ways":[92],"writing":[94],"$$\\begin{aligned}":[95],"1=":[96],"\\frac{1}{t^{x_1}}+":[97],"\\dots":[98,148],"+":[99],"\\frac{1}{t^{x_n}}":[100],"\\end{aligned}$$":[101],"<mml:mtable>":[105],"<mml:mtr>":[106],"<mml:mtd>":[107],"<mml:mn>1</mml:mn>":[109,112,117,125,158,216,240],"<mml:mo>=</mml:mo>":[110],"<mml:mfrac>":[111,124],"<mml:msup>":[113,126,213,252,294,313],"<mml:mi>x</mml:mi>":[116,129,157,162,169],"</mml:msup>":[119,132,220,259,297,316],"</mml:mfrac>":[120,133],"<mml:mo>+</mml:mo>":[121,123,217,256],"<mml:mo>\u22ef</mml:mo>":[122,166],"</mml:mtd>":[135],"</mml:mtr>":[136],"</mml:mtable>":[137],"integers":[141,226],"$$0":[142],"\\le":[143,145,147,149],"x_1":[144],"x_2":[146],"x_n$$":[150],"<mml:mn>0</mml:mn>":[154,273],"<mml:mo>\u2264</mml:mo>":[155,160,165,167],"<mml:mn>2</mml:mn>":[163,255],".":[174,276],"In":[175,203],"this":[176,184],"work,":[177],"we":[178,205],"show":[179],"one":[181,199],"can":[182],"compute":[183],"for":[186,264],"all":[187],"$$n&lt;N$$":[188],"<mml:mo>&lt;</mml:mo>":[193,239],"<mml:mi>N</mml:mi>":[194,214,253,295,314],"essentially":[198],"power":[200],"series":[201],"division.":[202],"total":[204],"need":[206],"at":[207],"most":[208],"$$N^{1+\\varepsilon":[209],"}$$":[210,249],"<mml:mi>\u03b5</mml:mi>":[218,257,271],"additions":[222],"multiplications":[224],"cN":[228],"bits":[229],"(for":[230],"a":[231],"positive":[232],"constant":[233],"$$c&lt;1$$":[234],"<mml:mi>c</mml:mi>":[238],"depending":[243],"on":[244],"only)":[246],"or":[247,306],"$$N^{2+\\varepsilon":[248],"bit":[261,320],"operations,":[262,321],"respectively,":[263],"any":[265],"$$\\varepsilon":[266],"&gt;0$$":[267],"<mml:mo>&gt;</mml:mo>":[272],"This":[277],"improves":[278],"earlier":[280],"bound":[281],"by":[282],"Lempel":[285],"who":[286],"needed":[287],"$${O}({{N^3}})$$":[288],"<mml:mi>O</mml:mi>":[292,311],"<mml:mn>3</mml:mn>":[296],"operations":[301],"in":[302],"ring":[305],"$$O({N^4})$$":[307],"<mml:mn>4</mml:mn>":[315],"respectively.":[322]},"counts_by_year":[],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
