kenclauses
Kenclauses are a class of logical clauses used in knowledge representation and automated reasoning. They are disjunctions of literals over a finite set of propositional variables, similar in form to clauses in conjunctive normal form (CNF), but defined with a specific constraint that distinguishes them from ordinary CNF clauses.
The defining feature of kenclauses is a bound on negation within a clause. For a fixed nonnegative
Semantics and use: Kenclauses are intended to support efficient satisfiability checking for certain parameter choices of
Example: With k = 1 over variables {A, B, C}, a kenclause could be A ∨ B ∨ ¬C,
Relationship to other formalisms: Kenclauses generalize monotone clauses and relate to restricted fragments such as Horn