We define abstract reasoning as the ability to analyze information and solve complex problems. Abstract reasoning tasks involve skills to form theories about nature of objects, ideas, processes and problem solving. Abstract reasoning includes understanding complex levels of subjects through evaluation and analysis. The ability to apply knowledge in problem solving using metaphors, theories and
. analogy. Abstract reasoning also includes understanding of relationships between verbal and nonverbal ideas.