問題タブ [first-order-logic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3635 参照

java - 英語の文章を一次論理に変える

英文を First Order Logic に翻訳できるツールやライブラリはありますか?

例: 「すべての人間を愛するものはすべて犬です。」になります:

セマンティックインタープリターと呼ばれるものだと思いますが、研究論文以上のものは見当たらないようです。

私は Java と自然言語処理の両方を学び始めたばかりです。私の質問が以前に回答されていた場合 (または単純にばかげている場合) は、事前にお詫び申し上げます。

ご協力いただきありがとうございます。

0 投票する
1 に答える
386 参照

logic - 変数を標準化しない理由は、解決の完全性に違反するだけです

一次論理 (FOL) 文を接続正規形 (CNF) に変換し、解決を実行することに関するいくつかのメモを読んでいます。

CNF に変換する手順の 1 つは、 ですStandardize variables

変数を標準化しない場合、解決アルゴリズムの完全な条件が違反し、健全性が違反しない理由を見つけるために検索してきました。

完全性に違反し、健全性が維持される理由を誰でも追加できますか?

0 投票する
3 に答える
398 参照

haskell - Haskell - 一次論理式の実装

Haskell を使用して FOL を実装しようとしています。一階論理は、And や Or などの接続詞で結合された命題の形をとることができます。式の範囲が限られている量指定子もあります。

私がこれまでに行ったことは次のとおりです。

import Data.List

しかし、私はこのエラーが発生しています:

0 投票する
2 に答える
423 参照

python - lexpr と ApplicationExpression nltk とは?

lexpr は正確には何を意味し、次の r'/F xx は何を意味しますか? また、アプリケーション式とは何ですか?

0 投票する
2 に答える
863 参照

groovy - groovy で if/else を再作成する: 関数に複数のクロージャ引数を与える

groovy でクロージャーを使用して if/else 構文を再発明しようとしている間、うまく機能させることができませんでした。括弧の外に複数のクロージャーを置くことは許可されていないと思いますが、それは別のものかもしれません。

許可されていない場合、if/else 構文をどのように再現しますか? これは思考実験なので、この実装の非効率性については言わないでください。

私のコード:

エラーメッセージ:

java.lang.NullPointerException: null オブジェクトでメソッド ifx() を呼び出せません

0 投票する
0 に答える
199 参照

substitution - 論理的帰結、普遍閉包、置換、一階論理、統一

誰がそれを示すのを手伝ってくれますか:

式 F のインスタンスの普遍閉包は、F の普遍閉包の論理的帰結です。

ありがとう。