nerdexam
IBM

C1000-010 · Question #57

Which execution algorithm should be used for a rule task with rule chaining?

The correct answer is A. RetePlus. RetePlus is correct because it implements an enhanced Rete algorithm that supports rule chaining (forward chaining/inferencing) - when a rule fires and modifies working memory, RetePlus automatically re-evaluates other rules that may now match, enabling a chain reaction of rule…

Executing Rules

Question

Which execution algorithm should be used for a rule task with rule chaining?

Options

  • ARetePlus
  • BSequential
  • CWorking memory

How the community answered

(20 responses)
  • A
    85% (17)
  • B
    10% (2)
  • C
    5% (1)

Explanation

RetePlus is correct because it implements an enhanced Rete algorithm that supports rule chaining (forward chaining/inferencing) - when a rule fires and modifies working memory, RetePlus automatically re-evaluates other rules that may now match, enabling a chain reaction of rule firings. This is its defining advantage over simpler algorithms.

Sequential (B) is wrong because it executes rules in a fixed, predefined order without re-evaluating rules after a firing - it processes each rule once and moves on, so no chaining occurs.

Working memory (C) is wrong because it is not an execution algorithm at all - it is the in-memory fact store that rules reason over, not a mechanism for controlling how rules are evaluated or triggered.

Memory tip: Think of "RetePlus" as having a plus-shaped feedback loop - results from one rule feed back into the engine to trigger the next rule, forming a chain. Sequential is a straight line with no loops.

Topics

#RetePlus algorithm#rule chaining#execution algorithm#rule task

Community Discussion

No community discussion yet for this question.

Full C1000-010 Practice