1. An information processing apparatus comprising: a presenting unit that presents information; an information extracting unit that extracts, in a case where the information presented by the presenting unit is selected, information associated with the selected information from a storing unit that stores a plurality of pieces of information and association between the plurality of pieces of information; a characteristics extracting unit that extracts characteristics relating to the plurality of pieces of information and the association between the plurality of pieces of information; and a limiting unit that limits, in a case where the presenting unit presents the information extracted by the information extracting unit and the number of pieces of information to be presented is greater than or equal to or greater than a predetermined number, information to be presented on the basis of the characteristics extracted by the characteristics extracting unit.