1. A data processing unit, comprising a solution search processor to perform solution search processing in which each object has a variable which takes as a value an identification number of a heap formed of at least one object loaded in a predetermined location.