001 package aima.search.framework; 002 003 /** 004 * An interface describing a problem that can be tackled from both directions 005 * at once (i.e InitialState<->Goal). 006 */ 007 008 /** 009 * @author Ciaran O'Reilly 010 * 011 */ 012 public interface BidirectionalProblem { 013 Problem getOriginalProblem(); 014 015 Problem getReverseProblem(); 016 }