Đưa ra ma trận của các số nguyên, tìm một ma trận con có tổng là cực đại. Nếu chỉ có một hàng hoặc một cột duy nhất, thì điều này tương đương với việc tìm một mảng con tối đa .
Phiên bản 1D có thể được giải quyết trong thời gian tuyến tính bằng lập trình động. Phiên bản 2D có thể được giải quyết trong bằng cách lặp qua tất cả các cặp cột và sử dụng thuật toán 1D trên mảng có độ dài là số hàng trong ma trận trong đó mỗi vị trí giữ tổng của các phần tử ở hàng giữa hai cột.
Nếu ma trận được cho bởi:
Sau đó cho cặp cột , tổng ma trận con tối đa có thể được tìm thấy bằng cách sử dụng thuật toán 1D trên mảng (từ trên xuống dưới):