1. A method of defining a logic cell library composed of complex functions and simple functions, comprising the steps of: providing a sample of circuit representations of Boolean logic functions from at least one portion of one or more integrated circuit designs, the circuit representations containing at least a plurality of sets of interconnected circuit representations, wherein each of set interconnected circuit representations includes interconnected Boolean logic functions that contain recurring Boolean logic chains therein; identifying logic function patterns within the sample, the logic function patterns including at least some of the recurring Boolean logic chains; and determining a set of complex functions that together can substantially specify a significant portion of the sample, wherein the set of complex functions includes a plurality of non-standard complex Boolean logic functions that are each derived from the identified logic function patterns of the recurring Boolean logic chains, wherein substantially all of the plurality of non-standard complex Boolean logic functions each have at least three inputs; and determining a set of simple logic functions, wherein the set of simple logic functions, together with the set of complex functions, completely specify the sample and thus define the logic cell library.