black-box complexity