Notions of circuit complexity