Implement bipartite detector