{"id":"https://openalex.org/W2276251922","doi":"https://doi.org/10.1145/2963102","title":"How Good Is Multi-Pivot Quicksort?","display_name":"How Good Is Multi-Pivot Quicksort?","publication_year":2016,"publication_date":"2016-10-10","ids":{"openalex":"https://openalex.org/W2276251922","doi":"https://doi.org/10.1145/2963102","mag":"2276251922"},"language":"en","primary_location":{"id":"doi:10.1145/2963102","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2963102","pdf_url":null,"source":{"id":"https://openalex.org/S137348503","display_name":"ACM Transactions on Algorithms","issn_l":"1549-6325","issn":["1549-6325","1549-6333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://pure.itu.dk/portal/da/publications/12901260-9323-4782-865a-f4f0151d04a3","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5072434673","display_name":"Martin Aum\u00fcller","orcid":"https://orcid.org/0000-0002-7212-6476"},"institutions":[{"id":"https://openalex.org/I119449181","display_name":"Technische Universit\u00e4t Ilmenau","ror":"https://ror.org/01weqhp73","country_code":"DE","type":"education","lineage":["https://openalex.org/I119449181"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Martin Aum\u00fcller","raw_affiliation_strings":["Technische Universit\u00e4t Ilmenau"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Ilmenau","institution_ids":["https://openalex.org/I119449181"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067257613","display_name":"Martin Dietzfelbinger","orcid":"https://orcid.org/0000-0001-5484-3474"},"institutions":[{"id":"https://openalex.org/I119449181","display_name":"Technische Universit\u00e4t Ilmenau","ror":"https://ror.org/01weqhp73","country_code":"DE","type":"education","lineage":["https://openalex.org/I119449181"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Martin Dietzfelbinger","raw_affiliation_strings":["Technische Universit\u00e4t Ilmenau, Ilmenau, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Ilmenau, Ilmenau, Germany","institution_ids":["https://openalex.org/I119449181"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059431352","display_name":"Pascal Klaue","orcid":null},"institutions":[{"id":"https://openalex.org/I119449181","display_name":"Technische Universit\u00e4t Ilmenau","ror":"https://ror.org/01weqhp73","country_code":"DE","type":"education","lineage":["https://openalex.org/I119449181"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Pascal Klaue","raw_affiliation_strings":["Technische Universit\u00e4t Ilmenau, Ilmenau, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Ilmenau, Ilmenau, Germany","institution_ids":["https://openalex.org/I119449181"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I119449181"],"apc_list":null,"apc_paid":null,"fwci":3.4648,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.93376521,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"13","issue":"1","first_page":"1","last_page":"47"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9998999834060669,"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":0.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9948999881744385,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9811000227928162,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/quicksort","display_name":"Quicksort","score":0.9297467470169067},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6859720349311829},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3315203785896301},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.24554124474525452},{"id":"https://openalex.org/keywords/sorting-algorithm","display_name":"Sorting algorithm","score":0.20137730240821838}],"concepts":[{"id":"https://openalex.org/C2778937211","wikidata":"https://www.wikidata.org/wiki/Q486598","display_name":"Quicksort","level":4,"score":0.9297467470169067},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6859720349311829},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3315203785896301},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.24554124474525452},{"id":"https://openalex.org/C108094655","wikidata":"https://www.wikidata.org/wiki/Q181593","display_name":"Sorting algorithm","level":3,"score":0.20137730240821838}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2963102","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2963102","pdf_url":null,"source":{"id":"https://openalex.org/S137348503","display_name":"ACM Transactions on Algorithms","issn_l":"1549-6325","issn":["1549-6325","1549-6333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Algorithms","raw_type":"journal-article"},{"id":"pmh:oai:pure.atira.dk:openaire/12901260-9323-4782-865a-f4f0151d04a3","is_oa":true,"landing_page_url":"https://pure.itu.dk/portal/da/publications/12901260-9323-4782-865a-f4f0151d04a3","pdf_url":null,"source":{"id":"https://openalex.org/S4377196680","display_name":"IT University Of Copenhagen (IT University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I83467386","host_organization_name":"IT University of Copenhagen","host_organization_lineage":["https://openalex.org/I83467386"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Aum\u00fcller, M, Dietzfelbinger, M & Klaue, P 2016, 'How Good Is Multi-Pivot Quicksort?', ACM Transactions on Algorithms, vol. 13, no. 1, 8. https://doi.org/10.1145/2963102","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":{"id":"pmh:oai:pure.atira.dk:openaire/12901260-9323-4782-865a-f4f0151d04a3","is_oa":true,"landing_page_url":"https://pure.itu.dk/portal/da/publications/12901260-9323-4782-865a-f4f0151d04a3","pdf_url":null,"source":{"id":"https://openalex.org/S4377196680","display_name":"IT University Of Copenhagen (IT University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I83467386","host_organization_name":"IT University of Copenhagen","host_organization_lineage":["https://openalex.org/I83467386"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Aum\u00fcller, M, Dietzfelbinger, M & Klaue, P 2016, 'How Good Is Multi-Pivot Quicksort?', ACM Transactions on Algorithms, vol. 13, no. 1, 8. https://doi.org/10.1145/2963102","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W139284288","https://openalex.org/W191631474","https://openalex.org/W955083412","https://openalex.org/W1480523691","https://openalex.org/W1497382427","https://openalex.org/W1538913980","https://openalex.org/W1539580421","https://openalex.org/W1553348389","https://openalex.org/W1856262856","https://openalex.org/W1890752145","https://openalex.org/W1966637680","https://openalex.org/W1988325634","https://openalex.org/W1989274820","https://openalex.org/W2000484009","https://openalex.org/W2000538582","https://openalex.org/W2029948740","https://openalex.org/W2041097097","https://openalex.org/W2056014488","https://openalex.org/W2057843273","https://openalex.org/W2065954102","https://openalex.org/W2103953153","https://openalex.org/W2113622448","https://openalex.org/W2115056499","https://openalex.org/W2125378108","https://openalex.org/W2137661354","https://openalex.org/W2149468555","https://openalex.org/W2157718155","https://openalex.org/W2395137269","https://openalex.org/W2529029828","https://openalex.org/W2571500349","https://openalex.org/W2776089907","https://openalex.org/W2963726679","https://openalex.org/W3100606013","https://openalex.org/W3105073936","https://openalex.org/W3122974231","https://openalex.org/W3198160809","https://openalex.org/W4235295823","https://openalex.org/W4389615669"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2952270454","https://openalex.org/W2291583200","https://openalex.org/W1890406823","https://openalex.org/W4298073269","https://openalex.org/W2137320372","https://openalex.org/W2730100492","https://openalex.org/W2054951384"],"abstract_inverted_index":{"Multi-Pivot":[0],"Quicksort":[1],"refers":[2],"to":[3,17,112,124,178,195,237],"variants":[4],"of":[5,106,137,149,200],"classical":[6],"quicksort":[7,30,80,95,202,233],"where":[8],"in":[9,36,53,83,155,221,243],"the":[10,19,49,104,113,129,138,156,222,226],"partitioning":[11,139,157],"step":[12,158],"k":[13,22,132],"pivots":[14,109,180,210],"are":[15,87,96,117,122,168,181,249],"used":[16],"split":[18],"input":[20],"into":[21,188],"+":[23],"1":[24],"segments.":[25],"For":[26],"many":[27],"years,":[28],"multi-pivot":[29,79,94,201],"was":[31,46],"regarded":[32],"as":[33,48,88,128],"impractical,":[34],"but":[35],"2009":[37],"a":[38,212],"two-pivot":[39],"approach":[40],"by":[41,143],"Yaroslavskiy,":[42],"Bentley,":[43],"and":[44,98,119,192],"Bloch":[45],"chosen":[47],"standard":[50],"sorting":[51,215],"algorithm":[52,68,151,173],"Sun\u2019s":[54],"Java":[55],"7.":[56],"In":[57],"2014":[58],"at":[59],"ALENEX,":[60],"Kushagra":[61],"et":[62],"al.":[63],"introduced":[64],"an":[65,150,244],"even":[66],"faster":[67],"that":[69,103,185,224,235],"uses":[70],"three":[71,177],"pivots.":[72],"This":[73],"article":[74],"studies":[75],"what":[76],"possible":[77],"advantages":[78],"might":[81],"offer":[82],"general.":[84],"The":[85,100,172,217],"contributions":[86],"follows:":[89],"Natural":[90],"comparison-optimal":[91],"algorithms":[92,234,242],"for":[93,152,231],"devised":[97],"analyzed.":[99],"analysis":[101,148],"shows":[102],"benefits":[105],"using":[107],"multiple":[108],"with":[110],"respect":[111],"average":[114],"comparison":[115],"count":[116],"marginal":[118],"these":[120,247],"strategies":[121,126],"inferior":[123],"simpler":[125],"such":[127],"well-known":[130],"median-of-":[131],"approach.":[133],"A":[134,146],"substantial":[135],"part":[136],"cost":[140],"is":[141,159,193,206,219],"caused":[142],"rearranging":[144,153],"elements.":[145],"rigorous":[147],"elements":[154],"carried":[160],"out,":[161],"observing":[162],"mainly":[163],"how":[164,208],"often":[165],"array":[166],"cells":[167],"accessed":[169],"during":[170],"partitioning.":[171],"behaves":[174],"best":[175],"if":[176],"five":[179],"used.":[182],"Experiments":[183],"show":[184],"this":[186],"translates":[187],"good":[189],"cache":[190],"behavior":[191],"closest":[194],"predicting":[196],"observed":[197],"running":[198],"times":[199],"algorithms.":[203],"Finally,":[204],"it":[205],"studied":[207],"choosing":[209],"from":[211],"sample":[213],"affects":[214],"cost.":[216],"study":[218],"theoretical":[220],"sense":[223],"although":[225],"findings":[227],"motivate":[228],"design":[229],"recommendations":[230],"multipivot":[232],"lead":[236],"running-time":[238],"improvements":[239,248],"over":[240],"known":[241],"experimental":[245],"setting,":[246],"small.":[250]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
