Alcune note troppo grandi per essere inserite in un commento (anche se questo non suggerisce un algoritmo ovvio):
La linea di punzonatura (EDITED) : almeno due vertici del rettangolo dell'area massima devono trovarsi sul bordo del poligono (cioè lungo un bordo o su un vertice). E se il rettangolo dell'area massima non è un quadrato, almeno tre vertici devono trovarsi sul bordo del poligono.
L'ho dimostrato a me stesso in quattro passaggi:
Nota n. 1 : almeno un vertice del rettangolo di area massima si troverà sempre sul bordo del poligono. Questo è abbastanza ovvio, ma una prova potrebbe andare così (per contraddizione): supponiamo di avere un rettangolo "massimo" senza vertici sul confine del poligono. Ciò significa che ci sarebbe almeno una piccola stanza attorno a ciascuno dei suoi vertici. Quindi potresti espandere un po 'il tuo rettangolo, contraddicendone la massima.
Nota n. 2 : almeno due vertici del rettangolo di area massima si troveranno sempre sul bordo del poligono. Una prova potrebbe andare così (sempre per contraddizione): supponiamo di avere un rettangolo "massimo" con un solo vertice sul confine (garantito dalla Nota n. 1). Considera i due bordi non adiacenti a quel vertice. Poiché i loro endpoint NON sono al limite, c'è una piccola stanza attorno a ciascuno. Quindi uno di questi bordi potrebbe essere "estruso" un po ', espandendo l'area del poligono e contraddicendone la massima.
Nota n. 3 : ci sono due vertici diagonalmente opposti del rettangolo dell'area massima che giacciono sul bordo del poligono. (Sappiamo dalla Nota n. 2 che ce ne sono almeno due, ma non necessariamente che sono uno di fronte all'altro). Ancora una volta per contraddizione, se gli unici due vertici di confine fossero adiacenti, quindi il bordo opposto (nessuno dei cui vertici sono al limite) potrebbe essere un po 'estruso, aumentando l'area del rettangolo e contraddicendone la massima.
Nota n. 4 : (MODIFICATO) Se il rettangolo dell'area massima non è un quadrato, tre dei suoi vertici si troveranno sul bordo del poligono.
Per dimostrare, supponiamo che non sia così, cioè che il rettangolo dell'area massima non sia un quadrato, ma solo due dei suoi vertici si trovano sul bordo del poligono. Mostrerò come costruire un rettangolo più grande, contraddicendo la massima.
Chiamare i vertici del rettangolo A
, B
, C
, e D
. Senza perdita di generalità, supponiamo che B
e D
siano i due che si trovano sul confine del poligono. Dato che A
e C
sono all'interno del poligono, c'è un po 'di spazio attorno a loro (rappresentato con cerchi intorno A
e C
nella foto sotto). Ora disegna un cerchio attorno al rettangolo e fai scorrere i punti A
e C
un po 'attorno al cerchio della stessa quantità (da realizzare A'
e C'
, nella foto sotto) in modo che il nuovo rettangoloA'BC'D
è più quadrato del rettangolo originale. Questo processo crea un nuovo rettangolo che si trova anche all'interno del poligono originale e presenta un'area più ampia. Questa è una contraddizione, quindi la prova è fatta.
Per credere a quella prova, devi convincerti che l'area di un rettangolo inscritta in un cerchio aumenta man mano che diventa "più quadrata" (cioè la differenza tra le lunghezze del bordo si riduce). È inoltre necessario che il poligono sia convesso in modo che le nuove linee siano tutte al suo interno. E probabilmente ci sono altri piccoli dettagli che vengono spazzati sotto il tappeto, ma sono abbastanza sicuro che funzionino tutti.