ウェブ基盤技術の検証問題から出発し,様々な計算モデルに基づく検証技術の研究を行なった.主な成果としては, バックトラックに基づく正規表現マッチングの実行時間のオーダを決定する解析アルゴリズムの開発があげられる.正規表現からマッチングの計算過程を表現する先読み付き木トランスデューサを構築し,その増加率のオーダを決定している.増加率の解析は,AhoとUllmanによる先読みの無い木トランスデューサに対する解析手法を,先読み付きに拡張することで実現している.既存のPHP プログラムで使用されている正規表現を対象に実験を行い,オーダが2乗や3乗となる正規表現の検出に成功した.
|