A Polynomial - time Inductive Learning Algorithm