add Decomposer.decompose_circuit