{"id":"https://openalex.org/W1982680469","doi":"https://doi.org/10.1137/s0097539795283681","title":"Asymptotically Tight Bounds for Performing BMMC Permutations on Parallel Disk Systems","display_name":"Asymptotically Tight Bounds for Performing BMMC Permutations on Parallel Disk Systems","publication_year":1998,"publication_date":"1998-01-01","ids":{"openalex":"https://openalex.org/W1982680469","doi":"https://doi.org/10.1137/s0097539795283681","mag":"1982680469"},"language":"en","primary_location":{"id":"doi:10.1137/s0097539795283681","is_oa":false,"landing_page_url":"https://doi.org/10.1137/s0097539795283681","pdf_url":null,"source":{"id":"https://openalex.org/S153560523","display_name":"SIAM Journal on Computing","issn_l":"0097-5397","issn":["0097-5397","1095-7111"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047460493","display_name":"Thomas H. Cormen","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Thomas H. Cormen","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004045469","display_name":"Thomas Sundquist","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas Sundquist","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5078477735","display_name":"Leonard F. Wisniewski","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Leonard F. Wisniewski","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5047460493"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.9404,"has_fulltext":false,"cited_by_count":44,"citation_normalized_percentile":{"value":0.97253809,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"28","issue":"1","first_page":"105","last_page":"136"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9998000264167786,"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"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9988999962806702,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9987999796867371,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/permutation","display_name":"Permutation (music)","score":0.6837907433509827},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.624184787273407},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.6143820285797119},{"id":"https://openalex.org/keywords/upper-and-lower-bounds","display_name":"Upper and lower bounds","score":0.6016031503677368},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.5189854502677917},{"id":"https://openalex.org/keywords/hypercube","display_name":"Hypercube","score":0.43533506989479065},{"id":"https://openalex.org/keywords/complement","display_name":"Complement (music)","score":0.43377885222435},{"id":"https://openalex.org/keywords/parity-of-a-permutation","display_name":"Parity of a permutation","score":0.414315789937973},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3783372938632965},{"id":"https://openalex.org/keywords/cyclic-permutation","display_name":"Cyclic permutation","score":0.24466195702552795},{"id":"https://openalex.org/keywords/symmetric-group","display_name":"Symmetric group","score":0.18095910549163818}],"concepts":[{"id":"https://openalex.org/C21308566","wikidata":"https://www.wikidata.org/wiki/Q7169365","display_name":"Permutation (music)","level":2,"score":0.6837907433509827},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.624184787273407},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.6143820285797119},{"id":"https://openalex.org/C77553402","wikidata":"https://www.wikidata.org/wiki/Q13222579","display_name":"Upper and lower bounds","level":2,"score":0.6016031503677368},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.5189854502677917},{"id":"https://openalex.org/C50820777","wikidata":"https://www.wikidata.org/wiki/Q213723","display_name":"Hypercube","level":2,"score":0.43533506989479065},{"id":"https://openalex.org/C112313634","wikidata":"https://www.wikidata.org/wiki/Q7886648","display_name":"Complement (music)","level":5,"score":0.43377885222435},{"id":"https://openalex.org/C64137656","wikidata":"https://www.wikidata.org/wiki/Q1064405","display_name":"Parity of a permutation","level":4,"score":0.414315789937973},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3783372938632965},{"id":"https://openalex.org/C77670614","wikidata":"https://www.wikidata.org/wiki/Q212130","display_name":"Cyclic permutation","level":3,"score":0.24466195702552795},{"id":"https://openalex.org/C128622974","wikidata":"https://www.wikidata.org/wiki/Q849512","display_name":"Symmetric group","level":2,"score":0.18095910549163818},{"id":"https://openalex.org/C188082640","wikidata":"https://www.wikidata.org/wiki/Q1780899","display_name":"Complementation","level":4,"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/C127716648","wikidata":"https://www.wikidata.org/wiki/Q104053","display_name":"Phenotype","level":3,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C24890656","wikidata":"https://www.wikidata.org/wiki/Q82811","display_name":"Acoustics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1137/s0097539795283681","is_oa":false,"landing_page_url":"https://doi.org/10.1137/s0097539795283681","pdf_url":null,"source":{"id":"https://openalex.org/S153560523","display_name":"SIAM Journal on Computing","issn_l":"0097-5397","issn":["0097-5397","1095-7111"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Computing","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.44.2816","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.44.2816","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www1.cs.dartmouth.edu/~thc/papers/BMMC-final-sicomp.ps.gz","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.53.6512","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.6512","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ftp://ftp.cs.dartmouth.edu/TR/TR94-223.ps.Z","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W1967663460","https://openalex.org/W2015326607","https://openalex.org/W2033340210","https://openalex.org/W2038142281","https://openalex.org/W2059177734","https://openalex.org/W2071782145","https://openalex.org/W2090715546","https://openalex.org/W2103295001","https://openalex.org/W3140206181"],"related_works":["https://openalex.org/W2024158969","https://openalex.org/W2964309395","https://openalex.org/W2950043401","https://openalex.org/W2506973052","https://openalex.org/W2952804671","https://openalex.org/W937918267","https://openalex.org/W1715361633","https://openalex.org/W2140809923","https://openalex.org/W2129778201","https://openalex.org/W4298176729"],"abstract_inverted_index":{"This":[0],"paper":[1,204],"presents":[2],"asymptotically":[3],"equal":[4],"lower":[5],"and":[6,30,52,89,108,173,237,243],"upper":[7,94,126],"bounds":[8],"for":[9,137],"the":[10,23,50,98,102,110,114,125,134,138,160,179,200,240,249],"number":[11],"of":[12,62,77,144,147,167,181,188,214],"parallel":[13,245],"I/O":[14],"operations":[15],"required":[16],"to":[17,39,132,207,232],"perform":[18],"bit-matrix-multiply/complement":[19],"(BMMC)":[20],"permutations":[21,64,172,187],"on":[22],"Parallel":[24],"Disk":[25],"Model":[26],"proposed":[27],"by":[28,43,247],"Vitter":[29],"Shriver.":[31],"A":[32],"BMMC":[33,63,106,139,168,186,219,236,250],"permutation":[34,120,140,151,231,251],"maps":[35],"a":[36,40,142,150,211,218,230],"source":[37,51,201],"index":[38,42],"target":[41,53,215],"an":[44],"affine":[45],"transformation":[46],"over":[47,159],"GF(2),":[48],"where":[49],"indices":[54],"are":[55,75],"treated":[56],"as":[57,70],"bit":[58],"vectors.":[59],"The":[60,93,122,162],"class":[61],"includes":[65],"many":[66,185],"common":[67],"permutations,":[68,80,82,84,88],"such":[69],"matrix":[71,85,136],"transposition":[72],"(when":[73],"dimensions":[74],"powers":[76],"2),":[78],"bit-reversal":[79],"vector-reversal":[81],"hypercube":[83],"reblocking,":[86],"Gray-code":[87,91],"inverse":[90],"permutations.":[92,183],"bound":[95,100,127],"improves":[96],"upon":[97,109],"asymptotic":[99],"in":[101,113,156],"previous":[103,115],"best":[104,116],"known":[105,117],"algorithm":[107,123,242,252],"constant":[111],"factor":[112,133],"bit-permute/complement":[118],"(BPC)":[119],"algorithm.":[121],"achieving":[124],"uses":[128,164],"basic":[129],"linear-algebra":[130],"techniques":[131],"characteristic":[135],"into":[141,192],"product":[143],"factors,":[145],"each":[146],"which":[148],"characterizes":[149],"that":[152,194],"can":[153,223],"be":[154,196,233],"performed":[155,234],"one":[157,222],"pass":[158],"data.":[161],"factoring":[163],"new":[165],"subclasses":[166,177,193],"permutations:":[169],"memoryload-dispersal":[170],"(MLD)":[171],"their":[174],"inverses.":[175],"These":[176],"extend":[178],"catalog":[180],"one-pass":[182],"Although":[184],"practical":[189],"interest":[190],"fall":[191],"might":[195],"explicitly":[197],"invoked":[198],"within":[199],"code,":[202],"this":[203],"shows":[205],"how":[206],"quickly":[208],"detect":[209],"whether":[210,229],"given":[212],"vector":[213],"addresses":[216],"specifies":[217],"permutation.":[220],"Thus,":[221],"determine":[224],"efficiently":[225],"at":[226],"run":[227],"time":[228],"is":[235],"then":[238],"avoid":[239],"general-permutation":[241],"save":[244],"I/Os":[246],"using":[248],"herein.":[253]},"counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
