BooleanGraph

BooleanGraph[bfunc,g1,,gn]

グラフ g1, , gnに対してブール関数 bfunc で定義されたブールグラフを与える.

詳細とオプション

  • ブールグラフには頂点リストの和集合で与えられた頂点リストがある.
  • bfunc[EdgeQ[g1,uv],,EdgeQ[gn,uv]]Trueであれば,結果のグラフには辺 uv がある.
  • bfunc[EdgeQ[gi,uv],,EdgeQ[gn,uv]]Trueであれば,結果のグラフには辺 uv がある.
  • GraphUnion[g1,g2]BooleanGraph[Or,g1,g2]に等しい.
  • GraphIntersection[g1,g2]BooleanGraph[And,g1,g2]に等しい.
  • GraphDifference[g1,g2]BooleanGraph[#1¬#2&,g1,g2]に等しい.
  • BooleanGraphは,無向グラフ,有向グラフ,多重グラフ,混合グラフに使うことができる.

例題

すべて開くすべて閉じる

  (1)

2つのグラフのブール組合せ:

スコープ  (5)

BooleanGraphは無向グラフに使うことができる:

有向グラフに使う:

BooleanGraphはブール関数と同じ数のグラフに使うことができる:

多重グラフに:

混合グラフに:

アプリケーション  (4)

対称グラフの差分Xorを定義する:

ブール式Xorを論理和標準形に変換する:

関連関数でこれを実装する:

Xorを直接使った結果と比較する:

グラフNandを定義する:

ブール式Nandを論理和標準形に変換する:

関連関数でこれを実装する:

Nandを直接使った結果と比較する:

グラフNorを定義する:

ブール式Norを論理和標準形に変換する:

関連関数でこれを実装数する:

Norを直接使った結果と比較する:

二変数のすべてのブール関数のブールグラフを計算する:

BooleanFunctionを使って二変数のすべてのブール関数を列挙する:

これらの関数を使ってブールグラフを計算する:

特性と関係  (3)

GraphUnionOrに対応する:

GraphIntersectionAndに対応する:

BooleanGraphは必ずしも単純グラフを生成するとは限らない:

単純グラフのみが必要なときはSimpleGraphを使う:

Wolfram Research (2010), BooleanGraph, Wolfram言語関数, https://reference.wolfram.com/language/ref/BooleanGraph.html (2014年に更新).

テキスト

Wolfram Research (2010), BooleanGraph, Wolfram言語関数, https://reference.wolfram.com/language/ref/BooleanGraph.html (2014年に更新).

CMS

Wolfram Language. 2010. "BooleanGraph." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/BooleanGraph.html.

APA

Wolfram Language. (2010). BooleanGraph. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BooleanGraph.html

BibTeX

@misc{reference.wolfram_2024_booleangraph, author="Wolfram Research", title="{BooleanGraph}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/BooleanGraph.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_booleangraph, organization={Wolfram Research}, title={BooleanGraph}, year={2014}, url={https://reference.wolfram.com/language/ref/BooleanGraph.html}, note=[Accessed: 22-November-2024 ]}