All search spaces are related to potential solutions. All potential solutions can be represented in a same data structure with certain elements. Moreover, each potential solution is associated with a quality value, which can be calculated according to the problem model.
There are several homo search spaces. Each state in homo spaces has a same data structure with a potential solution.
SPACE_SEARCH (Primary Search Space): The set of all potential solutions
SPACE_SUPER (Super Space): For each state, each of its element has been assigned with a value, but the state itself may not belong to SPACE_SEARCH
SPACE_PARTIAL (Partial Space): A partial of a sate in SPACE_SEARCH, i.e., some values of it elements may not be assigned.
SPACE_NULL (Null Space): As all the elements are not assigned with values.
There are several characteristics related to these spaces: