 Alternatively, search engines may be "replaced" by browsing interfaces that present results from clustering algorithms.Both these approaches to information retrieval are based on a variant of the cluster hypothesis, that documents that are similar by a clustering criterion (typically term overlap) will have similar relevance to users' information needs.The cluster assumption is assumed in many machine learning algorithms such as the "k"-nearest neighbor classification algorithm and the "k"-means clustering algorithm.