2009-06-09 5 views

Répondre

-2

Hmm ... question intéressante. Je crois que la réponse est oui. En gros, trouvez l'équation plane de chacune des faces; pour chaque paire de faces jointes, si l'angle entre elles est obtus, le volume est concave. Cela devrait fonctionner en O (log (n)).

Je serais prêt à parier qu'il ya une certaine façon de travailler ceci en utilisant un algorithme graphique de coloration, mais je ne suis pas intelligent ...

+0

D'accord, qu'est-ce qui se passe avec le downvote après que ce soit accepté? –

+0

Comment est-ce nouveau O (log (n))? vous le faites pour chaque avion .. – Yogi

+0

@Yogi: quoi? trouver l'équation du plan pour chaque face est O (1); c'est O (log (n)) car on compare des paires de plans conjoints. Rappelez-vous, trouver l'équation du plan pour un polygone est un temps constant, donc c'est O (1), donc cela n'affecte pas l'ordre global de l'algorithme. –

4

Utilisez plus de mots.

Nous ne pouvons pas savoir exactement ce que vous demandez. Nous pouvons seulement deviner. Je ne pense pas que les espaces pourraient être convexes ou concaves en général ... peut-être que vous voulez dire le volume ou la superficie? En tout cas, je ne pense pas que vous allez battre le temps polynomial, étant donné que la complexité de la surface va être de nature polynomiale.

Questions connexes