Classic break minimization

In the classic break minimization problem, we try to minimize the total number of breaks under a series of hard constraints. For instance, in
Fatal error: Uncaught Error: Call to a member function StartCiteStr() on null in /srv/vhosts/sportscheduling.ugent.be/htdocs/WWW/phpBibLib/lib/lib_bibtex.inc.php:366 Stack trace: #0 /srv/vhosts/sportscheduling.ugent.be/htdocs/WWW/phpBibLib/lib/lib_bibtex.inc.php(707): Bibtex->CiteRefs('t', Array) #1 /srv/vhosts/sportscheduling.ugent.be/htdocs/WWW/RobinX/breakRepo.php(43): citet('Rasmussen2007') #2 {main} thrown in /srv/vhosts/sportscheduling.ugent.be/htdocs/WWW/phpBibLib/lib/lib_bibtex.inc.php on line 366