プログラムを提供することを目的とする。位相幾何学的にN(但し、Nは1以上の整数)個の穴を有する多重連結外部領域における流れパターンの正規表現を作成する正規表現作成方法であって、前記流れパターンに1対1に対応するグラフ表現を作成するグラフ表現作成工程と、前記グラフ表現作成工程で作成されたグラフ表現から正規表現を作成する正規表現作成工程と、を備えている。Japanese)従来、気流や水流などの流れ場における最適な構造物の設計を行うために、風洞実験のほか、大規模な数値計算による流体シミュレーションが用いられている。Annealing法)や遺伝的アルゴリズム法等を用いて構造物の設計変数を変化させながら、当該構造物に対する流体シミュレーションを繰り返し行う最適化技術が開発されている。近年、流体等の数理モデルを構築して、流れのパターンのトポロジーを数理的に扱うことのできるアルゴリズムやプログラムが開発されている。従来の構造物設計の最適化手法においては、繰り返し行われる大規模計算により計算時間と設計コストの増大化を招くので、それらの制約上、探索範囲を限定せざるを得ず、導き出される最適な構造物が局所最適なものである可能性を排除できないという問題点を有していた。探索範囲をどこにするのかは、技術者の経験と直感に頼らざるを得ず、どこに探索範囲を設定したかによって、導き出される構造物の最適化結果が左右されるという問題があった。称する)」では、数値計算や実験で得られた流れに対して、この文字列を付与し、そこに現れる流れの定量的な特徴(例えば揚抗比)を定性的な部分文字列として表現する語表現理論を提案した。これにより、流れ場における構造物設計を行うにあたって、構造物に対して採り得る流れパターンを経験や直感に頼ることなく容易に扱うことが可能となった。コンピュータが実行可能なプログラムに関する。前記グラフ表現作成工程で作成されたグラフ表現(平面グラフ)から前記正規表現を作成する正規表現作成工程と、を実行させるためのプログラム。