• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2009 年度 実績報告書

パラメタ化文字列照合技法とパタン発見への応用

研究課題

研究課題/領域番号 21700019
研究機関九州大学

研究代表者

稲永 俊介  九州大学, 大学院・システム情報科学研究院, 特任准教授 (60448404)

キーワードアルゴリズム / データ構造 / 文字列照合
研究概要

記憶媒体の低価格化やネットワークの高速化を背景として,計算機可読なデータ(文字列データ)が爆発的な速度で増加している.本研究では,パラメタ化文字列照合問題を高速かつ省領域で解くアルゴリズムとパラメタ化パタン発見システムの開発を行う.文字列pを文字列sに変換する文字の一対一写像が存在するとき,文字列pとsはパラメタ化合致するという.パラメタ化文字列照合問題とは,パタン文字列pとテキスト文字列tが与えられたとき,pがt中でパラメタ化合致する位置の集合を求める問題である.高速なパラメタ化文字列照合技法によって,ソフトウェアメンテナンスや盗作検出,RNAの2次構造照合などの効率化が期待できる.
本年度は,パラメタ化接尾辞配列とパラメタ化LCP配列の高速構築アルゴリズムを開発した.これらの配列を用いることにより,パラメタ化文字列照合問題をO(m+logn+|Occ|))時間で解くことができる.ここで,mはパタン文字列pの長さ,nはテキスト文字列tの長さ,Occはpがt中でパラメタ化合致する位置の集合である.提案手法が既存手法よりも高速にパラメタ化接尾辞配列とパラメタ化LCP配列を構築することを計算機実験によって確かめた.
また,与えられた整数列をパラメタ化ボーダ配列として持つ文字列を出力する問題(逆問題)をアルファベットサイズが2のときに線形時間で解くアルゴリズムを開発した.パラメタ化ボーダ配列を用いることにより,パラメタ化文字列照合問題をO(n+|Occ|)時間で解くことができる.本研究では,逆問題を解くことによって,パラメタ化ボーダ配列の組み合わせ的性質を明らかにした.

  • 研究成果

    (3件)

すべて 2009

すべて 雑誌論文 (2件) (うち査読あり 2件) 学会発表 (1件)

  • [雑誌論文] Counting Parameterized Border Arrays for a Binary Alphabet2009

    • 著者名/発表者名
      Tomohiro I, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • 雑誌名

      Proc.3rd International Conf.on Language and Automata Theory and Applications (LATA 2009) LNCS 5457

      ページ: 422-433

    • 査読あり
  • [雑誌論文] Lightweight Parameterized Suffix Array Construction2009

    • 著者名/発表者名
      Tomohiro I, Satoshi Deguchi, Hideo Bannai, Shumsuke Inenaga, Masayuki Takeda
    • 雑誌名

      Proc.20th International Workshop on Combinatorial Algorithms (IWOCA 2009) LNCS 5874

      ページ: 312-323

    • 査読あり
  • [学会発表] Lightweignt Construction of Parameterized Suffix Arrays2009

    • 著者名/発表者名
      井智弘, 出口悟史, 坂内英夫, 稲永俊介, 竹田正幸
    • 学会等名
      夏のLAシンポジウム2009
    • 発表場所
      宮城県東松島市
    • 年月日
      2009-07-23

URL: 

公開日: 2011-06-16   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi