Ve výpočetní geometrie je Jarvis chůze je algoritmus pro výpočet konvexní trup z konečné množiny bodů. Myšlenka algoritmu je „ zabalit “ sadu bodů do „ balicího papíru “: tento papír zavěsíme k jednomu z bodů, roztáhneme ho a pak se otočíme kolem mračna bodů.
Nechť je počátečním bodem, kde je papír zavěšen.
První bod, se kterým se papír setká, bude , pak ... dokud nebude nalezen .
Formálněji pro každý nový vrchol nalezené konvexní obálky jde o nalezení dalšího výpočtem bodu minimálního polárního úhlu vzhledem k .
V praxi rozdělíme trasu na dvě: od bodu minimální úsečky, potom od bodu maximální úsečky.
Řádek (1) se provádí takto:
pour tout p' de E Si p'' = p' ou p' est à gauche de [pp') alors p'' = p' p := pTělo smyčky se opakuje - dokud se neprovádí tolikrát, kolik bodů je v konvexní obálce. Řádek (1) je v . Od této doby složitost v , kde představuje počet vrcholů na konvexní obálky.
(fr) [1] , Kurz University of Montpellier 2