Kyoji Umemura, Yuto Kohara, Nudtawon Yusuk, Ayaka Takamoto, Mitsuo Yoshida
{"title":"使用后缀数组对字符串进行非重叠计数","authors":"Kyoji Umemura, Yuto Kohara, Nudtawon Yusuk, Ayaka Takamoto, Mitsuo Yoshida","doi":"10.1109/ICAICTA.2018.8541318","DOIUrl":null,"url":null,"abstract":"There are two counting methods of \"aa\" in \"aaa\". The first method is overlapping count and this method count two \"aa\" in \"aaa\". The overlapping count uses the middle \"a\" twice. The other method is non-overlapping count which can count only one \"aa\" in \"aaa\". Non-overlapping counting uses each character once; therefore, there is only one \"aa\" in \"aaa\". In this paper, we provide the formulas to compute non-overlapping count of a string from the overlapping count of the related strings. Because a suffix array is known to be an efficient data structure, to obtain overlapping count of any string we can use suffix array to obtain the non-overlapping count of the given string by the formula which is presented in this paper.","PeriodicalId":184882,"journal":{"name":"2018 5th International Conference on Advanced Informatics: Concept Theory and Applications (ICAICTA)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Non-overlapping Counting of String Using Suffix Array\",\"authors\":\"Kyoji Umemura, Yuto Kohara, Nudtawon Yusuk, Ayaka Takamoto, Mitsuo Yoshida\",\"doi\":\"10.1109/ICAICTA.2018.8541318\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"There are two counting methods of \\\"aa\\\" in \\\"aaa\\\". The first method is overlapping count and this method count two \\\"aa\\\" in \\\"aaa\\\". The overlapping count uses the middle \\\"a\\\" twice. The other method is non-overlapping count which can count only one \\\"aa\\\" in \\\"aaa\\\". Non-overlapping counting uses each character once; therefore, there is only one \\\"aa\\\" in \\\"aaa\\\". In this paper, we provide the formulas to compute non-overlapping count of a string from the overlapping count of the related strings. Because a suffix array is known to be an efficient data structure, to obtain overlapping count of any string we can use suffix array to obtain the non-overlapping count of the given string by the formula which is presented in this paper.\",\"PeriodicalId\":184882,\"journal\":{\"name\":\"2018 5th International Conference on Advanced Informatics: Concept Theory and Applications (ICAICTA)\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 5th International Conference on Advanced Informatics: Concept Theory and Applications (ICAICTA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAICTA.2018.8541318\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 5th International Conference on Advanced Informatics: Concept Theory and Applications (ICAICTA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAICTA.2018.8541318","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Non-overlapping Counting of String Using Suffix Array
There are two counting methods of "aa" in "aaa". The first method is overlapping count and this method count two "aa" in "aaa". The overlapping count uses the middle "a" twice. The other method is non-overlapping count which can count only one "aa" in "aaa". Non-overlapping counting uses each character once; therefore, there is only one "aa" in "aaa". In this paper, we provide the formulas to compute non-overlapping count of a string from the overlapping count of the related strings. Because a suffix array is known to be an efficient data structure, to obtain overlapping count of any string we can use suffix array to obtain the non-overlapping count of the given string by the formula which is presented in this paper.