FreeCalcs
🔧

ブール式リデューサ

Advertisement

この計算機について

複雑なブール式を単純化するにはどうすればよいでしょうか?ブール代数の削減はデジタル論理設計の重要なステップであり、その目標は最小限の論理ゲート数で同じ機能を実現することです。簡素化された回路は、コストが低く、高速で、消費電力が少なくなります。ブール代数には、吸収法則、分配法則、ド・モルガンの法則などの一連の単純化規則があります。

簡略化には主に代数的簡略化法とカルノー図法の 2 つの方法があります。代数的リダクションでは、ブール代数の法則を使用して、単純化できなくなるまで式を繰り返し変換します。カルノー図法は、真理値表を 2 次元のグラフに変換し、隣接する 1 を丸で囲むことによって最も単純な式を見つけます。変数が少ない (≤ 4) 場合は、カルノー図法がより直観的です。

実際のアプリケーションでは、ブール演算が広く使用されています。デジタル回路を設計する場合、論理式を単純化すると、必要なチップの数とコストを削減できます。 FPGA および ASIC の設計では、簡素化によりリソースの使用量と消費電力を削減できます。ソフトウェアの最適化では、条件判断を簡素化することでコードの効率を向上させることができます。

当社のブール簡略化計算ツールは、高度なアルゴリズムを使用してブール式の簡略化を自動化します。複数の入力形式をサポートし、複雑な複数変数式を処理できます。簡素化プロセスを理解するために、詳細な簡略化手順と使用される法則が提供されます。

計算内容

ブール簡約計算機は、論理式をより短い同値形式へ簡約します。デジタル回路、論理設計、命題論理でよく使われます。

よく使う法則

  • 冪等律:A + A = A、A * A = A。
  • 補元律:A + NOT A = 1、A * NOT A = 0。
  • ド・モルガンの法則:NOT(A * B) = NOT A + NOT B。
  • 吸収律:A + AB = A。

入力項目

  • ブール変数。
  • AND、OR、NOT などの演算子。
  • 簡約したい論理式。

元の式簡約結果根拠
A + ABA吸収律
A * AA冪等律
NOT(A * B)NOT A + NOT Bド・モルガンの法則

結果の見方

簡約結果は、すべての入力組み合わせで元の式と同じ真理値を持ちますが、項や演算子が少なくなります。

よくある間違い

  • 括弧を無視しないでください。
  • AND と OR の優先順位は異なる場合があります。
  • 簡約後も真理値表が同値である必要があります。

使い方

ブール簡略化計算ツールの使用は簡単です。ブール式を入力するだけです。

**基本的な手順:** 1. ブール式を入力します 2. 簡略化方法を選択します (自動、代数、カルノー図) 3.「単純化」ボタンをクリックします。 4. 単純化の結果と手順を表示する

**例 1:** AB + AB' を簡略化します。分配法則を使用します: AB + AB' = A(B + B') = A×1 = A。

**例 2:** A'B + AB + AB' を簡略化します。 A'B + AB + AB' = A'B + A(B + B') = A'B + A = B + A (吸収法則を使用)。

**例 3:** (A+B)(A+C) を簡略化します。分配法則を使用します: (A+B)(A+C) = A + BC。

計算機には、元の式、簡略化された式、簡略化する手順、および使用された法則が表示されます。

主な機能

• 自動簡略化: 高度なアルゴリズムを使用して簡略化された式を自動化します。 • 複数の手法: 代数手法、カルノー図法、Quine-McCluskey アルゴリズム • ステップの詳細な説明: 詳細な簡略化ステップと使用される法則を示します。 • カルノー図: カルノー図を生成して表示します。 • 複数変数のサポート: 2 ~ 10 個の変数をサポートします。 • 複数のフォーム: 積和 (SOP) および積和 (POS) フォームをサポート • 等価性検証: 簡略化前後の式の等価性を検証します。 • ゲート数の統計: 簡素化の前後に必要な論理ゲートの数をカウントします。 • 真理値表の比較: 単純化前後の真理値表を表示します。 • 完全無料: 登録不要でいつでも使用可能

利用シーン

• デジタル回路設計: 論理式を単純化してゲート数を削減します。 • 回路の最適化: 既存の回路を最適化してコストを削減します。 • FPGA 設計: リソースの使用量と消費電力を削減します。 • 論理学習: ブール代数の簡略化を学習します。 • 試験の準備: ブール式を素早く簡素化する • 教材: 教師が簡略化方法を説明します。 • ソフトウェアの最適化: 条件判定ロジックを簡素化 • ナレッジエンジニアリング: 論理ルールベースの簡素化 • 回路解析: 既存の回路を解析して最適化します。 • アルゴリズム設計: ロジックベースのアルゴリズムの最適化

よくある質問

相关计算器