Exponential bounds for the running time of a selection algorithm
Hoare's selection algorithm for finding the kth-largest element in a set of n elements is shown to use C comparisons where 1. (i) E( C p ) ⩽ A p n p for some constant A p > 0 and all p ⩾ 1; 2. (ii) P( C n ⩾ u ) ⩽ ( 3 4 ) u(1 + o(1)) as u → ∞. Exact values for the “ A p ” and “ o(1)” terms ar...
        Saved in:
      
    
          | Published in | Journal of computer and system sciences Vol. 29; no. 1; pp. 1 - 7 | 
|---|---|
| Main Author | |
| Format | Journal Article | 
| Language | English | 
| Published | 
        Brugge
          Elsevier Inc
    
        01.01.1984
     Academic Press  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0022-0000 1090-2724  | 
| DOI | 10.1016/0022-0000(84)90009-6 | 
Cover
| Abstract | Hoare's selection algorithm for finding the
kth-largest element in a set of
n elements is shown to use C comparisons where
1.
(i)
E(
C
p
) ⩽
A
p
n
p
for some constant
A
p
> 0 and all
p ⩾ 1;
2.
(ii)
P(
C
n ⩾ u
) ⩽ (
3
4
)
u(1 + o(1))
as
u → ∞.
Exact values for the “
A
p
” and “
o(1)” terms are given. | 
    
|---|---|
| AbstractList | Hoare's selection algorithm for finding the
kth-largest element in a set of
n elements is shown to use C comparisons where
1.
(i)
E(
C
p
) ⩽
A
p
n
p
for some constant
A
p
> 0 and all
p ⩾ 1;
2.
(ii)
P(
C
n ⩾ u
) ⩽ (
3
4
)
u(1 + o(1))
as
u → ∞.
Exact values for the “
A
p
” and “
o(1)” terms are given. | 
    
| Author | Devroye, Luc | 
    
| Author_xml | – sequence: 1 givenname: Luc surname: Devroye fullname: Devroye, Luc organization: School of Computer Science, McGill University, 805 Sherbrooke Street West, Montreal, Quebec H3A 2K6, Canada  | 
    
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=9070670$$DView record in Pascal Francis | 
    
| BookMark | eNqFkD1PwzAURS1UJNrCP2DwwABD4Dl2nIQBgaryIVVigdl6cezWKHUqO0Xw70ko6sAAb7nLuVd6Z0JGvvWGkFMGlwyYvAJI0wT6Oy_ERdlnmcgDMmZQQpLmqRiR8R45IpMY3wAYyyQfk9v5x6Yf853Dhlbt1teR2jbQbmVo2Hrv_JJ2bm1oaynSaBqjO9d6is2yDa5brY_JocUmmpOfnJLX-_nL7DFZPD88ze4Wieacd0lmKjRowEhWC5uCqHOwFYq0EBmzdcV4XYjUSo1lVmGGvMoAZY9wyQvQGZ-Ss93uBqPGxgb02kW1CW6N4VOVkIPMocfEDtOhjTEYuycYqEGWGkyowYQqhPqWpWRfu_5V067D4dMuoGv-K9_syqb__92ZoKJ2xmtTu9DrUnXr_h74AtJNhGU | 
    
| CODEN | JCSSBM | 
    
| CitedBy_id | crossref_primary_10_1051_ita_1991250100851 crossref_primary_10_1017_S000186780000639X crossref_primary_10_1239_aap_1370870125 crossref_primary_10_1017_S0021900200014650 crossref_primary_10_1016_0304_4149_92_90035_O crossref_primary_10_1214_EJP_v19_2933 crossref_primary_10_1017_S0963548314000121 crossref_primary_10_1017_S000186780002735X crossref_primary_10_1051_ita_1999112 crossref_primary_10_1239_jap_1032192549 crossref_primary_10_2307_1427920 crossref_primary_10_1051_ita_1995290402551  | 
    
| Cites_doi | 10.1214/aoms/1177729330 10.1016/S0022-0000(73)80033-9 10.1145/360680.360691 10.1080/01621459.1963.10500830 10.1145/360680.360694 10.1145/366622.366644 10.1016/S0022-0000(76)80029-3  | 
    
| ContentType | Journal Article | 
    
| Copyright | 1984 1985 INIST-CNRS  | 
    
| Copyright_xml | – notice: 1984 – notice: 1985 INIST-CNRS  | 
    
| DBID | 6I. AAFTH AAYXX CITATION IQODW  | 
    
| DOI | 10.1016/0022-0000(84)90009-6 | 
    
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef Pascal-Francis  | 
    
| DatabaseTitle | CrossRef | 
    
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Engineering Computer Science Applied Sciences  | 
    
| EISSN | 1090-2724 | 
    
| EndPage | 7 | 
    
| ExternalDocumentID | 9070670 10_1016_0022_0000_84_90009_6 0022000084900096  | 
    
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1OL 1~. 1~5 29K 4.4 457 4G. 5GY 5VS 6I. 6TJ 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN AAYJJ ABBOA ABEFU ABJNI ABMAC ABTAH ABVKL ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADFGL ADMUD AEBSH AEKER AENEX AETEA AEXQZ AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BLXMC CAG COF CS3 D-I DM4 DU5 EBS EFBJH EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HVGLF HZ~ IHE IXB J1W KOM LG5 LG9 LY7 M41 MO0 MVM N9A NCXOZ O-L O9- OAUVE OHT OK1 OZT P-8 P-9 P2P PC. Q38 R2- RIG RNS ROL RPZ SDF SDG SDP SES SEW SPC SPCBC SSV SSZ T5K TN5 TWZ UPT WH7 WUQ XJT XOL XPP YQT ZCG ZMT ZU3 ZY4 ~G- AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD 08R ABPIF ABPTK IQODW  | 
    
| ID | FETCH-LOGICAL-c333t-5ebaeae0e61d4f204d70fba428451fdb13d842f6ca95ba5a3b50a60fb36380c53 | 
    
| IEDL.DBID | IXB | 
    
| ISSN | 0022-0000 | 
    
| IngestDate | Sun Oct 29 17:06:48 EDT 2023 Wed Oct 01 03:40:01 EDT 2025 Thu Apr 24 23:02:31 EDT 2025 Fri Feb 23 02:19:41 EST 2024  | 
    
| IsDoiOpenAccess | true | 
    
| IsOpenAccess | true | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 1 | 
    
| Keywords | Selection Probability theory Algorithm analysis  | 
    
| Language | English | 
    
| License | http://www.elsevier.com/open-access/userlicense/1.0 https://www.elsevier.com/tdm/userlicense/1.0 https://www.elsevier.com/open-access/userlicense/1.0 CC BY 4.0  | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c333t-5ebaeae0e61d4f204d70fba428451fdb13d842f6ca95ba5a3b50a60fb36380c53 | 
    
| OpenAccessLink | https://www.sciencedirect.com/science/article/pii/0022000084900096 | 
    
| PageCount | 7 | 
    
| ParticipantIDs | pascalfrancis_primary_9070670 crossref_primary_10_1016_0022_0000_84_90009_6 crossref_citationtrail_10_1016_0022_0000_84_90009_6 elsevier_sciencedirect_doi_10_1016_0022_0000_84_90009_6  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 1900 | 
    
| PublicationDate | 1984-01-01 | 
    
| PublicationDateYYYYMMDD | 1984-01-01 | 
    
| PublicationDate_xml | – month: 01 year: 1984 text: 1984-01-01 day: 01  | 
    
| PublicationDecade | 1980 | 
    
| PublicationPlace | Brugge | 
    
| PublicationPlace_xml | – name: Brugge | 
    
| PublicationTitle | Journal of computer and system sciences | 
    
| PublicationYear | 1984 | 
    
| Publisher | Elsevier Inc Academic Press  | 
    
| Publisher_xml | – name: Elsevier Inc – name: Academic Press  | 
    
| References | Floyd, Rivest (BIB6) 1975; 18 Blum, Floyd, Pratt, Rivest, Tarjan (BIB2) 1973; 7 Horowitz, Sahni (BIB9) 1978 Aho, Hopcroft, Ullman (BIB1) 1974 Chernoff (BIB3) 1952; 23 Chow, Teicher (BIB4) 1978 Schonhage, Paterson, Pippenger (BIB11) 1976; 13 Hoeffding (BIB8) 1963; 58 Knuth (BIB10) 1971 Hoare (BIB7) 1961; 4 Floyd, Rivest (BIB5) 1975; 18 Hoeffding (10.1016/0022-0000(84)90009-6_BIB8) 1963; 58 Aho (10.1016/0022-0000(84)90009-6_BIB1) 1974 Hoare (10.1016/0022-0000(84)90009-6_BIB7) 1961; 4 Chow (10.1016/0022-0000(84)90009-6_BIB4) 1978 Floyd (10.1016/0022-0000(84)90009-6_BIB5) 1975; 18 Knuth (10.1016/0022-0000(84)90009-6_BIB10) 1971 Floyd (10.1016/0022-0000(84)90009-6_BIB6) 1975; 18 Blum (10.1016/0022-0000(84)90009-6_BIB2) 1973; 7 Chernoff (10.1016/0022-0000(84)90009-6_BIB3) 1952; 23 Schonhage (10.1016/0022-0000(84)90009-6_BIB11) 1976; 13 Horowitz (10.1016/0022-0000(84)90009-6_BIB9) 1978  | 
    
| References_xml | – volume: 18 start-page: 173 year: 1975 ident: BIB6 article-title: Algorithm 489 publication-title: Comm. ACM – year: 1974 ident: BIB1 article-title: The Design and Analysis of Computer Algorithms – year: 1978 ident: BIB9 article-title: Fundamentals of Computer Algorithms – volume: 13 start-page: 184 year: 1976 end-page: 199 ident: BIB11 article-title: Finding the median publication-title: J. Comput. System Sci. – year: 1978 ident: BIB4 article-title: Probability Theory – volume: 58 start-page: 13 year: 1963 end-page: 30 ident: BIB8 article-title: Probability inequalities for sums of bounded random variables publication-title: J. Amer. Statist. Assoc. – volume: 18 start-page: 165 year: 1975 end-page: 172 ident: BIB5 article-title: Expected time bounds for selection publication-title: Comm. ACM – volume: 4 start-page: 321 year: 1961 end-page: 322 ident: BIB7 article-title: Find (algorithm 65) publication-title: Comm. ACM – year: 1971 ident: BIB10 article-title: Mathematical Analysis of Algorithms publication-title: Computer Science Dept. Report STAN-CS-71-206 – volume: 23 start-page: 493 year: 1952 end-page: 507 ident: BIB3 article-title: A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations publication-title: Ann. Math. Statist. – volume: 7 start-page: 448 year: 1973 end-page: 461 ident: BIB2 article-title: Time bounds for selection publication-title: J. Comput. System Sci. – volume: 23 start-page: 493 year: 1952 ident: 10.1016/0022-0000(84)90009-6_BIB3 article-title: A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations publication-title: Ann. Math. Statist. doi: 10.1214/aoms/1177729330 – year: 1978 ident: 10.1016/0022-0000(84)90009-6_BIB4 – year: 1978 ident: 10.1016/0022-0000(84)90009-6_BIB9 – volume: 7 start-page: 448 year: 1973 ident: 10.1016/0022-0000(84)90009-6_BIB2 article-title: Time bounds for selection publication-title: J. Comput. System Sci. doi: 10.1016/S0022-0000(73)80033-9 – volume: 18 start-page: 165 year: 1975 ident: 10.1016/0022-0000(84)90009-6_BIB5 article-title: Expected time bounds for selection publication-title: Comm. ACM doi: 10.1145/360680.360691 – year: 1974 ident: 10.1016/0022-0000(84)90009-6_BIB1 – volume: 58 start-page: 13 year: 1963 ident: 10.1016/0022-0000(84)90009-6_BIB8 article-title: Probability inequalities for sums of bounded random variables publication-title: J. Amer. Statist. Assoc. doi: 10.1080/01621459.1963.10500830 – volume: 18 start-page: 173 year: 1975 ident: 10.1016/0022-0000(84)90009-6_BIB6 article-title: Algorithm 489 publication-title: Comm. ACM doi: 10.1145/360680.360694 – volume: 4 start-page: 321 year: 1961 ident: 10.1016/0022-0000(84)90009-6_BIB7 article-title: Find (algorithm 65) publication-title: Comm. ACM doi: 10.1145/366622.366644 – year: 1971 ident: 10.1016/0022-0000(84)90009-6_BIB10 article-title: Mathematical Analysis of Algorithms – volume: 13 start-page: 184 year: 1976 ident: 10.1016/0022-0000(84)90009-6_BIB11 article-title: Finding the median publication-title: J. Comput. System Sci. doi: 10.1016/S0022-0000(76)80029-3  | 
    
| SSID | ssj0011563 | 
    
| Score | 1.3078749 | 
    
| Snippet | Hoare's selection algorithm for finding the
kth-largest element in a set of
n elements is shown to use C comparisons where
1.
(i)
E(
C
p
) ⩽
A
p
n
p
for some... | 
    
| SourceID | pascalfrancis crossref elsevier  | 
    
| SourceType | Index Database Enrichment Source Publisher  | 
    
| StartPage | 1 | 
    
| SubjectTerms | Algorithmics. Computability. Computer arithmetics Applied sciences Computer science; control theory; systems Exact sciences and technology Theoretical computing  | 
    
| Title | Exponential bounds for the running time of a selection algorithm | 
    
| URI | https://dx.doi.org/10.1016/0022-0000(84)90009-6 | 
    
| Volume | 29 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier ScienceDirect Open Access Journals customDbUrl: eissn: 1090-2724 dateEnd: 20211102 omitProxy: true ssIdentifier: ssj0011563 issn: 0022-0000 databaseCode: IXB dateStart: 19670401 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals customDbUrl: mediaType: online eissn: 1090-2724 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0011563 issn: 0022-0000 databaseCode: AKRWK dateStart: 19670401 isFulltext: true providerName: Library Specific Holdings  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEA7SkyI-qmLVSg4e9LB0dyebZG8-UKqgJ4XelsluooXalraCP9_JPko9SMFrmDyYSSbf5DEfYxfapqEoIopUQbtAOKEDg7oIUAIoIMAL6I8Gnl9k_008DZLByl8Y_6yy9v2VTy-9dV3Sq7XZmw6H_h93XCIekZZAnNwwCO3ZGx4Ht8uLBApPoEkY7qWb33OR7C3LLrW4KtsI5F-70_YU56QzV5FdrOxAD3tsp4aO_KYa3T7bsOM2221oGXi9SttsayXH4AG7vv-eTsb-TRDVNZ5Eac4JqHICfnz2VRIWcU8wzyeOI5-XtDhkK46j98lsuPj4PGRvD_evd_2gpk0IcgBYBIk1aNGGVkaFcDGZQoXOIMUZIolcYSIotIidzDFNDCYIJglRkgjQWgzzBI5Ya0wDO2bcgFU2SpQTyorcqTRGbWNnQ0QErfIOg0ZdWV7nFPfUFqOseTzmlewvuMNMi6xUciY7LFjWmlY5NdbIq8YS2a-5kZHbX1Oz-8twy-5S8nRShSf_bvmUbUapFtVhzBlrLWZftkvwZGHOywn4A-Io3BY | 
    
| linkProvider | Elsevier | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEA4-Dirioyq-qjl40MPS3c1zbz5QqlZPFnpbJruJFrQtbQV_vpN9lHoQwWvIi5lk8iWZmY-QM22TkOcR3lSZdgF3XAcGdB6AZEwxBLwM_NPA07Nsd_lDT_TmYmG8W2Vl-0ubXljrqqRVSbM16vd9HHdcIB6eFEB8kSxzgeDEB_H1rmc_CXg_YXXGcF-9Dp-LZGtWdq75RdFJIH87ntZHMEGhuZLtYu4IutsiGxV2pFfl9LbJgh00yGbNy0Crbdoga3NJBnfI5e3XaDjwTkHY1ngWpQlFpEoR-dHxZ8FYRD3DPB06CnRS8OKgsii8vw7H_enbxy7p3t2-3LSDijchyBhj00BYAxZsaGWUcxejLlToDOBFg4vI5SZiueaxkxkkwoAAZkQIEqsw3IxhJtgeWRrgxPYJNcwqGwnluLI8cyqJQdvY2RAAmFbZAWG1uNKsSiruuS3e09p7zAvZ_3CHqeZpIeRUHpBg1mpUJtX4o76qNZH-WBwp2v0_WjZ_KG42XIKmTqrw8N89n5KV9stTJ-3cPz8ekdUo0bx8mTkmS9Pxp20iVpmak2IxfgMRxt88 | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Exponential+bounds+for+the+running+time+of+a+selection+algorithm&rft.jtitle=Journal+of+computer+and+system+sciences&rft.au=Devroye%2C+Luc&rft.date=1984-01-01&rft.issn=0022-0000&rft.volume=29&rft.issue=1&rft.spage=1&rft.epage=7&rft_id=info:doi/10.1016%2F0022-0000%2884%2990009-6&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_0022_0000_84_90009_6 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0022-0000&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0022-0000&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0022-0000&client=summon |