A space-efficient alphabet-independent Four-Russians' lookup table and a multithreaded Four-Russians' edit distance algorithm
Given two strings X (|X|=m) and Y (|Y|=n) over an alphabet Σ, the edit distance between X and Y can be computed in O(mn/t) time with the help of the Four-Russians' lookup table whose block size is t. The Four-Russians' lookup table can be constructed in O((3|Σ|)2tt2) time using O((3|Σ|)2tt...
Saved in:
| Published in | Theoretical computer science Vol. 656; pp. 173 - 179 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
Elsevier B.V
20.12.2016
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0304-3975 1879-2294 |
| DOI | 10.1016/j.tcs.2016.04.028 |
Cover
| Abstract | Given two strings X (|X|=m) and Y (|Y|=n) over an alphabet Σ, the edit distance between X and Y can be computed in O(mn/t) time with the help of the Four-Russians' lookup table whose block size is t. The Four-Russians' lookup table can be constructed in O((3|Σ|)2tt2) time using O((3|Σ|)2tt) space. However, the construction time and space requirement of the lookup table grow very fast as the alphabet size increases and thus it has been used only when |Σ| is very small. For example, when a string is a protein sequence, |Σ|=20 and thus it is almost impossible to use the Four-Russians' lookup table on typical workstations. In this paper, we present an efficient alphabet-independent Four-Russians' lookup table. It requires O(32t(2t)!t) space and can be constructed in O(32t(2t)!t2) time. Thus, the Four-Russians' lookup table can be constructed and used irrespective of the alphabet size. The time and space complexity were achieved by compacting the lookup table using a clever encoding of the preprocessed strings. Experimental results show that the space requirement of the lookup table is reduced to about 1/5,172,030 of its original size when |Σ|=26 and t=4. Furthermore, we present efficient multithreaded parallel algorithms for edit distance computation using the Four-Russians' lookup table. The parallel algorithm for lookup table construction runs in O(t) time and the parallel algorithm for edit distance computation between X and Y runs in O(m+n) time. Experiments performed on CUDA-supported GPU show that our algorithm runs about 942 times faster than the sequential version of the original Four-Russians' algorithm for 100 pairs of random strings of length approximately 1,000 when |Σ|=4 and t=4. |
|---|---|
| AbstractList | Given two strings X (|X|=m) and Y (|Y|=n) over an alphabet Σ, the edit distance between X and Y can be computed in O(mn/t) time with the help of the Four-Russians' lookup table whose block size is t. The Four-Russians' lookup table can be constructed in O((3|Σ|)2tt2) time using O((3|Σ|)2tt) space. However, the construction time and space requirement of the lookup table grow very fast as the alphabet size increases and thus it has been used only when |Σ| is very small. For example, when a string is a protein sequence, |Σ|=20 and thus it is almost impossible to use the Four-Russians' lookup table on typical workstations. In this paper, we present an efficient alphabet-independent Four-Russians' lookup table. It requires O(32t(2t)!t) space and can be constructed in O(32t(2t)!t2) time. Thus, the Four-Russians' lookup table can be constructed and used irrespective of the alphabet size. The time and space complexity were achieved by compacting the lookup table using a clever encoding of the preprocessed strings. Experimental results show that the space requirement of the lookup table is reduced to about 1/5,172,030 of its original size when |Σ|=26 and t=4. Furthermore, we present efficient multithreaded parallel algorithms for edit distance computation using the Four-Russians' lookup table. The parallel algorithm for lookup table construction runs in O(t) time and the parallel algorithm for edit distance computation between X and Y runs in O(m+n) time. Experiments performed on CUDA-supported GPU show that our algorithm runs about 942 times faster than the sequential version of the original Four-Russians' algorithm for 100 pairs of random strings of length approximately 1,000 when |Σ|=4 and t=4. |
| Author | Na, Joong Chae Sim, Jeong Seop Kim, Youngho Park, Heejin |
| Author_xml | – sequence: 1 givenname: Youngho surname: Kim fullname: Kim, Youngho email: yhkim8505@gmail.com organization: Department of Computer and Information Engineering, Inha University, Incheon 22212, South Korea – sequence: 2 givenname: Joong Chae surname: Na fullname: Na, Joong Chae email: jcna@sejong.ac.kr organization: Department of Computer Science and Engineering, Sejong University, Seoul 05006, South Korea – sequence: 3 givenname: Heejin surname: Park fullname: Park, Heejin email: hjpark@hanyang.ac.kr organization: Department of Computer Science and Engineering, Hanyang University, Seoul 04763, South Korea – sequence: 4 givenname: Jeong Seop surname: Sim fullname: Sim, Jeong Seop email: jssim@inha.ac.kr organization: Department of Computer and Information Engineering, Inha University, Incheon 22212, South Korea |
| BookMark | eNp9kMFKxDAQQIOs4O7qB3jrzVNrmqbNBk8irgoLgug5TJOJZu22JUkFD_67WdaTh53DzDDMG5i3ILN-6JGQy5IWJS2b620RdShYagvKC8pWJ2ReroTMGZN8Rua0ojyvpKjPyCKELU1Ri2ZOfm6zMILGHK112mEfM-jGD2gx5q43OGJKabgeJp-_TCE46MNV1g3D5zRmEdoOM-hNBtlu6qKLHx7BoPm_j8bFzLgQodcJ6N4Hn3Z35-TUQhfw4q8uydv6_vXuMd88Pzzd3W5yzaSIOVLKa5DMCK1xZStbCWg5aNZUpWhKwa3QklprpGxZzbGqJQBreV0ZgQ2IaknE4a72QwgerdIuQnRDHz24TpVU7S2qrUoW1d6iolwli4ks_5Gjdzvw30eZmwOD6aUvh16FvVmdJHjUUZnBHaF_AZfpj6E |
| CitedBy_id | crossref_primary_10_1093_bib_bbaf061 crossref_primary_10_1080_24694452_2018_1433016 crossref_primary_10_1145_3582490 |
| Cites_doi | 10.1016/0022-2836(70)90057-4 10.1093/bioinformatics/btp324 10.1145/360825.360855 10.1371/journal.pone.0065632 10.1016/0022-0000(80)90002-1 10.1016/0022-2836(81)90087-5 10.1016/S0019-9958(85)80046-2 10.1016/0196-6774(85)90023-9 |
| ContentType | Journal Article |
| Copyright | 2016 Elsevier B.V. |
| Copyright_xml | – notice: 2016 Elsevier B.V. |
| DBID | AAYXX CITATION |
| DOI | 10.1016/j.tcs.2016.04.028 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Mathematics Computer Science |
| EISSN | 1879-2294 |
| EndPage | 179 |
| ExternalDocumentID | 10_1016_j_tcs_2016_04_028 S0304397516300676 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 123 1B1 1RT 1~. 1~5 4.4 457 4G. 5VS 7-5 71M 8P~ 9JN AABNK AACTN AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAXUO AAYFN ABAOU ABBOA ABJNI ABMAC ABVKL ABYKQ ACAZW ACDAQ ACGFS ACRLP ACZNC ADBBV ADEZE AEBSH AEKER AENEX AEXQZ AFKWA AFTJW AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR AXJTR BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FIRID FNPLU FYGXN G-Q GBLVA GBOLZ HVGLF IHE IXB J1W KOM LG9 M26 M41 MHUIS MO0 N9A O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 RIG ROL RPZ SCC SDF SDG SES SPC SPCBC SSV SSW SSZ T5K TN5 WH7 YNT ZMT ~G- 29Q AAEDT AAQXK AATTM AAXKI AAYWO AAYXX ABDPE ABEFU ABFNM ABWVN ABXDB ACLOT ACNNM ACRPL ACVFH ADCNI ADMUD ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGHFR AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP ASPBG AVWKF AZFZN CITATION EFKBS FGOYB G-2 HZ~ R2- SEW TAE WUQ XJT ZY4 ~HD |
| ID | FETCH-LOGICAL-c297t-e0045a92d7cce8f3f37ab4ac263176174f7c90ffd99b254e359aa2b453d7e6a73 |
| IEDL.DBID | .~1 |
| ISSN | 0304-3975 |
| IngestDate | Wed Oct 01 03:58:30 EDT 2025 Thu Apr 24 23:07:07 EDT 2025 Fri Feb 23 02:30:26 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Edit distance Approximate string matching Four-Russians' algorithm Parallelization |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c297t-e0045a92d7cce8f3f37ab4ac263176174f7c90ffd99b254e359aa2b453d7e6a73 |
| PageCount | 7 |
| ParticipantIDs | crossref_citationtrail_10_1016_j_tcs_2016_04_028 crossref_primary_10_1016_j_tcs_2016_04_028 elsevier_sciencedirect_doi_10_1016_j_tcs_2016_04_028 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2016-12-20 |
| PublicationDateYYYYMMDD | 2016-12-20 |
| PublicationDate_xml | – month: 12 year: 2016 text: 2016-12-20 day: 20 |
| PublicationDecade | 2010 |
| PublicationTitle | Theoretical computer science |
| PublicationYear | 2016 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | Roesch (br0060) 1999 Needleman, Wunsch (br0080) 1970; 48 Luo, Wong, Zhu, Liu, Zhu, Wu, Lee, Lin, Zhu, Cheung, Ting, Yiu, Peng, Yu, Li, Li, Lam (br0110) 2013; 8 Beck, Kerschbaum (br0040) 2013 Wen, Nie, Zhang (br0020) 2001 Gusfield (br0120) 1997 Masek, Paterson (br0140) 1980; 20 Li, Durbin (br0100) 2009; 25 Ukkonen (br0170) 1985; 64 Ukkonen (br0130) 1985; 6 Kundeti, Rajasekaran (br0150) 2008; vol. 5101 Forrest, Perelson, Allen, Cherukuri (br0050) 1994 Smith, Waterman (br0090) 1981; 147 Cormen, Leiserson, Rivest, Stein (br0160) 2009 Kimura, Takasu, Adachi (br0030) 2013 Yoon, Sim (br0070) 2012; 39 Aho, Corasick (br0010) 1975; 18 Roesch (10.1016/j.tcs.2016.04.028_br0060) 1999 Beck (10.1016/j.tcs.2016.04.028_br0040) 2013 Masek (10.1016/j.tcs.2016.04.028_br0140) 1980; 20 Aho (10.1016/j.tcs.2016.04.028_br0010) 1975; 18 Needleman (10.1016/j.tcs.2016.04.028_br0080) 1970; 48 Smith (10.1016/j.tcs.2016.04.028_br0090) 1981; 147 Cormen (10.1016/j.tcs.2016.04.028_br0160) 2009 Kimura (10.1016/j.tcs.2016.04.028_br0030) 2013 Li (10.1016/j.tcs.2016.04.028_br0100) 2009; 25 Ukkonen (10.1016/j.tcs.2016.04.028_br0170) 1985; 64 Yoon (10.1016/j.tcs.2016.04.028_br0070) 2012; 39 Ukkonen (10.1016/j.tcs.2016.04.028_br0130) 1985; 6 Wen (10.1016/j.tcs.2016.04.028_br0020) 2001 Kundeti (10.1016/j.tcs.2016.04.028_br0150) 2008; vol. 5101 Forrest (10.1016/j.tcs.2016.04.028_br0050) 1994 Luo (10.1016/j.tcs.2016.04.028_br0110) 2013; 8 Gusfield (10.1016/j.tcs.2016.04.028_br0120) 1997 |
| References_xml | – start-page: 162 year: 2001 end-page: 168 ident: br0020 article-title: Clustering user queries of a search engine publication-title: Proc. of the 10th Int. Conf. on World Wide Web – volume: 20 start-page: 18 year: 1980 end-page: 31 ident: br0140 article-title: A faster algorithm computing string edit distance publication-title: J. Comput. System Sci. – start-page: 202 year: 1994 ident: br0050 article-title: Self-nonself discrimination in a computer publication-title: Proc. IEEE Symp. Res. Security Privacy – volume: vol. 5101 start-page: 893 year: 2008 end-page: 902 ident: br0150 article-title: Extending the Four Russian algorithm to compute the edit script in linear space publication-title: ICCS 2008, Part I – start-page: 229 year: 1999 end-page: 238 ident: br0060 article-title: Snort – lightweight intrusion detection for networks publication-title: Proc. of the 13th Conf. on Syst. Adm. – start-page: 397 year: 2013 end-page: 403 ident: br0030 article-title: FPI: a novel indexing method using frequent patterns for approximate string searches publication-title: Proc. of the Jt. EDBT/ICDT 2013 Workshops – year: 2009 ident: br0160 article-title: Introduction to Algorithms – volume: 18 start-page: 333 year: 1975 end-page: 340 ident: br0010 article-title: Efficient string matching: an aid to bibliographic search publication-title: Commun. ACM – volume: 48 start-page: 443 year: 1970 end-page: 453 ident: br0080 article-title: A general method applicable to the search for similarities in the amino acid sequence of two proteins publication-title: J. Mol. Biol. – volume: 147 start-page: 195 year: 1981 end-page: 197 ident: br0090 article-title: Identification of common molecular subsequences publication-title: J. Mol. Biol. – year: 1997 ident: br0120 article-title: Algorithm on Strings, Trees, and Sequences – volume: 8 year: 2013 ident: br0110 article-title: SOAP3-dp: fast, accurate and sensitive GPU-based short read aligner publication-title: PLoS ONE – volume: 6 start-page: 132 year: 1985 end-page: 137 ident: br0130 article-title: Finding approximate patterns in strings publication-title: J. Algorithms – volume: 25 start-page: 1754 year: 2009 end-page: 1760 ident: br0100 article-title: Fast and accurate short read alignment with Burrows–Wheeler transform publication-title: Bioinformatics – volume: 64 start-page: 100 year: 1985 end-page: 118 ident: br0170 article-title: Algorithms for approximate string matching publication-title: Inf. Control – start-page: 31 year: 2013 end-page: 37 ident: br0040 article-title: Approximate two-party privacy-preserving string matching with linear complexity publication-title: IEEE Int. Congr. on Big Data – volume: 39 start-page: 202 year: 2012 end-page: 208 ident: br0070 article-title: Parallel construction for the graph model of the longest common non-superstring using CUDA publication-title: J. KIISE: Comput. Syst. Theory – start-page: 31 year: 2013 ident: 10.1016/j.tcs.2016.04.028_br0040 article-title: Approximate two-party privacy-preserving string matching with linear complexity – year: 1997 ident: 10.1016/j.tcs.2016.04.028_br0120 – volume: 48 start-page: 443 issue: 3 year: 1970 ident: 10.1016/j.tcs.2016.04.028_br0080 article-title: A general method applicable to the search for similarities in the amino acid sequence of two proteins publication-title: J. Mol. Biol. doi: 10.1016/0022-2836(70)90057-4 – volume: 39 start-page: 202 issue: 3 year: 2012 ident: 10.1016/j.tcs.2016.04.028_br0070 article-title: Parallel construction for the graph model of the longest common non-superstring using CUDA publication-title: J. KIISE: Comput. Syst. Theory – start-page: 162 year: 2001 ident: 10.1016/j.tcs.2016.04.028_br0020 article-title: Clustering user queries of a search engine – volume: 25 start-page: 1754 issue: 14 year: 2009 ident: 10.1016/j.tcs.2016.04.028_br0100 article-title: Fast and accurate short read alignment with Burrows–Wheeler transform publication-title: Bioinformatics doi: 10.1093/bioinformatics/btp324 – volume: 18 start-page: 333 issue: 6 year: 1975 ident: 10.1016/j.tcs.2016.04.028_br0010 article-title: Efficient string matching: an aid to bibliographic search publication-title: Commun. ACM doi: 10.1145/360825.360855 – volume: 8 issue: 5 year: 2013 ident: 10.1016/j.tcs.2016.04.028_br0110 article-title: SOAP3-dp: fast, accurate and sensitive GPU-based short read aligner publication-title: PLoS ONE doi: 10.1371/journal.pone.0065632 – volume: vol. 5101 start-page: 893 year: 2008 ident: 10.1016/j.tcs.2016.04.028_br0150 article-title: Extending the Four Russian algorithm to compute the edit script in linear space – volume: 20 start-page: 18 issue: 1 year: 1980 ident: 10.1016/j.tcs.2016.04.028_br0140 article-title: A faster algorithm computing string edit distance publication-title: J. Comput. System Sci. doi: 10.1016/0022-0000(80)90002-1 – year: 2009 ident: 10.1016/j.tcs.2016.04.028_br0160 – volume: 147 start-page: 195 issue: 1 year: 1981 ident: 10.1016/j.tcs.2016.04.028_br0090 article-title: Identification of common molecular subsequences publication-title: J. Mol. Biol. doi: 10.1016/0022-2836(81)90087-5 – volume: 64 start-page: 100 issue: 1–3 year: 1985 ident: 10.1016/j.tcs.2016.04.028_br0170 article-title: Algorithms for approximate string matching publication-title: Inf. Control doi: 10.1016/S0019-9958(85)80046-2 – start-page: 229 year: 1999 ident: 10.1016/j.tcs.2016.04.028_br0060 article-title: Snort – lightweight intrusion detection for networks – start-page: 397 year: 2013 ident: 10.1016/j.tcs.2016.04.028_br0030 article-title: FPI: a novel indexing method using frequent patterns for approximate string searches – start-page: 202 year: 1994 ident: 10.1016/j.tcs.2016.04.028_br0050 article-title: Self-nonself discrimination in a computer – volume: 6 start-page: 132 issue: 1 year: 1985 ident: 10.1016/j.tcs.2016.04.028_br0130 article-title: Finding approximate patterns in strings publication-title: J. Algorithms doi: 10.1016/0196-6774(85)90023-9 |
| SSID | ssj0000576 |
| Score | 2.1932783 |
| Snippet | Given two strings X (|X|=m) and Y (|Y|=n) over an alphabet Σ, the edit distance between X and Y can be computed in O(mn/t) time with the help of the... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 173 |
| SubjectTerms | Approximate string matching Edit distance Four-Russians' algorithm Parallelization |
| Title | A space-efficient alphabet-independent Four-Russians' lookup table and a multithreaded Four-Russians' edit distance algorithm |
| URI | https://dx.doi.org/10.1016/j.tcs.2016.04.028 |
| Volume | 656 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier) customDbUrl: eissn: 1879-2294 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: GBLVA dateStart: 20110101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect customDbUrl: eissn: 1879-2294 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: .~1 dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect Complete Freedom Collection customDbUrl: eissn: 1879-2294 dateEnd: 20211012 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: ACRLP dateStart: 19950109 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect Open Access Journals customDbUrl: eissn: 1879-2294 dateEnd: 20211102 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: IXB dateStart: 19750601 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals [SCFCJ] - NZ customDbUrl: eissn: 1879-2294 dateEnd: 20211012 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: AIKHN dateStart: 19950109 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals customDbUrl: mediaType: online eissn: 1879-2294 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: AKRWK dateStart: 19750601 isFulltext: true providerName: Library Specific Holdings |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT8MwDI6mcYEDjwFivJQDEhJS2NamTXMciGkDwYGHtFuVV9HQ2CaWHeG3Y3fteAg4cEzltFGc2l9k-zMhR3A1DuJECmaFUIwnMmIagAXjkTSJS2TQ0nhRvL6Juw_8sh_1K-S8rIXBtMrC9s9tem6tiyeNYjcbk8GgcYdBPfCmUQtZo2KBtNucC-xicPr2keYBeGQer8QIAEiXkc08x8sbZOxuxTnbKTZk_8k3ffI3nXWyWgBF2p6vZYNU3KhG1somDLT4J2tk5XpBvDrdJK9tCibCOOZyagjwKDSvptXOs8Gi462nHXg9u51NsYRyekyHALVnE-qxjoqqkaWK5pmGHjStrLPf5WHXPLUIPWEN8IXH8QvIPm-Rh87F_XmXFR0WmAmk8MwholMysMIYl2RhFgqluTJBDLACsA3PhJHNLLNSarhJujCSSgWaR6EVLlYi3CbV0XjkdggFmMGlDjMpLNzRwIyKSDoRZDYzSRJqUyfNcm9TU9CPYxeMYVrmmT2loI4U1ZE2eQrqqJOTxZTJnHvjL2FeKiz9coBS8A2_T9v937Q9sowjzGsJmvuk6l9m7gDQideH-fE7JEvt3lX3Bka9_tk7G2XldA |
| linkProvider | Elsevier |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT-MwEB7xOCx7AJaHlrcPSEgrmbaOE8dHhKjKoxwWkLhZfgUVdUtF3ePy2xmnSXkIOHBNxknkcWa-0cx8A7CPoTHLcimoE0JTnsuUGgQWlKfS5j6XrGVioNi9zDo3_Ow2vZ2B47oXJpZVVrZ_YtNLa11daVS72Rj2eo2rmNRDb5q2ImtUJrJZmOcpEzECO3x6qfNAQDJJWMYUAIrXqc2yyCvYSNndykq60ziR_SPn9MrhtJdhsUKK5GjyMb9gxg9WYKmewkCqn3IFfnanzKujVfh_RNBGWE99yQ2BLoWU7bTGB9qbjrwNpI2Pp3_Ho9hDOTogfcTa4yEJsZGK6IEjmpSlhgFVrZ137-Vx2wJxEXviN-Ab7h4eUfbfGty0T66PO7QasUAtkyJQHyGdlswJa31eJEUitOHasgxxBYIbXggrm0XhpDQYSvoklVozw9PECZ9pkazD3OBh4H8DQZzBpUkKKRwGaWhHRSq9YIUrbJ4nxm5As95bZSv-8TgGo6_qQrN7hepQUR2qyRWqYwP-TJcMJ-QbXwnzWmHqzQlS6Bw-X7b5vWV78KNz3b1QF6eX51uwEO_EIhfW3Ia58Dj2OwhVgtktj-IzGtjmBQ |
| 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=A+space-efficient+alphabet-independent+Four-Russians%27+lookup+table+and+a+multithreaded+Four-Russians%27+edit+distance+algorithm&rft.jtitle=Theoretical+computer+science&rft.au=Kim%2C+Youngho&rft.au=Park%2C+Heejin&rft.au=Sim%2C+Jeong+Seop&rft.date=2016-12-20&rft.issn=0304-3975&rft.volume=656&rft.spage=173&rft.epage=179&rft_id=info:doi/10.1016%2Fj.tcs.2016.04.028&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_tcs_2016_04_028 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon |