{"id":"https://openalex.org/W2369919536","doi":null,"title":"A Very Fast String Search Algorithm","display_name":"A Very Fast String Search Algorithm","publication_year":2005,"publication_date":"2005-01-01","ids":{"openalex":"https://openalex.org/W2369919536","mag":"2369919536"},"language":"en","primary_location":{"id":"mag:2369919536","doi":null,"is_oa":false,"landing_page_url":"https://en.cnki.com.cn/Article_en/CJFDTOTAL-DKDX200506020.htm","pdf_url":null,"source":{"id":"https://openalex.org/S2764615551","display_name":"Dianzi Ke-ji Daxue xuebao","issn_l":"1001-0548","issn":["1001-0548"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","poland-20","russia-white-list-4"],"host_organization":"https://openalex.org/P4310311921","host_organization_name":"University of Electronic Science and Technology of China","host_organization_lineage":["https://openalex.org/P4310311921"],"host_organization_lineage_names":["University of Electronic Science and Technology of China"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Dianzi Ke-ji Daxue xuebao","raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5042201628","display_name":"Naiqi Liu","orcid":"https://orcid.org/0000-0002-2394-6750","observed_orcids":["https://orcid.org/0000-0002-2394-6750"]},"institutions":[{"id":"https://openalex.org/I150229711","display_name":"University of Electronic Science and Technology of China","ror":"https://ror.org/04qr3zq92","country_code":"CN","type":"education","lineage":["https://openalex.org/I150229711"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Liu Nai-qi","raw_affiliation_strings":["School of Computer Science and Engineering, UEST of China Chengdu 610054)"],"raw_orcid":"https://orcid.org/0000-0002-2394-6750","affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, UEST of China Chengdu 610054)","institution_ids":["https://openalex.org/I150229711"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5042201628"],"corresponding_institution_ids":["https://openalex.org/I150229711"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2614","display_name":"Theoretical Computer Science"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2614","display_name":"Theoretical Computer Science"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"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.0,"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/T11567","display_name":"semigroups and automata theory","score":0.0,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/string-matching","display_name":"string matching","score":0.7639999985694885},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"pattern matching","score":0.8980000019073486},{"id":"https://openalex.org/keywords/boyer-moore-algorithm","display_name":"Boyer-Moore algorithm","score":0.9990000128746033},{"id":"https://openalex.org/keywords/hash-functions","display_name":"hash functions","score":0.5019999742507935},{"id":"https://openalex.org/keywords/linear-time-complexity","display_name":"linear time complexity","score":0.7459999918937683},{"id":"https://openalex.org/keywords/hybrid-search","display_name":"hybrid retrieval","score":0.41600000858306885}],"concepts":[{"id":"https://openalex.org/C13052355","wikidata":"https://www.wikidata.org/wiki/Q5152399","display_name":"Commentz-Walter algorithm","level":4,"score":0.8043272495269775},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.7646697759628296},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7405230402946472},{"id":"https://openalex.org/C80701825","wikidata":"https://www.wikidata.org/wiki/Q895984","display_name":"Boyer\u2013Moore string search algorithm","level":5,"score":0.7355023622512817},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.7309249043464661},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.5872567296028137},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.5763156414031982},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.5735130310058594},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.44502803683280945},{"id":"https://openalex.org/C87431388","wikidata":"https://www.wikidata.org/wiki/Q2070573","display_name":"Perfect hash function","level":4,"score":0.4427955746650696},{"id":"https://openalex.org/C125583679","wikidata":"https://www.wikidata.org/wiki/Q755673","display_name":"Search algorithm","level":2,"score":0.4362155497074127},{"id":"https://openalex.org/C32610155","wikidata":"https://www.wikidata.org/wiki/Q1798621","display_name":"Approximate string matching","level":3,"score":0.4225367605686188},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.41422390937805176},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.366794615983963},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.36012595891952515},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.22028738260269165},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.14552387595176697},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C37914503","wikidata":"https://www.wikidata.org/wiki/Q156495","display_name":"Mathematical physics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2369919536","doi":null,"is_oa":false,"landing_page_url":"https://en.cnki.com.cn/Article_en/CJFDTOTAL-DKDX200506020.htm","pdf_url":null,"source":{"id":"https://openalex.org/S2764615551","display_name":"Dianzi Ke-ji Daxue xuebao","issn_l":"1001-0548","issn":["1001-0548"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","poland-20","russia-white-list-4"],"host_organization":"https://openalex.org/P4310311921","host_organization_name":"University of Electronic Science and Technology of China","host_organization_lineage":["https://openalex.org/P4310311921"],"host_organization_lineage_names":["University of Electronic Science and Technology of China"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Dianzi Ke-ji Daxue xuebao","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1552046427","https://openalex.org/W167823983","https://openalex.org/W1974392398","https://openalex.org/W2027797516","https://openalex.org/W2461925737","https://openalex.org/W2364423341","https://openalex.org/W2017002454","https://openalex.org/W2087601184","https://openalex.org/W2549495077","https://openalex.org/W2970445860"],"abstract_inverted_index":{"A":[0],"very":[1],"fast":[2],"algorithm":[3,15,21,103],"to":[4,41,92],"perform":[5],"pattern":[6,36,53],"matching":[7],"in":[8,81],"strings":[9],"was":[10],"described.":[11],"The":[12],"proposed":[13],"match":[14],"combines":[16],"the":[17,32,35,43,46,49,52,68,82,88,100],"advantages":[18],"of":[19,26,31,48,70,99],"Karp-Rabin\u2019s":[20],"and":[22,51,59],"Boyer-Moore\u2019s":[23],"algorithm.":[24],"Instead":[25],"checking":[27],"at":[28],"each":[29],"position":[30],"text":[33],"if":[34],"occurs,":[37],"it":[38,90],"is":[39,96],"only":[40],"check":[42],"resemblance":[44],"between":[45],"contents":[47],"string":[50,95],"by":[54],"using":[55],"a":[56,94],"hashing":[57],"function":[58],"can":[60,76],"skips":[61],"as":[62,65],"many":[63],"characters":[64],"possible.":[66],"In":[67,85],"cases":[69],"short":[71],"patterns":[72],"its":[73],"time":[74,89,101],"complexity":[75],"theoretically":[77],"reach":[78],"O(n)":[79],"even":[80],"worst":[83],"cases.":[84],"actual":[86],"experiments,":[87],"takes":[91],"search":[93],"about":[97],"1/10":[98],"KR":[102],"takes.":[104]},"counts_by_year":[],"updated_date":"2025-10-10T17:16:08.811792","created_date":"2016-06-24T00:00:00"}
