Cách cổ điển của phân tích thành phần chính (PCA) là thực hiện nó trên ma trận dữ liệu đầu vào mà các cột có giá trị trung bình bằng 0 (sau đó PCA có thể "tối đa hóa phương sai"). Điều này có thể đạt được một cách dễ dàng bằng cách tập trung vào các cột. Tuy nhiên, khi ma trận đầu vào thưa thớt, ma trận trung tâm bây giờ sẽ dài hơn và - nếu ma trận rất lớn - do đó sẽ không phù hợp với bộ nhớ nữa. Có một giải pháp thuật toán cho vấn đề lưu trữ?