Can the police carry out random breath tests?

No, random breath tests cannot be carried out by the police. However, they are permitted to stop a driver without needing to give an explanation and if having done so the police officer suspects that that the driver has been drinking, then that officer is entitled to carry out a breath test can be demanded. Note that the police officer does not have to be able to prove that their suspicion was correct.