もちろん、プロセスをモデリングするための多くのシステムがあります。これらはプロセス代数のカテゴリーに分類されます。主な例は、計算π、CCS、ACP、およびCSPです。
プロセス計算には、メッセージの送受信(同期または非同期)、並列プロセスの作成、動作間の非決定的な選択、プロセスの複製など、プロセスの動作を指定するための基本的なメカニズムがあります。結石は構造の数に関しては小さいですが、非常に表現力があり、その特性の研究に膨大な量の研究が行われています。
それが可能にすることで他から-calculus異なるが、本質的に、第一のクラスの値として渡されるプロセス。実際には、チャネル名をファーストクラス値として渡すことができ、動的トポロジの変更が可能になります。これはおそらく最大の動的性を提供するため、必要な計算です。π
CSP(逐次プロセスの通信)は、分子のモデリングの観点から見ると少し奇妙です。多数の裏付け理論とツールのサポートがあります。(CAR Hoareによって発明されました。)
CCSとACPは、計算よりも動的性は低くなりますが、分析とシミュレーションははるかに簡単です。呼ばれる固体ツールセットμ CRL(およびμ CRL2)は、ACPのために用意されています。CCSには同様のツールが必ず存在します。πμμ
関連する作業の調査を開始し(以下を参照)、どのモデリング形式があなたが探しているものに合うかを見つけます。
実際、プロセス代数を使用して化学反応と生物学的プロセスをモデル化する作業は非常に多くあります。おそらく最適な場所はLuca Cardelliの出版物リストです。バイオコンピューティングに関する彼の一連の研究には、おそらくこのトピックに関する30の論文があります。この講演では、彼の作品の多くの概要を説明します。この1は、新聞を読むことは本当に詳細を確認する唯一の方法ですが、少しフォーマルなです。
化学プロセスを直接モデル化する1つのアプローチは、CHAM(化学抽象マシン)です。ここで重要な成分は、分子と膜のソリューションです。分子の再配列とジャンクの除去には、加熱と冷却のルールがあります。これらのルールは可逆です。最後に、反応をモデル化する反応ルールがあります。プロセス代数とは対照的に、CHAMモデルはプロセスの構文についてそれほど心配していないので、分子の独自の表現を考案できます。
ツールセットで実現された書き換えロジックMaudeは、このような反応を指定するための別の多かれ少なかれ直接的なアプローチを提供します。書き換えルールを指定するだけで、「スープ」の処理は自動的に行われます。このツールセットにより、(小さな)化学反応のシミュレーションと分析が可能になります。Maudeの確率的バリアントも存在します。
fork
Unixライクな概念的に非常にエレガントなオペレーティングシステムでシステムコールを。現在のプロセスを複製するアトミック操作として見ることができます。フォークの前にはプロセスが1つしかありませんでしたが、フォークの後には2つのプロセスとます。物事を単純化しすぎると、とは他のすべての面で同一になりますが、が「新しい」プロセスであることを知らせ、が「オリジナル」プロセスであることを知らせる1ビットインジケータがあります。その後、とは別々に続行でき、さらに