バイグラフは、グラフ(リンクグラフ)と木の集合(場所グラフ)の重ね合わせとしてモデル化できます。[1] [2]
バイグラフの各ノードはグラフの一部であり、ノードがどのようにネストされているかを説明するツリーの一部でもあります。バイグラフは、図として便利かつ形式的に表示できます。[1]ユビキタスコンピューティングの分散システムのモデリングに応用でき、モバイルインタラクションの記述にも使用できます。ロビン・ミルナーは、バイグラフを使用して、通信システム計算(CCS) とπ計算を統合しようとしました。[2]バイグラフは、カテゴリ理論の文脈で研究されてきました。[3] [4]
バイグラフの構造
ノードと (ハイパー)エッジの他に、バイグラフには、プレース フォレストのルートである 1 つ以上の領域と、他のバイグラフ領域を挿入できるプレース グラフの0 個以上のホールが関連付けられている場合があります。同様に、ノードには、アイデンティティとアリティ (リンク グラフ エッジが接続できる特定のノードのポートの数) を定義するコントロールを割り当てることができます。これらのコントロールは、バイグラフシグネチャから取得されます。リンク グラフでは、内部名と外部名を定義します。これらは、一致する名前を融合して 1 つのリンクを形成できる接続ポイントを定義します。
基礎
バイグラフは 5 つの要素から構成されます。
ここで、はノードのセット、はエッジのセット、はノードにコントロールを割り当てるコントロール マップ、はノードのネストを定義する親マップ、はリンク構造を定義する リンク マップです。
この表記は、バイグラフに穴(サイト)と内部名と領域のセット、外部名のセットがあることを示しています。これらはそれぞれ、バイグラフの 内部インターフェイスと外部インターフェイスと呼ばれます。
正式に言えば、各バイグラフは対称部分モノイドカテゴリ(通常spmカテゴリと略される)内の矢印であり、そのオブジェクトはこれらのインターフェイスです。[5] その結果、バイグラフの合成はカテゴリ内の矢印の合成によって定義できます。
拡張機能とバリアント

有向バイグラフ
有向バイグラフ[7]は、リンクグラフのハイパーエッジが有向であるバイグラフの一般化です。ポートとインターフェースの名前は、ハイパーエッジの方向が負から正に向かうという要件で極性(正または負)で拡張されます。
有向バイグラフは、位置とリソース通信を扱う計算パラダイムを記述するためのメタモデルとして導入されました。有向リンクグラフは、リソースの依存関係や情報の流れを自然に記述します。応用分野の例としては、セキュリティプロトコル、[8]リソースアクセス管理、[9]クラウドコンピューティングなどがあります。[6]
共有可能なバイグラフ

共有付きバイグラフ[10]は、ミルナーの形式化を一般化したものであって、空間的な位置の重なりや交差を直接的に表現できるものである。共有付きバイグラフでは、場所グラフは有向非巡回グラフ(DAG)として定義される。つまり、マップではなく二項関係である。共有の導入によってリンクグラフの定義は影響を受けない。標準バイグラフは共有付きバイグラフのサブクラスである点に注意されたい。
共有機能付きバイグラフの応用分野としては、無線ネットワークプロトコル[11] 、国内無線ネットワークのリアルタイム管理[12]、複合現実システム[13]などが挙げられる。
ツールと実装
- BigraphERは、OCamlライブラリとコマンドラインツールから構成されるバイグラフのモデリングおよび推論環境であり、バイグラフと共有バイグラフの両方の書き換え、シミュレーション、視覚化の効率的な実装を提供します。 [14]
- jLibBigは、バイグラフと有向バイグラフの両方に対して、バイグラフィカルリアクティブシステムの効率的で拡張可能な実装を提供するJavaライブラリです。 [15] [16]
積極的に開発されなくなったもの:
- BigMCはコマンドラインインターフェースと視覚化機能を備えたバイグラフのモデルチェッカーです。 [17]
- Big Redは、さまざまなファイル形式を簡単に拡張できるバイグラフ用のグラフィカルエディタです。[18]
- SBAMは、生物学的モデルのシミュレーションを目的としたバイグラフの確率的シミュレータである。[19]
- DBAMはバイグラフィカルリアクティブシステム用の分散シミュレータです。[20]
- DBtkは、IPOの計算、マッチング、視覚化を提供する有向バイグラフ用のツールキットです。[21]
参照
文献
- ミルナー、ロビン(2009)。コミュニケーションエージェントの空間と動き。ケンブリッジ大学出版局。ISBN 978-0521738330。
- Milner, Robin (2001)。「バイグラフィカル リアクティブ システム (招待論文)」。CONCUR 2001 – 並行性理論、第 12 回国際会議議事録。コンピュータ サイエンスの講義ノート。第 2154 巻。Springer -Verlag。pp . 16–35。doi : 10.1007/3-540-44685-0_2。
- Milner, Robin (2002)。「モバイルインタラクションのモデルとしてのバイグラフ (招待論文)」。ICGT 2002: グラフ変換に関する第 1 回国際会議。コンピュータサイエンスの講義ノート。第 2505 巻。Springer-Verlag。pp. 8–13。doi : 10.1007/3-540-45832-8_3。
- ドゥボワ、ソーレン。ダムガード、トロエルズ・クリストファー (2005)。 「例による伝記」。IT大学テクニカルレポートシリーズ TR-2005-61。デンマーク:コペンハーゲンIT大学。CiteSeerX 10.1.1.73.176。ISBN 978-87-7949-090-1。
- Sevegnani, Michele; Calder, Muffy (2015). 「共有機能付きバイグラフ」理論計算機科学577 : 43–73. doi : 10.1016/j.tcs.2015.02.011 .
参考文献
- ^ ab バイグラフの簡単な紹介、コペンハーゲンIT大学、デンマーク。
- ^ ab ミルナー、ロビン。バイグラフィカルモデル、ケンブリッジ大学コンピュータ研究所、英国。
- ^ ミルナー、ロビン (2008)。「バイグラフとその代数」(PDF)。電子理論計算機科学ノート。209 :5–19。doi : 10.1016/j.entcs.2008.04.002 。
- ^ Miculan, Marino; Peressotti, Marco (2013). Bigraphs reloaded: a presheaf presentation (PDF) .
- ^ ミルナー、ロビン (2009)。「バイグラフィカル カテゴリ」。CONCUR 2009 -並行性理論.コンピュータサイエンスの講義ノート. 第5710巻. Springer-Verlag. pp. 30–36. doi :10.1007/978-3-642-04081-8_3.
- ^ ab Burco, Fabio; Miculan, Marino; Peressotti, Marco (2020-03-30). 「コンポーザブルコンテナシステムの形式モデルに向けて」。第35回ACM応用コンピューティングシンポジウムの議事録。ブルノチェコ共和国:ACM。pp. 173–175。arXiv : 1912.01107。doi : 10.1145/ 3341105.3374121。ISBN 978-1-4503-6866-7. S2CID 208547753。
- ^ Grohmann, Davide; Miculan, Marino (2007). 「有向バイグラフ」.電子計算機科学理論ノート. 173 : 121–137. doi : 10.1016/j.entcs.2007.02.031 . S2CID 15353215.
- ^ グローマン、ダヴィデ (2008)、エーリッグ、ハルトムート;ヘッケル、レイコ。ローゼンベルク、グジェゴシュツ。 Taentzer、Gabriele (編)、「セキュリティ、暗号化、および有向バイグラフ」、グラフ変換、コンピュータ サイエンスの講義ノート、vol. 5214、ベルリン、ハイデルベルク: Springer、pp. 487–489、doi :10.1007/978-3-540-87405-8_41、ISBN 978-3-540-87404-1、 2021-01-11取得
- ^ Grohmann, Davide; Miculan, Marino (2008-07-13). 「有向バイグラフでのリソース アクセスの制御」。EASSTの電子通信: 第 10 巻: グラフ変換およびビジュアル モデリング手法 2008。doi :10.14279/ TUJ.ECEASST.10.142。
- ^ Sevegnani, Michele; Calder, Muffy (2015). 「共有機能付きバイグラフ」理論計算機科学577 : 43–73. doi : 10.1016/j.tcs.2015.02.011 .
- ^ Calder, Muffy; Sevegnani, Michele (2014). 「共有による確率的バイグラフによる IEEE 802.11 CSMA/CA RTS/CTS のモデル化」. Formal Aspects of Computing . 26 (3): 537–561. doi : 10.1007/s00165-012-0270-3 .
- ^ Calder, Muffy; Koliousis, Alexandros; Sevegnani, Michele; Sventek, Joseph (2014). 「共有機能付きバイグラフを使用したワイヤレスホームネットワークのリアルタイム検証」。コンピュータプログラミングの科学。80 : 288–310. doi : 10.1016/j.scico.2013.08.004。
- ^ Benford, Steve; Calder, Muffy; Rodden, Tom; Sevegnani, Michele (2016-05-01). 「ライオン、インパラ、バイグラフについて: 物理/仮想空間での相互作用のモデリング」(PDF) . ACM Trans. Comput.-Hum. Interact . 23 (2): 9:1–9:56. doi :10.1145/2882784. ISSN 1073-0516. S2CID 16364443.
- ^ Sevegnani, Michele; Calder, Muffy (2016-07-17). Chaudhuri, Swarat; Farzan, Azadeh (編). Computer Aided Verification (PDF) . Lecture Notes in Computer Science. Springer International Publishing. pp. 494–501. doi :10.1007/978-3-319-41540-6_27. ISBN 9783319415390。
- ^ Chiapperini, Alessio; Miculan, Marino; Peressotti, Marco (2020). Gadducci, Fabio; Kehrer, Timo (eds.). 「有向バイグラフの埋め込みの計算」.グラフ変換. コンピュータサイエンスの講義ノート. 12150 . Cham: Springer International Publishing: 38–56. doi :10.1007/978-3-030-51372-6_3. ISBN 978-3-030-51372-6. PMC 7314702 .
- ^ Chiapperini, Alessio; Miculan, Marino; Peressotti, Marco (2022-09-01). 「有向バイグラフの(最適な)埋め込みの計算」.コンピュータプログラミングの科学. 221 : 102842. doi : 10.1016/j.scico.2022.102842 . hdl : 11390/1230764 . ISSN 0167-6423. S2CID 251078299.
- ^ Perrone, Gian; Debois, Søren; Hildebrandt, Thomas T. (2012). 「Bigraphs のモデルチェッカー」。第27 回 ACM 応用コンピューティングシンポジウムの議事録。イタリア、トレント: ACM プレス。pp. 1320–1325。doi : 10.1145 /2245276.2231985。ISBN 978-1-4503-0857-1. S2CID 15575008。
- ^ Faithfull, Alexander John; Perrone, Gian; Hildebrandt, Thomas T. (2013-06-25). 「Big Red: バイグラフの開発環境」。Electronic Communications of the EASST : Volume 61: Graph Computation Models 2012. doi :10.14279/TUJ.ECEASST.61.835.
- ^ Krivine, Jean; Milner, Robin; Troina, Angelo (2008-10-22). 「確率的バイグラフ」.理論計算機科学の電子ノート. プログラミング意味論の数学的基礎に関する第24回会議 (MFPS XXIV) の議事録. 218 : 73–96. doi : 10.1016/j.entcs.2008.10.006 . hdl : 20.500.11820/fa14f93c-411e-4fa1-93ee-c0be92033b78 . ISSN 1571-0661. S2CID 35819217.
- ^ Mansutti, Alessio; Miculan, Marino; Peressotti, Marco (2015-09-06). 「バイグラフィカル リアクティブ システムの分散実行」。Electronic Communications of the EASST : Volume 71: Graph Computation Models 2014. doi :10.14279/TUJ.ECEASST.71.994. S2CID 243909。
- ^ バッキ、ジョルジョ;グローマン、ダビデ。ミキュラン、マリノ (2009)、クルツ、アレクサンダー。レニーサ、マリーナ。 Tarlecki、Andrzej (編)、「DBtk: A Toolkit for Directed Bigraphs」、Algebra and Coalgebra in Computer Science、vol. 5728、ベルリン、ハイデルベルク:シュプリンガー ベルリン ハイデルベルク、pp. 413–422、Bibcode :2009LNCS.5728..413B、doi :10.1007/978-3-642-03741-2_28、hdl : 11390/692597、ISBN 978-3-642-03740-5、 2021-01-18取得
外部リンク
- Bigraphs の書誌
