Định lý 1. Với mọi đa giác có chuỗi độ dài cạnhmột1, ... ,mộtm, tồn tại một đa giác lồi có trình tự chiều dài cạnh.
Bằng chứng. Đây .
Định nghĩa. một1, ... ,mộtn là nthực không âm. Nó đáp ứng (nghiêm ngặt)nbất đẳng thức đường chéo nếu2mộtj<Σni = 1mộtTôi cho tất cả j.
Định lý 2. Trình tựmột1, ... ,mộtn là một chuỗi độ dài cạnh cho đa giác nếu nó thỏa mãn nbất đẳng thức đường chéo.
Bằng chứng. Đây . (lưu ý bằng chứng ở đây yêu cầu toán nâng cao và cũng chứng minh Định lý 1)
Vấn đề giảm xuống:
Đưa ra một chuỗi n thực tế không tiêu cực, tìm một k phần tử tiếp theo thỏa mãn kbất đẳng thức đường chéo.
Một thuật toán đơn giản: Kiểm tra xem mộtTôi, ... ,mộti + k - 1 là một giải pháp cho mọi 1 ≤ i ≤ n - k + 1. Nếu không ai trong số họ làm việc, thì không có giải pháp.
Bằng chứng. Nếu chúng ta có bất kỳ giải phápmộtTôi1, ... ,mộtTôik, tìm lớn nhất j, như vậy mà mộtTôij + 1-mộtTôij> 1, (tức là có một khoảng cách). Nếu không có khoảng cách như vậy thì chúng ta đã xong. Nếu có, thìmộtTôi2, ... ,mộtTôij,mộtTôij + 1- 1,mộtTôij + 1, ... ,mộtTôikcũng là một giải pháp. (theo trực giác, chúng tôi đã sử dụng phần tử lớn nhất trong khoảng trống và loại bỏ phần tử nhỏ nhất). Chúng ta có thể lặp lại bước này (nhiều nhất làk - 1lần) và điền vào tất cả các khoảng trống. Cuối cùng, chúng tôi đã tạo ra một giải pháp của mẫumộtTôik- k + 1 ,mộtTôik- k , ... ,mộtTôik- 1 ,mộtTôik cho một số Tôi.
Thuật toán có thể được thực hiện một cách ngây thơ trong O ( k n )thời gian. Có lẽ có một cách thông minh hơn để làm điều đó.
Một câu hỏi tiếp theo thú vị:
Đưa ra một chuỗi n thực không âm, tìm chuỗi dài nhất S, sao cho mỗi k phần tử sau của S thỏa mãn kbất đẳng thức đường chéo .