An optimal anchor graph is a bipartite graph representation used in machine learning and clustering that models relationships between high-dimensional data points and a smaller set of representative landmark points, known as anchors, through a unified optimization process. Unlike conventional anchor graphs that rely on predetermined or fixed anchor points separated from graph construction, an optimal anchor graph is obtained by jointly learning anchor positions, edge weights, and task-specific structural constraints such as graph connectivity or subspace properties. This simultaneous optimization enables the graph to accurately reflect the underlying geometric distributions and cluster structures of the data while maintaining linear computational scalability with respect to sample size, facilitating efficient data partitioning and representation learning across large-scale and multi-view domains.