{"id":"https://openalex.org/W2141760582","doi":"https://doi.org/10.1093/comjnl/bxq090","title":"Fast Pattern-Matching via k-bit Filtering Based Text Decomposition","display_name":"Fast Pattern-Matching via k-bit Filtering Based Text Decomposition","publication_year":2010,"publication_date":"2010-12-20","ids":{"openalex":"https://openalex.org/W2141760582","doi":"https://doi.org/10.1093/comjnl/bxq090","mag":"2141760582"},"language":"en","primary_location":{"id":"doi:10.1093/comjnl/bxq090","is_oa":false,"landing_page_url":"https://doi.org/10.1093/comjnl/bxq090","pdf_url":null,"source":{"id":"https://openalex.org/S44643521","display_name":"The Computer Journal","issn_l":"0010-4620","issn":["0010-4620","1460-2067"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311648","host_organization_name":"Oxford University Press","host_organization_lineage":["https://openalex.org/P4310311648","https://openalex.org/P4310311647"],"host_organization_lineage_names":["Oxford University Press","University of Oxford"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Computer Journal","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/A5024416450","display_name":"M. O\u011fuzhan K\u00fclek\u00e7i","orcid":"https://orcid.org/0000-0002-4583-6261"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"M. O. Kulekci","raw_affiliation_strings":["National Research Institute of Electronics & Cryptology, 41470 Gebze, Koceali, Turkey"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Research Institute of Electronics & Cryptology, 41470 Gebze, Koceali, Turkey","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003340402","display_name":"Jeffrey Scott Vitter","orcid":"https://orcid.org/0000-0001-7970-6118"},"institutions":[{"id":"https://openalex.org/I146416000","display_name":"University of Kansas","ror":"https://ror.org/001tmjg57","country_code":"US","type":"education","lineage":["https://openalex.org/I146416000"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"J. S. Vitter","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, The University of Kansas, 66045, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, The University of Kansas, 66045, USA","institution_ids":["https://openalex.org/I146416000"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100331400","display_name":"Baowen Xu","orcid":"https://orcid.org/0000-0001-7743-1296"},"institutions":[{"id":"https://openalex.org/I146416000","display_name":"University of Kansas","ror":"https://ror.org/001tmjg57","country_code":"US","type":"education","lineage":["https://openalex.org/I146416000"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"B. Xu","raw_affiliation_strings":["ITTC, The University of Kansas, 66045, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ITTC, The University of Kansas, 66045, USA","institution_ids":["https://openalex.org/I146416000"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5024416450"],"corresponding_institution_ids":[],"apc_list":{"value":2635,"currency":"GBP","value_usd":3232},"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.14984571,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"55","issue":"1","first_page":"62","last_page":"68"},"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9994999766349792,"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/T12029","display_name":"DNA and Biological Computing","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"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"}}],"keywords":[{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.9081077575683594},{"id":"https://openalex.org/keywords/ascii","display_name":"ASCII","score":0.8888161182403564},{"id":"https://openalex.org/keywords/payload","display_name":"Payload (computing)","score":0.8068739175796509},{"id":"https://openalex.org/keywords/bitwise-operation","display_name":"Bitwise operation","score":0.6945839524269104},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6653551459312439},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.6352328062057495},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.5512174963951111},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5177540183067322},{"id":"https://openalex.org/keywords/bloom-filter","display_name":"Bloom filter","score":0.48567497730255127},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.47029563784599304},{"id":"https://openalex.org/keywords/random-access","display_name":"Random access","score":0.4116523861885071},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.25794172286987305},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20795705914497375},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.20791983604431152},{"id":"https://openalex.org/keywords/computer-vision","display_name":"Computer vision","score":0.10964018106460571},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.07771474123001099}],"concepts":[{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.9081077575683594},{"id":"https://openalex.org/C196832560","wikidata":"https://www.wikidata.org/wiki/Q8815","display_name":"ASCII","level":2,"score":0.8888161182403564},{"id":"https://openalex.org/C134066672","wikidata":"https://www.wikidata.org/wiki/Q1424639","display_name":"Payload (computing)","level":3,"score":0.8068739175796509},{"id":"https://openalex.org/C134765980","wikidata":"https://www.wikidata.org/wiki/Q879126","display_name":"Bitwise operation","level":2,"score":0.6945839524269104},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6653551459312439},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.6352328062057495},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.5512174963951111},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5177540183067322},{"id":"https://openalex.org/C147224247","wikidata":"https://www.wikidata.org/wiki/Q885373","display_name":"Bloom filter","level":2,"score":0.48567497730255127},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.47029563784599304},{"id":"https://openalex.org/C101722063","wikidata":"https://www.wikidata.org/wiki/Q218825","display_name":"Random access","level":2,"score":0.4116523861885071},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.25794172286987305},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20795705914497375},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.20791983604431152},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.10964018106460571},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.07771474123001099},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1093/comjnl/bxq090","is_oa":false,"landing_page_url":"https://doi.org/10.1093/comjnl/bxq090","pdf_url":null,"source":{"id":"https://openalex.org/S44643521","display_name":"The Computer Journal","issn_l":"0010-4620","issn":["0010-4620","1460-2067"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311648","host_organization_name":"Oxford University Press","host_organization_lineage":["https://openalex.org/P4310311648","https://openalex.org/P4310311647"],"host_organization_lineage_names":["Oxford University Press","University of Oxford"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Computer Journal","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.5699999928474426,"display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W9273873","https://openalex.org/W1496038746","https://openalex.org/W1502423809","https://openalex.org/W1532280479","https://openalex.org/W1539597927","https://openalex.org/W1565451641","https://openalex.org/W1572055470","https://openalex.org/W1573867106","https://openalex.org/W1595313252","https://openalex.org/W1792667560","https://openalex.org/W1973130965","https://openalex.org/W1986106281","https://openalex.org/W1995875735","https://openalex.org/W2048187990","https://openalex.org/W2092587157","https://openalex.org/W2134826720","https://openalex.org/W2170899819","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2086572746","https://openalex.org/W629813691","https://openalex.org/W2604468458","https://openalex.org/W2157216338","https://openalex.org/W1662107788","https://openalex.org/W121740227","https://openalex.org/W2160364512","https://openalex.org/W2375841924","https://openalex.org/W194074889","https://openalex.org/W2141760582"],"abstract_inverted_index":{"This":[0],"study":[1],"explores":[2],"an":[3,68,151,155,232],"alternative":[4],"way":[5],"of":[6,37,44,52,94,119,144,149,170,179,237],"storing":[7],"text":[8],"files":[9],"to":[10,54,60,72],"answer":[11],"exact":[12,216],"match":[13,124],"queries":[14],"faster.":[15],"We":[16,58,229],"decompose":[17],"the":[18,32,41,45,50,56,76,80,86,95,98,104,107,116,120,128,131,137,141,145,176,180,199,203,213],"original":[19],"file":[20],"into":[21],"two":[22,209],"parts":[23],"as":[24,63],"filter":[25,29,100,111,117,129],"and":[26,40,103,193],"payload.":[27,57,108],"The":[28,88,109,219],"part":[30,118,143],"contains":[31],"most":[33],"informative":[34],"k":[35,89],"bits":[36,43,90,160,174],"each":[38,92,123],"byte,":[39],"remaining":[42],"bytes":[46],"are":[47,161],"concatenated":[48],"in":[49,127,140],"order":[51],"appearance":[53],"generate":[55],"refer":[59],"this":[61,242],"structure":[62],"k-bit":[64,77],"filtered":[65,78],"format.":[66],"When":[67],"input":[69],"pattern":[70,96,99,110,132,153],"is":[71,83,106,112,134,206,222],"be":[73],"searched":[74],"on":[75,85,115,154,163,175,185,207,224],"structure,":[79],"same":[81],"decomposition":[82],"performed":[84],"pattern.":[87],"from":[91],"byte":[93,195],"form":[97],"bit":[101],"sequence,":[102],"rest":[105],"first":[113,158],"scanned":[114,162],"file.":[121],"At":[122],"position":[125],"detected":[126],"part,":[130],"payload":[133,142],"verified":[135],"against":[136],"corresponding":[138],"location":[139],"text.":[146],"Thus,":[147],"instead":[148],"searching":[150],"m-byte":[152],"n-byte":[156],"text,":[157],"k\u00b7m":[159],"k\u00b7n":[164],"bits,":[165],"followed":[166],"by":[167],"a":[168],"verification":[169],"(8":[171],"\u2212":[172],"k)\u00b7m":[173],"respective":[177],"locations":[178],"matching":[181],"positions.":[182],"Experiments":[183],"conducted":[184],"natural":[186],"language":[187],"texts,":[188],"plain":[189,225],"ASCII":[190,226],"DNA":[191,227],"sequences":[192,196],"random":[194],"showed":[197],"that":[198],"search":[200],"performance":[201],"with":[202],"proposed":[204],"scheme":[205],"average":[208],"times":[210],"faster":[211],"than":[212],"tested":[214],"best":[215],"pattern-matching":[217,235],"algorithms.":[218],"highest":[220],"gain":[221],"obtained":[223],"sequences.":[228],"also":[230],"developed":[231],"effective":[233],"bitwise":[234],"algorithm":[236],"possible":[238],"independent":[239],"interest":[240],"within":[241],"study.":[243]},"counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2026-06-23T06:36:01.041984","created_date":"2025-10-10T00:00:00"}
