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...

Full description

Saved in:
Bibliographic Details
Published inJournal of computer and system sciences Vol. 29; no. 1; pp. 1 - 7
Main Author Devroye, Luc
Format Journal Article
LanguageEnglish
Published Brugge Elsevier Inc 01.01.1984
Academic Press
Subjects
Online AccessGet full text
ISSN0022-0000
1090-2724
DOI10.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