Definition - What does Backward Chaining mean?
Backward chaining is an inference method widely used in artificial intelligence, automated theorem provers and proof assistants. Backward chaining methodology can be described as working back from a goal. Many programming languages support backward chaining within their inference engines.Backward chaining is also referred to as backward reasoning.
Techopedia explains Backward Chaining
Backward chaining is used in logic programming through selective linear definite clause resolution. It's one of the most commonly used methods of reasoning with interference rules and logical implication. Backward chaining works backwards from a list of goals to determine whether there is any data to support them. An inference engine that uses backward chaining searches the inference rules until it finds a rule with a consequent that matches the desired goal. If the antecedent of this rule is not known to be true, the rule is added to the list of goals so that data can be found to confirm it.
- Programming Language/System (PL/S)
- Artificial Intelligence (AI)
- Assembly Language
- Programming Language One (PL/I)
- Distributed Artificial Intelligence (DAI)
- Artificial Intelligence Robot (AIBO)
- Artificial Intelligence Lab (MIT AI Lab)
- Artificial Linguistic Computer Entity (ALICE)
- Brain-Machine Interface (BMI)
Techopedia Deals: Machine Learning & AI for Business Bundle
Join thousands of others with our weekly newsletter
The 4th Era of IT Infrastructure: Superconverged Systems:
Approaches and Benefits of Network Virtualization:
Free E-Book: Public Cloud Guide:
Free Tool: Virtual Health Monitor:
Free 30 Day Trial – Turbonomic: