Teorema 1. Para cada polígono com seqüência de comprimento de aresta , existe um polígono convexo com a mesma seqüência de comprimento de aresta.uma1 1, ... ,umam
Prova. Aqui .
Definição. são reais não negativos. Satisfaz a desigualdade (estrita) de se para todos .uma1 1, ... ,umannn2umaj<∑ni = 1umaEuj
Teorema 2. A sequência é uma sequência de comprimento da aresta para um polígono se satisfizer a desigualdade de -gon.uma1 1, ... ,umann
Prova. Aqui . (observe que a prova aqui requer matemática avançada e também prova o teorema 1)
O problema é reduzido para:
Dada uma sequência de reais não negativos, encontre uma subsequência do elemento que satisfaça a desigualdade de -gon.nkk
Um algoritmo simples: verifique se é uma solução para cada . Se nenhum deles funcionar, não haverá solução.umaEu, ... ,umai + k - 11 ≤ i ≤ n - k + 1
Prova. Se tivermos qualquer solução , encontre o maior , de modo que (ex .: existe uma lacuna). Se não existe essa lacuna, estamos prontos. Se houver, também é uma solução. (intuitivamente, usamos o elemento maior na lacuna e removemos o menor elemento). Podemos repetir essa etapa (no máximo vezes) e preencher todas as lacunas. Eventualmente, produzimos uma solução do formato para alguns .umaEu1 1, ... ,umaEukjumaEuj + 1-umaEuj> 1umaEu2, ... ,umaEuj,umaEuj + 1- 1,umaEuj + 1, ... ,umaEukk - 1umaEuk- k + 1 ,umaEuk- k , ... ,umaEuk- 1 ,umaEukEu
O algoritmo pode ser feito ingenuamente no tempo . Talvez haja uma maneira mais inteligente de fazer isso.O ( k n )
Uma questão interessante de acompanhamento:
Dada uma sequência de reais não negativos, encontre a subsequência mais longa , de modo que todo elemento subsequente de satisfaça a desigualdade de -gon .nSkSk