An apparatus for supporting a design of a circuit including a plurality of
elements, comprising: an acquiring unit that acquires a clock tree of the
circuit; a constructing unit that constructs, based on the clock tree, a
plurality of groups each of which includes a part of elements of same
skew; an analyzing unit that performs an analysis of a timing of an
inter-group path between two of the groups; and an output unit that
outputs a result of the analysis.