Backward chaining very much like forward chaining is a method of reasoning used in expert systems. It is basically a concept that involves backtracking from an endpoint or an already defined goal and then going back through the steps that led to that goal or endpoint. This useful as examination of such steps can enable the establishing logical steps to find other solutions.
Some applications of backward chaining include its use in diagnostics.