Collections of Knowledge Bases in Normal Forms

Each normal form is explained briefly. For the formal definition please refer to the paper linked next to the respective normal form.
The collections over the signatures Σ={a,b} and Σ={a,b,c} can be downloaded as a whole via the respective links. For each collection there are also a couple of examples available for online viewing via the given links.

Conditional Normal Form - CndNF

[BH 2022]
A consistent knowledge base is in Conditional Normal Form (CndNF) if it:
  1. consists solely of normal form conditionals
For Σ={a,b}:
[collection README]
kb_ab_CndNF_553651803
kb_ab_CndNF_554796638
kb_ab_CndNF_555135063
[partial collection]

Antecedent Normal Form - ANF

[BK 2019]
A consistent knowledge base is in Antecedent Normal Form (ANF) if it:
  1. is in CndNF
  2. and every antecedent is only present once, meaning no two conditionals in the knowledge base have equivalent antecedents
For Σ={a,b}:
[collection README]
kb_ab_ANF_0000001
kb_ab_ANF_0694772
kb_ab_ANF_1353105
[complete collection]

Reduced Antedecent Normal Form - RANF

[BH 2020]
A consistent knowledge base is in Reduced Antecedent Normal Form (RANF) if it:
  1. is in ANF
  2. is in Reduced Form with respect to System P, i.e., it does not contain any conditional that can be derived from the other conditionals in the knowledge base with the rules from System P
For Σ={a,b}:
[collection README]
kb_ab_RANF_0001
kb_ab_RANF_1487
kb_ab_RANF_4168
[complete collection]

System P Normal Form - SPNF

[BHK 2021]
A consistent knowledge base is in System P Normal Form (SPNF) if it:
  1. is in RANF
  2. is smaller with respect to the linear ordering over sets of normal form conditionals than every other knowledge base in RANF that induces the same System P inference relation
For Σ={a,b}:
[collection README]
kb_ab_SPNF_001
kb_ab_SPNF_262
kb_ab_SPNF_484
[complete collection]

Renaming Normal Form - ρNF

[BH 2020]
A consistent knowledge base is in Renaming Normal Form (ρNF) if it:
  1. is smaller with respect to the linear ordering over sets of normal form conditionals than every other knowledge base, which is equivalent under signature renaming
This normal form can be combined with other normal forms.


Resulting combinations with ρNF:

Renaming ANF - ρANF

[BH 2022]
A consistent knowledge base is in Renaming ANF (ρANF) if it:
  1. is in ρNF
  2. is in ANF
For Σ={a,b}:
[collection README]
kb_ab_rhoANF_000001
kb_ab_rhoANF_384902
kb_ab_rhoANF_676951
[complete collection]

Renaming RANF - ρRANF

[BH 2022]
A consistent knowledge base is in Renaming RANF (ρRANF) if it:
  1. is in ρNF
  2. is in RANF
For Σ={a,b}: For Σ={a,b,c}:
[collection README] [collection README]
kb_ab_rhoRANF_0001 kb_abc_rhoRANF_0000001
kb_ab_rhoRANF_1374 kb_abc_rhoRANF_1367828
kb_ab_rhoRANF_2143 kb_abc_rhoRANF_2869302
[complete collection] [partial collection]

Renaming SPNF - ρSPNF

[BHK 2021]
A consistent knowledge base is in Renaming SPNF (ρSPNF) if it:
  1. is in ρNF
  2. is in SPNF
For Σ={a,b}:
[collection README]
kb_ab_rhoSPNF_001
kb_ab_rhoSPNF_124
kb_ab_rhoSPNF_262
[complete collection]