“…However, protein design is NP-hard (Kingsford et al, 2005), making algorithms that guarantee optimality expensive for larger designs where many residues are allowed to mutate simultaneously. Therefore, researchers have developed tractable approximations of the protein design problem to obtain provably good approximate solutions (Leach and Lemon, 1998;Roberts et al, 2012;Chen et al, 2009;Lilien et al, 2005;Georgiev and Donald, 2007;Donald, 2011, Smadbeck et al, 2014, or employed heuristic approaches to rapidly generate candidate solutions (Lee and Subbiah, 1991;Kuhlman and Baker, 2000;Jones, 1994;Desjarlais and Handel, 1995;Koehl and Delarue, 1994;Jiang et al, 2000;Donald, 2011). Heuristic sampling of sequences quickly generates locally optimal candidate sequences, whereas provable algorithms are guaranteed to return the global minimum energy conformation (GMEC).…”