Proceedings of the forty-seventh annual ACM symposium on Theory of computing