Test yourself questions: Logical analysis and optimization
1. What does it mean for two rules to be ambiguous?
2. What does it mean for a Rulesheet to be complete?
3. Are all ambiguous rules wrong, and must all ambiguities be resolved before deployment? Why or why not?
4. Are all incomplete Rulesheets wrong, and must all incompletenesses be resolved before deployment? Why or why not?
5. Match the Corticon Studio tool name with its toolbar icon
Conflict Checker | |
Compression Tool | |
Expansion Tool | |
Collapse Tool | |
Conflict Filter | |
Completeness Checker | |
6. Explain the different ways in which an Ambiguity/Conflict between two rules can be resolved.
7. True or False. Defining an override enforces a specific execution sequence of the two ambiguous rules
8. True or False. A Conditions row with an incomplete values set will always result in an incomplete Rulesheet.
9. If a Rulesheet is incomplete due to an incomplete values set, will the Completeness Checker detect the problem? Why or why not?
10. Can a rule column define more than one override?
11. If rule 1 overrides rule 2, and rule 2 overrides rule 3, does rule 1 automatically override rule 3?
12. Are rules created by the Completeness Checker always legitimate?
13. In a rule column, what does a dash (-) character mean?
14. True or False. The Expansion Tool permanently changes the rule models in a Rulesheet. If false, how can it be reversed?
15. True or False. The Compression Tool permanently changes the rule models in a Rulesheet. If false, how can it be reversed?
16. If a rule has 3 condition rows, and each condition row has a Values set with 4 elements, what is the size of the Cross Product?
17. In above question, is it necessary to assign actions for every set of conditions (i.e., for every column)?
18. If you do not want to assign actions for every column, what can be done to/with these columns?
19. Which Corticon Studio tool helps to improve Rulesheet performance?
Expansion Tool | Compression Tool | Completeness Checker | Collapse Tool | Squeeze Tool |
20. How is the compression performed by the Completeness Checker different from that performed by the Compression Tool?
21. What's wrong with using databases of test data to discover Rulesheet incompleteness?
22. If you expand a rule column and change the Actions for one of the sub-rules, what will Corticon Studio force you to do before saving the changes?
23. What does it mean for one rule to subsume another?