Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grounding Only Predicate Semantics Poorly Defined for Arithemtic Rules #320

Open
eriq-augustine opened this issue Oct 6, 2021 · 0 comments

Comments

@eriq-augustine
Copy link
Member

How grounding only predicates (e.g. (A != B)) are handled in arithmetic rules is poorly defined.
They are definitely allowed in the rule's expression:
https://github.com/linqs/psl/blob/develop/psl-parser/src/test/java/org/linqs/psl/parser/ModelLoaderTest.java#L1002

Are they allowed in filter clauses?
Can they be negated (or use a coefficient in any manner)?
Should their values be evaluated like other parts of the expression, or is their coefficient fully ignored?
(All rhetoric questions, the answers have never been explicitly defined.)

The real issue that this brings up is special cases in rules.
There are a bunch of special cases in logical/arithmetic rules that need to be reconciled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant