Changes between Version 24 and Version 25 of Specification/RSF2DIMACS
- Timestamp:
- Mar 10, 2015, 12:16:49 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Specification/RSF2DIMACS
v24 v25 80 80 If Condition contains variables that are neither boolean nor tristate (i.e. integer, hex, string or unknown) they are treated as false (i.e. 'n'). 81 81 82 == Translation of '' ItemSelects'' Constraints ==82 == Translation of ''!ItemSelects'' Constraints == 83 83 The ItemSelects statement specifies the minimum possible selection for a variable, if the specified condition is true. The constraint is evaluated in "integer logic", with "or" being "max", "and" being "min" and "not" being "2-". 84 84 … … 98 98 }}} 99 99 100 If the Condition is true and Variable is true (i.e. 'y'), then OtherVariable must be true (i.e. 'y'). IfOtherVariable is a tristate, 'y' means "permanently selected".100 If the Condition is true and Variable is true (i.e. 'y'), then !OtherVariable must be true (i.e. 'y'). If !OtherVariable is a tristate, 'y' means "permanently selected". 101 101 102 102 === Variable is Tristate === … … 112 112 }}} 113 113 114 If the Condition is true and Variable is true (i.e. 'y'), then OtherVariable must be true (i.e. 'y').115 116 If the Condition is true and Variable is selected as module (i.e. 'm'), then OtherVariable must be selected as module ('m') or permanently selected ('y'). Thus, ifOtherVariable boolean, it can only be permanently selected; the " or OtherVariable_MODULE" part is omitted in this case.114 If the Condition is true and Variable is true (i.e. 'y'), then !OtherVariable must be true (i.e. 'y'). 115 116 If the Condition is true and Variable is selected as module (i.e. 'm'), then !OtherVariable must be selected as module ('m') or permanently selected ('y'). Thus, if !OtherVariable boolean, it can only be permanently selected; the " or OtherVariable_MODULE" part is omitted in this case. 117 117 118 118 == Translation of Choices ==