Skip to main content
. 2018 Mar 29;18(4):1016. doi: 10.3390/s18041016
Algorithm 3. Pseudocode of MIN_CONFLICTS for MCMC-LTMS.
MIN_CONFLICTS (conf_atom_clause)
Inputs: conf_atom_clause, a conflict atom, conflict atom set, false clause or false clause set
Outputs: the set of minimal conflicts
conflict = {}
for item in conf_atom_clause
  if(item is a mode atom and is true)
    conflict0 = {item}
  else if(item is a non-mode atom or clause)
    conflict0 = {}
    for i in item’s support set
      conflict0 = MIN_PRODUCT(conflict0, MIN_CONFLICTS(i))
  else
    conflict0 = {}
  conflict = MIN_PLUS(conflict, conflict0)
return conflict