Gadget — subunit of a computational problem