{"id":"https://openalex.org/W7154475512","doi":"https://doi.org/10.1007/s00236-026-00530-5","title":"Simple linear time algorithm for sorting strings in omega-order with applications","display_name":"Simple linear time algorithm for sorting strings in omega-order with applications","publication_year":2026,"publication_date":"2026-04-15","ids":{"openalex":"https://openalex.org/W7154475512","doi":"https://doi.org/10.1007/s00236-026-00530-5"},"language":"en","primary_location":{"id":"doi:10.1007/s00236-026-00530-5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00236-026-00530-5","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00236-026-00530-5.pdf","source":{"id":"https://openalex.org/S84409463","display_name":"Acta Informatica","issn_l":"0001-5903","issn":["0001-5903","1432-0525"],"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-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Acta Informatica","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s00236-026-00530-5.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5087374920","display_name":"Ruixi Luo","orcid":"https://orcid.org/0000-0003-0483-0119"},"institutions":[{"id":"https://openalex.org/I180726961","display_name":"Shenzhen University","ror":"https://ror.org/01vy4gh70","country_code":"CN","type":"education","lineage":["https://openalex.org/I180726961"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ruixi Luo","raw_affiliation_strings":["Guangdong Provincial Key Laboratory of Fire Science and Intelligent Emergency Technology, Guangzhou, 510006, Guangdong, China","School of Intelligent Systems Engineering, Shenzhen Campus of Sun Yat-sen University, No.66, Gongchang Road, Guangming District, Shenzhen, 518107, Guangdong, China"],"affiliations":[{"raw_affiliation_string":"Guangdong Provincial Key Laboratory of Fire Science and Intelligent Emergency Technology, Guangzhou, 510006, Guangdong, China","institution_ids":[]},{"raw_affiliation_string":"School of Intelligent Systems Engineering, Shenzhen Campus of Sun Yat-sen University, No.66, Gongchang Road, Guangming District, Shenzhen, 518107, Guangdong, China","institution_ids":["https://openalex.org/I180726961"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004263682","display_name":"Taikun Zhu","orcid":"https://orcid.org/0000-0001-7365-9576"},"institutions":[{"id":"https://openalex.org/I180726961","display_name":"Shenzhen University","ror":"https://ror.org/01vy4gh70","country_code":"CN","type":"education","lineage":["https://openalex.org/I180726961"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Taikun Zhu","raw_affiliation_strings":["Guangdong Provincial Key Laboratory of Fire Science and Intelligent Emergency Technology, Guangzhou, 510006, Guangdong, China","School of Intelligent Systems Engineering, Shenzhen Campus of Sun Yat-sen University, No.66, Gongchang Road, Guangming District, Shenzhen, 518107, Guangdong, China"],"affiliations":[{"raw_affiliation_string":"Guangdong Provincial Key Laboratory of Fire Science and Intelligent Emergency Technology, Guangzhou, 510006, Guangdong, China","institution_ids":[]},{"raw_affiliation_string":"School of Intelligent Systems Engineering, Shenzhen Campus of Sun Yat-sen University, No.66, Gongchang Road, Guangming District, Shenzhen, 518107, Guangdong, China","institution_ids":["https://openalex.org/I180726961"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5123005343","display_name":"Kai Jin","orcid":null},"institutions":[{"id":"https://openalex.org/I180726961","display_name":"Shenzhen University","ror":"https://ror.org/01vy4gh70","country_code":"CN","type":"education","lineage":["https://openalex.org/I180726961"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Kai Jin","raw_affiliation_strings":["Guangdong Provincial Key Laboratory of Fire Science and Intelligent Emergency Technology, Guangzhou, 510006, Guangdong, China","School of Intelligent Systems Engineering, Shenzhen Campus of Sun Yat-sen University, No.66, Gongchang Road, Guangming District, Shenzhen, 518107, Guangdong, China"],"affiliations":[{"raw_affiliation_string":"Guangdong Provincial Key Laboratory of Fire Science and Intelligent Emergency Technology, Guangzhou, 510006, Guangdong, China","institution_ids":[]},{"raw_affiliation_string":"School of Intelligent Systems Engineering, Shenzhen Campus of Sun Yat-sen University, No.66, Gongchang Road, Guangming District, Shenzhen, 518107, Guangdong, China","institution_ids":["https://openalex.org/I180726961"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5123005343"],"corresponding_institution_ids":["https://openalex.org/I180726961"],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.92017311,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":"63","issue":"2","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13664","display_name":"Genome Rearrangement Algorithms","score":0.5169000029563904,"subfield":{"id":"https://openalex.org/subfields/1311","display_name":"Genetics"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T13664","display_name":"Genome Rearrangement Algorithms","score":0.5169000029563904,"subfield":{"id":"https://openalex.org/subfields/1311","display_name":"Genetics"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.3691999912261963,"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.06279999762773514,"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/lexicographical-order","display_name":"Lexicographical order","score":0.9047999978065491},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.7688999772071838},{"id":"https://openalex.org/keywords/time-complexity","display_name":"Time complexity","score":0.7149999737739563},{"id":"https://openalex.org/keywords/permutation","display_name":"Permutation (music)","score":0.6230999827384949},{"id":"https://openalex.org/keywords/alphabet","display_name":"Alphabet","score":0.6158999800682068},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.5983999967575073},{"id":"https://openalex.org/keywords/string","display_name":"String (physics)","score":0.5349000096321106},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.5318999886512756},{"id":"https://openalex.org/keywords/sorting-algorithm","display_name":"Sorting algorithm","score":0.5220999717712402}],"concepts":[{"id":"https://openalex.org/C159254197","wikidata":"https://www.wikidata.org/wiki/Q1144915","display_name":"Lexicographical order","level":2,"score":0.9047999978065491},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.7688999772071838},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.7149999737739563},{"id":"https://openalex.org/C21308566","wikidata":"https://www.wikidata.org/wiki/Q7169365","display_name":"Permutation (music)","level":2,"score":0.6230999827384949},{"id":"https://openalex.org/C112876837","wikidata":"https://www.wikidata.org/wiki/Q837518","display_name":"Alphabet","level":2,"score":0.6158999800682068},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.5983999967575073},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.583299994468689},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.5349000096321106},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.5318999886512756},{"id":"https://openalex.org/C108094655","wikidata":"https://www.wikidata.org/wiki/Q181593","display_name":"Sorting algorithm","level":3,"score":0.5220999717712402},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5121999979019165},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.4805000126361847},{"id":"https://openalex.org/C3017489831","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Running time","level":2,"score":0.4320000112056732},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.40950000286102295},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.38370001316070557},{"id":"https://openalex.org/C97542219","wikidata":"https://www.wikidata.org/wiki/Q497863","display_name":"SIMPLE algorithm","level":2,"score":0.3666999936103821},{"id":"https://openalex.org/C179799912","wikidata":"https://www.wikidata.org/wiki/Q205084","display_name":"Computational complexity theory","level":2,"score":0.3483999967575073},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.304500013589859},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.3034999966621399},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.29989999532699585},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.27320000529289246},{"id":"https://openalex.org/C63553672","wikidata":"https://www.wikidata.org/wiki/Q581168","display_name":"Binary logarithm","level":2,"score":0.26649999618530273},{"id":"https://openalex.org/C37404715","wikidata":"https://www.wikidata.org/wiki/Q380679","display_name":"Dynamic programming","level":2,"score":0.26420000195503235},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2612000107765198},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.25690001249313354},{"id":"https://openalex.org/C164226766","wikidata":"https://www.wikidata.org/wiki/Q7293202","display_name":"Rank (graph theory)","level":2,"score":0.2556999921798706},{"id":"https://openalex.org/C64540648","wikidata":"https://www.wikidata.org/wiki/Q646477","display_name":"Sorting network","level":4,"score":0.25110000371932983}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s00236-026-00530-5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00236-026-00530-5","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00236-026-00530-5.pdf","source":{"id":"https://openalex.org/S84409463","display_name":"Acta Informatica","issn_l":"0001-5903","issn":["0001-5903","1432-0525"],"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-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Acta Informatica","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s00236-026-00530-5","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00236-026-00530-5","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00236-026-00530-5.pdf","source":{"id":"https://openalex.org/S84409463","display_name":"Acta Informatica","issn_l":"0001-5903","issn":["0001-5903","1432-0525"],"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-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Acta Informatica","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1885869599","display_name":null,"funder_award_id":"62002394","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G3487532315","display_name":null,"funder_award_id":"202206193000001","funder_id":"https://openalex.org/F4320324202","funder_display_name":"Guangdong Science and Technology Department"},{"id":"https://openalex.org/G3575610169","display_name":null,"funder_award_id":"2021QN02X239","funder_id":"https://openalex.org/F4320324202","funder_display_name":"Guangdong Science and Technology Department"},{"id":"https://openalex.org/G4173487881","display_name":null,"funder_award_id":"2022061","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4617895389","display_name":null,"funder_award_id":"300000","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5616351183","display_name":null,"funder_award_id":"00000","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5945817098","display_name":null,"funder_award_id":"202208","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6688104968","display_name":null,"funder_award_id":"620023","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6729603101","display_name":null,"funder_award_id":"20220817175048002","funder_id":"https://openalex.org/F4320324202","funder_display_name":"Guangdong Science and Technology Department"},{"id":"https://openalex.org/G6809183074","display_name":null,"funder_award_id":"Project No.","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7073498529","display_name":null,"funder_award_id":"202206193000001","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7332466333","display_name":null,"funder_award_id":"6200239","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7715972827","display_name":null,"funder_award_id":"20220817175048002","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8126170492","display_name":null,"funder_award_id":"202206","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320324202","display_name":"Guangdong Science and Technology Department","ror":"https://ror.org/00tjzgn92"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7154475512.pdf","grobid_xml":"https://content.openalex.org/works/W7154475512.grobid-xml"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W1523480252","https://openalex.org/W1950227463","https://openalex.org/W1976395511","https://openalex.org/W1985108724","https://openalex.org/W1987760161","https://openalex.org/W1995300673","https://openalex.org/W2028755743","https://openalex.org/W2068361557","https://openalex.org/W2073103034","https://openalex.org/W2093599904","https://openalex.org/W2130564474","https://openalex.org/W2149098716","https://openalex.org/W2150749717","https://openalex.org/W2179274652","https://openalex.org/W2199929370","https://openalex.org/W2816970757","https://openalex.org/W2885974306","https://openalex.org/W2952532495","https://openalex.org/W2963216768","https://openalex.org/W2963757710","https://openalex.org/W3195928203","https://openalex.org/W3203859541","https://openalex.org/W4211117447","https://openalex.org/W4387906876","https://openalex.org/W4391692486"],"related_works":[],"abstract_inverted_index":{"We":[0,57,77],"present":[1,79],"a":[2,19],"simple":[3],"linear":[4],"time":[5,62,84,110],"algorithm":[6,65,85],"for":[7,86],"the":[8,41,50,54,60,70,87,101,109,119,156],"following":[9],"sorting":[10,113,124],"problem:":[11],"Given":[12],"n":[13],"words":[14,153],"$$A_1,\\ldots":[15],",A_n$$":[16],",":[17,37],"find":[18,142],"permutation":[20],"$$\\{\\pi":[21],"_1,\\ldots":[22],",\\pi":[23],"_n\\}$$":[24],"of":[25,53,63,72,104,112,123],"$$1,\\ldots":[26],",n$$":[27],"so":[28,154],"that":[29,59,108,122,155],"$$(A_{\\pi":[30],"_1})^\\omega":[31],"\\le":[32,34],"\\ldots":[33],"(A_{\\pi":[35],"_n})^\\omega$$":[36],"where":[38,90],"$$(A)^\\omega$$":[39],"denotes":[40],"infinitely":[42],"repeating":[43],"string":[44],"$$AAA\\ldots$$":[45],".":[46],"Let":[47],"L":[48],"denote":[49],"total":[51],"length":[52],"given":[55,152],"strings.":[56],"note":[58],"running":[61],"our":[64],"is":[66,74,107,118,158],"O(L)":[67],"even":[68],"if":[69],"size":[71],"alphabet":[73],"beyond":[75],"O(1).":[76],"also":[78],"an":[80],"$$O(L+n":[81],"\\log":[82],"n)$$":[83],"restricted":[88],"model":[89],"we":[91],"are":[92],"only":[93],"allowed":[94],"to":[95],"compare":[96],"symbols.":[97],"In":[98],"other":[99],"words,":[100],"main":[102,140],"result":[103,157],"this":[105],"paper":[106],"complexity":[111],"$$A_1,\\ldots,":[114],"A_n$$":[115],"in":[116,126,144],"omega-order":[117],"same":[120],"as":[121,148],"them":[125],"lexicographic":[127],"order":[128],"under":[129],"all":[130],"common":[131],"models":[132],"(bounded":[133],"alphabet,":[134,136],"unbounded":[135],"compare-based":[137],"model).":[138],"Our":[139],"results":[141],"applications":[143],"related":[145],"problems":[146],"such":[147],"rearranging":[149],"and":[150],"concatenating":[151],"lexicographically":[159],"smallest":[160],"or":[161],"largest.":[162]},"counts_by_year":[],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2026-04-16T00:00:00"}
