単純化されたロジックのための最高の自動推論ソフトウェアの2

自動推論はまだ始まったばかりの段階である新進の概念です。 それは推論のさまざまな側面を解釈することに専念しているコンピュータサイエンスと数学的論理の一分野です。 では、自動推論または自動推論ソフトウェアはどのように役立ちますか。

自動推論は、機械が完全にまたはほぼ完全に自動的に推論することを可能にするコンピュータプログラムを開発するために使用される。 それが人工知能の代替領域として考えられているかどうかにかかわらず、それは哲学と理論的コンピューター科学の両方に関連しています。

自動定理証明および自動証明検査は、自動推論の主に進化したサブフィールドです。 自動化された定理証明はあまり自動化されていませんが、それでも対話式定理証明のより効率的なサブエリアです。 この分野では、不確実で非単調な推論が他のトピックの1つです。

議論は、最小性と一貫性の追加の制限を含む不確実性の分野の重要な部分を形成します。 これらの制限は、より定期的な自動控除、たとえばJohn PollockのOSCAR法に加えて実装されています。

ベイジアン推論、ファジー論理、伝統的論理、および計算などは、自動推論のツールおよび方法のいくつかである。

自動推論の歴史

人工知能が開発される前は、形式論理は自動推論の分野における主要な貢献者でした。 実際、正式な論理が人工知能の開発につながりました。 すべての論理的推論が数学の基本公理で評価されている証言は、形式的証明と呼ばれます。

ここでは、すべての論理的な論点が例外なく提供されていますが、本能にも申し立てはされていません。 これは、本能からロジックへの変換プロセスが一般的であるという事実にもかかわらずです。 これは定期的な証明があまり敏感ではなく、論理的な誤りを起こしにくいことを証明しています。

自動推論の誕生

自動推論は、1957年の有名なコーネルサマーコンベンションから始まったと信じる人もいます。他の人は、それが1955年にニューウェルの論理理論プログラムを通して始まったと信じる。

自動推論の応用

自動推論は、主に自動定理証明器の準備に使用されてきました。 ただし、定理証明者は、効果的であるためには人間の手引きを必要とするため、通常は証明アシスタントとして機能します。 F

例えば、論理理論家は定理を証明する方法を導入しました。 これは、Principia Mathematicaの定理の1つに対してより効果的な証言を生成することによって行われました。 WhiteheadとRussellによって提供された証明とは対照的に、それはより少ないステップを要求した。

自動化されたソフトウェアは次第に引き継がれており、自動化された推論ソフトウェアは形式論理におけるますます多くの問題を解決するのを助けます。 それはまた、数学とコンピュータサイエンス、論理プログラミング、ソフトウェアとハ​​ードウェアの検証などを解決するのに役立ちます。

それでは、分析アルゴリズムを助け論理関連の問題を解決する新進の自動演繹ツールについて話しましょう。

今日試す2つの自動推論ソフトウェア

1

バンデラ

Banderaプロジェクトは、実用的な有限状態ソフトウェア検証の方法で重大な障害の1つを処理するように設計されています。 SMVとSPINは、入力として有限状態遷移構造の図を取得するツールです。

これは、ソースコードとして表現された無限状態のソフトウェアシステム間のセマンティックギャップを埋めます。 ツール入力言語には、洗練されたプログラム研究、抽象化、および変換方法の実装が必要です。

この自動化されたソフトウェアは、現在のプログラミング言語処理方法を新しく作成された技術と同期させることを目的としています。 これらの技法は、Javaソースコードからの認証に最適な、安全で小型の有限状態プロトタイプの削除に対する自動サポートを提供します。

ソフトウェアによって提供されるツールセットは、さまざまな調査および変換ユニットを追加できるオープンフレームワークを提供します。