Problém typu LP - LP-type problem
Při studiu algoritmů je problém typu LP (nazývaný také zobecněný lineární program ) problémem optimalizace, který sdílí určité vlastnosti s nízko dimenzionálními lineárními programy a který lze vyřešit podobnými algoritmy. Problémy typu LP zahrnují mnoho důležitých optimalizačních problémů, které samy o sobě nejsou lineárními programy, jako je například problém nalezení nejmenší kružnice obsahující danou sadu rovinných bodů. Lze je vyřešit kombinací randomizovaných algoritmů za dobu, která je lineární v počtu prvků definujících problém, a subexponenciální v dimenzi problému.
Definice
Problémy typu LP definoval Sharir & Welzl (1992) jako problémy, ve kterých je jako vstup zadána konečná množina prvků S a funkce f, která mapuje podmnožiny S na hodnoty z úplně uspořádané množiny. Funkce je požadována pro splnění dvou klíčových vlastností:
- Monotónnost: pro každé dvě sady A ⊆ B ⊆ S , f ( A ) ≤ f ( B ) ≤ f ( S ).
- Lokalita: pro každé dvě množiny A ⊆ B ⊆ S a každý prvek x v S , pokud f ( A ) = f ( B ) = f ( A ∪ { x }) , pak f ( A ) = f ( B ∪ { x }) .
Základ z problému LP typu je množina B ⊆ S s vlastností, že každý vlastní podmnožinou B má menší hodnotu f než B sám, a rozměr (nebo kombinatorické rozměr ) ze problémem LP typu je definován být maximální mohutností základu.
Předpokládá se, že optimalizační algoritmus může vyhodnotit funkci f pouze na sadách, které jsou samy základnami nebo které jsou vytvořeny přidáním jediného prvku do základu. Alternativně může být algoritmus omezen na dvě primitivní operace: test narušení, který pro základnu B a prvek x určí, zda f ( B ) = f ( B ∪ { x }) , a výpočet základu, který (se stejným vstupy) najde základ B ∪ { x }. Úkolem, který má algoritmus provést, je vyhodnotit f ( S ) pouze pomocí těchto omezených hodnocení nebo primitiv.
Příklady a aplikace
Lineární program, může být definován pomocí systému d nezáporných reálných proměnných , je vázán na n lineární nerovností omezeními, zároveň s nezáporné lineární cílové funkce, které mají být minimalizován. To lze umístit do rámce problémů typu LP tak, že necháme S jako množinu omezení a definujeme f ( A ) (pro podmnožinu A omezení) jako minimální objektivní funkční hodnotu menšího lineárního programu definovaného . S vhodnými obecnými předpoklady polohy (aby se zabránilo tomu, že více bodů řešení má stejnou optimální hodnotu objektivní funkce), to splňuje požadavky monotónnosti a lokality problému typu LP a má kombinatorický rozměr rovný počtu d proměnných. Podobně celočíselný program (sestávající ze souboru lineárních omezení a lineární objektivní funkce, jako v lineárním programu, ale s dodatečným omezením, že proměnné musí nabývat pouze celočíselných hodnot) splňuje monotónnost i vlastnosti lokality LP -typový problém, se stejnými obecnými předpoklady polohy jako u lineárních programů. Věty Bell (1977) a Šála (1977) ukazují, že pro celočíselný program s d proměnnými je kombinatorický rozměr nejvýše 2 d .
Mnoho problémů s přirozenou optimalizací ve výpočetní geometrii je typu LP:
- Problém nejmenší kružnice je problém nalezení minimálního poloměru kružnice obsahující danou sadu n bodů v rovině. Splňuje monotónnost (přidáním dalších bodů lze kruh pouze zvětšit) a lokalitou (pokud nejmenší kruh pro množinu A obsahuje B a x , pak stejný kruh také obsahuje B ∪ { x }). Protože nejmenší kruh je vždy určen některými třemi body, problém nejmenšího kruhu má kombinatorický rozměr tři, přestože je definován pomocí dvojrozměrné euklidovské geometrie. Obecněji řečeno, nejmenší uzavírající koule bodů v dimenzích d tvoří problém typu LP kombinatorické dimenze d + 1 . Problém nejmenšího kruhu lze zobecnit na nejmenší kouli obklopující sadu míčků, na nejmenší kouli, která se dotýká nebo obklopuje každou ze sady koulí, na vážený problém s 1 středem nebo na podobné menší problémy s uzavřením koule v ne Euklidovské prostory, jako je prostor se vzdálenostmi definovanými Bregmanovou divergencí . Související problém nalezení nejmenšího uzavírajícího elipsoidu je také problém typu LP, ale s větším kombinatorickým rozměrem d ( d + 3)/2 .
- Nechť K 0 , K 1 , ... je posloupnost n konvexních množin v d -dimenzionálním euklidovském prostoru, a předpokládejme, že bychom chtěli najít nejdelší předponu této sekvence, která má společný průsečík. To lze vyjádřit jako problém typu LP, ve kterém f ( A ) = -i kde K i je první člen A , který nepatří do protínající se předpony A , a kde f ( A ) = -n, pokud existuje není takový člen. Kombinatorický rozměr tohoto systému je d + 1 .
- Předpokládejme, že dostaneme kolekci obdélníkových polí zarovnaných v ose v trojrozměrném prostoru a přejeme si najít přímku směřující do kladného oktantu prostoru, která prochází všemi rámečky. To může být vyjádřeno jako problém typu LP s kombinatorickou dimenzí 4.
- Problém nalezení nejbližší vzdálenosti mezi dvěma konvexními polytopy , specifikovanou jejich sadami vrcholů, může být reprezentován jako problém typu LP. V této formulaci je množina S množinou všech vrcholů v obou polytopech a funkční hodnota f ( A ) je negací nejmenší vzdálenosti mezi konvexními slupkami dvou podmnožin A vrcholů ve dvou polytopech. Kombinatorický rozměr problému je d + 1, pokud jsou dva polytopy disjunktní, nebo d + 2, pokud mají neprázdný průsečík.
- Nechť S = { f 0 , f 1 , ... } je množina kvazikonvexních funkcí . Pak je bodové maximum max i f i samo o sobě kvazikonvexní a problém nalezení minimální hodnoty max i f i je problém typu LP. Má kombinatorický rozměr nejvýše 2 d + 1 , kde d je rozměr domény funkcí, ale pro dostatečně hladké funkce je kombinatorický rozměr menší, maximálně d + 1 . Mnoho dalších problémů typu LP lze také vyjádřit pomocí kvazikonvexních funkcí tímto způsobem; například nejmenší problém uzavírajícího kruhu je problém minimalizace max i f i, kde každá z funkcí f i měří euklidovskou vzdálenost od jednoho z daných bodů.
Problémy typu LP byly také použity ke stanovení optimálních výsledků určitých her v algoritmické teorii her , zlepšení umístění vrcholů v sítích metod konečných prvků , řešení problémů s umístěním zařízení , analyzování časové složitosti určitých algoritmů pro hledání v exponenciálním čase a rekonstrukce trojrozměrné polohy objektů z jejich dvourozměrných obrazů.
Algoritmy
Seidel
Seidel (1991) poskytl algoritmus pro nízkodimenzionální lineární programování, který může být přizpůsoben rámci problémů typu LP. Seidelův algoritmus bere jako vstup množinu S a samostatnou sadu X (původně prázdnou) prvků, o nichž je známo, že patří k optimálnímu základu. Poté zvažuje zbývající prvky jeden po druhém v náhodném pořadí, pro každý z nich provede testy narušení a v závislosti na výsledku provede rekurzivní volání stejného algoritmu s větší sadou známých základních prvků. Může být vyjádřen následujícím pseudokódem:
function seidel(S, f, X) is
R := empty set
B := X
for x in a random permutation of S:
if f(B) ≠ f(B ∪ {x}):
B := seidel(R, f, basis(X ∪ {x}))
R := R ∪ {x}
return B
V případě problému s kombinatorickou dimenzí d test narušení v i -té iteraci algoritmu selže pouze tehdy, když x je jedním z d - | X | zbývající základní prvky, k čemuž dochází maximálně s pravděpodobností ( d - | X |)/ i . Na základě tohoto výpočtu lze ukázat, že celkově je očekávaný počet testů porušení provedených algoritmem O ( d ! N) , lineární v n, ale horší než exponenciální v d .
Clarkson
Clarkson (1995) definuje dva algoritmy, rekurzivní algoritmus a iterační algoritmus, pro lineární programování založené na technikách náhodného vzorkování, a navrhuje kombinaci těchto dvou, která volá iterační algoritmus z rekurzivního algoritmu. Rekurzivní algoritmus opakovaně vybírá náhodné vzorky, jejichž velikost je přibližně druhá odmocnina vstupní velikosti, rekurzivně řeší problém se vzorkem a poté pomocí testů narušení najde podmnožinu zbývajících prvků, které musí obsahovat alespoň jeden základní prvek:
function recursive(S, f) is
X := empty set
repeat
R := a random subset of S with size d√n
B := basis for R ∪ X, computed recursively
V := {x | f(B) ≠ f(B ∪ {x})}
X := X ∪ V
until V is empty
return B
V každé iteraci, očekávaná velikost V je O ( √ n ) , a vždy, když V je neprázdný, že obsahuje alespoň jeden nový prvek eventuální základě S . Algoritmus proto provádí nanejvýš d iterací, z nichž každá provede n testů narušení a provede jedno rekurzivní volání dílčího problému velikosti O ( d √ n ) .
Clarksonův iterační algoritmus přiřazuje váhy každému prvku S , zpočátku všechny stejné. To pak vybere nastavenou R o 9 d 2 prvky z S náhodně, a vypočítá sady B a V jako v předchozím algoritmu. Pokud je celková hmotnost V nejvýše 2/(9 d - 1) násobek celkové hmotnosti S (jak se to stává s konstantní pravděpodobností), pak algoritmus zdvojnásobí váhy každého prvku V a jako předtím tento proces opakuje, dokud V se stává prázdným. V každé iteraci může být ukázáno, že váha optimálního základu narůstá větší rychlostí, než je celková hmotnost S , z čehož vyplývá, že algoritmus musí skončit v rámci O (log n ) iterací.
Pomocí rekurzivního algoritmu k řešení daného problému, přepnutím na iterační algoritmus pro jeho rekurzivní volání a opětovným přepnutím na Seidelův algoritmus pro volání provedená iteračním algoritmem je možné vyřešit daný problém typu LP pomocí O ( dn + d ! d O (1) log n ) testy porušení.
Při aplikaci na lineární program lze tento algoritmus interpretovat jako metodu dual simplex . S určitými dalšími výpočetními primitivy nad rámec testu porušení a primitiv pro výpočet základů lze tuto metodu učinit deterministickou.
Matoušek, Sharir a Welzl
Matoušek, Sharir & Welzl (1996) popisují algoritmus, který využívá další vlastnost lineárních programů, která není vždy držena jinými problémy typu LP, že všechny báze mají navzájem stejnou mohutnost. Pokud problém typu LP tuto vlastnost nemá, lze jej vytvořit přidáním d nových fiktivních prvků a úpravou funkce f tak, aby vrátila uspořádanou dvojici její staré hodnoty f ( A ) a čísla min ( d , | A |) , seřazeno lexikograficky .
Matoušek, Sharir & Welzl (1996) namísto přidávání prvků S po jednom nebo hledání vzorků těchto prvků popisují algoritmus, který odstraňuje prvky jeden po druhém. V každém kroku udržuje základ C, který může být zpočátku sadou fiktivních prvků. Může být popsán následujícím pseudokódem:
function msw(S, f, C) is
if S = C then
return C
choose a random element x of S \ C
B = msw(S \ x, f, C)
if f(B) ≠ f(B ∪ {x}) then
B := basis(B ∪ {x})
B := msw(S, f, B)
return B
Ve většině rekurzivních volání algoritmu je test porušení úspěšný a příkaz if je přeskočen. S malou pravděpodobností však test narušení nezdaří a algoritmus provede další základní výpočet a poté další rekurzivní volání. Jak autoři ukazují, očekávaný čas algoritmu je lineární v n a exponenciální v odmocnině d log n . Kombinací této metody s rekurzivními a iteračními procedurami společnosti Clarkson lze tyto dvě formy časové závislosti od sebe oddělit, což má za následek algoritmus, který provádí testy narušení O ( dn ) ve vnějším rekurzivním algoritmu a číslo, které je exponenciální v druhá odmocnina d log d v nižších úrovních algoritmu.
Variace
Optimalizace s odlehlými hodnotami
Matoušek (1995) uvažuje o variantě optimalizačních problémů typu LP, ve které je dán jeden, společně s množinou S a objektivní funkcí f , číslo k ; úkolem je odstranit k prvků ze S , aby objektivní funkce na zbývající sadě byla co nejmenší. Například při aplikaci na problém nejmenšího kruhu by to dalo nejmenší kruh, který obsahuje všechny kromě k dané sady rovinných bodů. Ukazuje, že pro všechny nedegenerované problémy typu LP (tj. Problémy, ve kterých mají všechny báze odlišné hodnoty) lze tento problém vyřešit v čase O ( nk d ) řešením sady O ( k d ) LP -typu problémy definované podmnožiny s .
Implicitní problémy
Některé problémy s geometrickou optimalizací mohou být vyjádřeny jako problémy typu LP, ve kterých je počet prvků ve formulaci typu LP výrazně větší než počet hodnot vstupních dat pro problém optimalizace. Jako příklad uvažujme soubor n bodů v rovině, z nichž se každý pohybuje konstantní rychlostí. V každém okamžiku je průměr tohoto systému maximální vzdálenost mezi dvěma jeho body. Problém nalezení času, ve kterém je průměr minimalizován, může být formulován jako minimalizace bodového maxima O ( n 2 ) kvazikonvexních funkcí, jedna pro každou dvojici bodů, měření euklidovské vzdálenosti mezi dvojicí jako funkce času. Lze jej tedy vyřešit jako problém typu LP kombinatorické dimenze dva na sadě prvků O ( n 2 ) , ale tato sada je výrazně větší než počet vstupních bodů.
Chan (2004) popisuje algoritmus pro řešení implicitně definovaných problémů typu LP, jako je tento, ve kterém je každý prvek typu LP určen k -tuplem vstupních hodnot, pro nějakou konstantu k . Aby bylo možno použít svůj přístup, musí existovat rozhodovací algoritmus , který může určit pro danou LP typu bázi B a nastavte S o n vstupních hodnot, zda B je základem pro problém LP typu určeného S .
Chanův algoritmus provádí následující kroky:
- Pokud je počet vstupních hodnot pod nějakou prahovou hodnotou, najděte sadu prvků typu LP, které určuje, a vyřešte výsledný explicitní problém typu LP.
- Jinak rozdělte vstupní hodnoty na vhodný počet větší než k stejných velikostí podmnožin S i .
- Pokud f je objektivní funkcí pro řešení implicitně definovaného problému typu LP, definujte funkci g, která mapuje kolekce podmnožin S i na hodnotu f při sjednocení kolekce. Poté kolekce podmnožin S i a samotná objektivní funkce g definuje problém typu LP, stejného rozměru jako implicitní problém, který má být vyřešen.
- Vyřešte (explicitní) problém typu LP definovaný pomocí g pomocí Clarksonova algoritmu, který provádí lineární počet testů porušení a polylogaritmický počet vyhodnocení základen. Vyhodnocení základny pro g může být prováděno rekurzivními voláními Chanova algoritmu a testy porušení mohou být prováděny voláním rozhodovacího algoritmu.
Za předpokladu, že rozhodovací algoritmus trvá určitý čas O ( T ( n )), který roste alespoň polynomicky jako funkce vstupní velikosti n , Chan ukazuje, že práh pro přepnutí na explicitní LP formulaci a počet podmnožin v oddílu lze zvolit tak, že implicitní algoritmus optimalizace typu LP také běží v čase O ( T ( n )) .
Například pro minimální průměr pohybujících se bodů musí rozhodovací algoritmus pouze vypočítat průměr sady bodů v pevném čase, což je problém, který lze vyřešit v čase O ( n log n ) pomocí techniky rotujících posuvných měřítek . Chanův algoritmus pro nalezení času, ve kterém je průměr minimalizován, proto také potřebuje čas O ( n log n ) . Chan používá tuto metodu k nalezení bodu maximální hloubky Tukey mezi danou kolekcí n bodů v d -dimenzionálním euklidovském prostoru, v čase O ( n d -1 + n log n ) . Podobnou techniku použili Braß, Heinrich-Litan & Morin (2003) k nalezení bodu maximální hloubky Tukey pro rovnoměrné rozložení na konvexním polygonu.
Objev algoritmů lineárního času pro lineární programování a pozorování, že stejné algoritmy lze v mnoha případech použít k řešení problémů s geometrickou optimalizací, které nebyly lineárními programy, sahá přinejmenším k Megiddovi ( 1983 , 1984 ), který dal lineární očekávaný čas algoritmus jak pro tři proměnné lineární programy, tak pro problém nejmenších kruhů. Megiddo však zobecnění lineárního programování formuloval spíše geometricky než kombinatoricky, spíše jako problém konvexní optimalizace než jako abstraktní problém v soustavách množin. Podobně Dyer (1986) a Clarkson (v konferenční verzi Clarkson 1995 z roku 1988 ) zjistili, že jejich metody lze použít na konvexní i lineární programy. Dyer (1992) ukázal, že problém minimálního obklopujícího elipsoidu by mohl být také formulován jako problém konvexní optimalizace přidáním malého počtu nelineárních omezení. Využití randomizace ke zlepšení časových hranic pro nízkodimenzionální lineární programování a související problémy propagovali Clarkson a Dyer & Frieze (1989) .
Definice problémů typu LP z hlediska funkcí splňujících axiomy lokality a monotonicity je od Sharir & Welzl (1992) , ale další autoři ve stejném časovém rámci formulovali alternativní kombinatorické zobecnění lineárních programů. Například, v rámci vyvinuté Gärtner (1995) , funkce f je nahrazen celkové uspořádání na podmnožiny S . Je možné přetrhat pouta v problému typu LP k vytvoření celkového řádu, ale pouze na úkor zvýšení kombinatorické dimenze. Navíc, jako v problémech typu LP, Gärtner definuje určitá primitiva pro provádění výpočtů na podmnožinách prvků; jeho formalizace však nemá analogii kombinatorické dimenze.
Další abstraktní zobecnění obou lineárních programů a problémů lineární komplementarity , formulované Stickneyem a Watsonem (1978) a později zkoumané několika dalšími autory, se týká orientace hran hyperkrychle s vlastností, že každá tvář hyperkocky (včetně celé hyperkocky) jako obličej) má jedinečný dřez , vrchol bez odchozích hran. Orientaci tohoto typu lze vytvořit z problému typu LP tak, že podmnožiny S odpovídáme vrcholům hyperkrychle takovým způsobem, že se dvě podmnožiny liší jediným prvkem právě tehdy, když sousedící vrcholy sousedí, a orientace hrany mezi sousedními množinami A ⊆ B směrem k B, pokud f ( A ) ≠ f ( B ) a směrem k A jinak. Výsledná orientace má další vlastnost, že tvoří směrovaný acyklický graf , ze kterého je možné ukázat, že randomizovaný algoritmus dokáže v několika krocích najít jedinečný propad celé hyperkrychle (optimální základ problému typu LP) exponenciální v odmocnině n .
Nověji vyvinutý rámec prostorů pro narušitele zobecňuje problémy typu LP v tom smyslu, že každý problém typu LP může být modelován prostorem pro narušitele, ale ne nutně naopak. Prostory narušitele jsou definovány podobně jako problémy typu LP funkcí f, která mapuje sady na objektivní funkční hodnoty, ale hodnoty f nejsou uspořádány. Navzdory nedostatku uspořádání má každá sada S dobře definovanou sadu základen (minimální sady se stejnou hodnotou jako celá sada), které lze nalézt pomocí variací Clarksonových algoritmů pro problémy typu LP. Ukázalo se, že mezery pro narušitele přesně charakterizují systémy, které lze vyřešit Clarksonovými algoritmy.
Poznámky
Reference
- Amenta, Nina (1994), „Věty Hellyova typu a zobecněné lineární programování“ (PDF) , Diskrétní a výpočetní geometrie , 12 (3): 241–261, doi : 10,1007/BF02574379 , MR 1298910 , S2CID 26667725.
- Amenta, Nina ; Bern, Marshall; Eppstein, David (1999), „Optimální umístění bodu pro vyhlazení sítě“, Journal of Algorithms , 30 (2): 302–322, arXiv : cs.CG/9809081 , doi : 10,1006/jagm.1998.0984 , MR 1671836 , S2CID 182728.
- Bell, David E. (1977), „Věta o celočíselné mřížce“ (PDF) , Studies in Applied Mathematics , 56 (2): 187–188, doi : 10,1002/sapm1977562187 , MR 0462617.
- Braß, Peter; Heinrich-Litan, Laura; Morin, Pat (2003), „Výpočet středu oblasti konvexního mnohoúhelníku“ (PDF) , International Journal of Computational Geometry & Applications , 13 (5): 439–445, doi : 10,1142/S021819590300127X , MR 2012837.
- Brise, Yves; Gärtner, Bernd (2011), „Clarksonův algoritmus pro prostory narušitele“ (PDF) , Computational Geometry: Theory and Applications , 44 (2): 70–81, arXiv : 0906.4706 , doi : 10.1016/j.comgeo.2010.09.003 , MR 2737285 , S2CID 1233875.
- Chan, Timothy M. (2004), „Optimální randomizovaný algoritmus pro maximální hloubku Tukey“ (PDF) , Proc. 15. ACM-SIAM Symp. Diskrétní algoritmy , s. 423–429.
- Chazelle, Bernard ; Matoušek, Jiří (1996), „O deterministických algoritmech lineárního času pro optimalizační problémy v pevné dimenzi“ (PDF) , Journal of Algorithms , 21 (3): 579–597, doi : 10.1006/jagm.1996.0060 , MR 1417665 , S2CID 2482481.
- Clarkson, Kenneth L. (1995), „Las Vegas algoritmy pro lineární a celočíselné programování, když je dimenze malá“ (PDF) , Journal of the ACM , 42 (2): 488–499, doi : 10.1145/201019.201036 , MR 1409744 , S2CID 6953625.
- Dyer, Martin E. (1986), „O vícerozměrné vyhledávací technice a její aplikaci na euklidovský problém jednoho centra“, SIAM Journal on Computing , 15 (3): 725–738, doi : 10,1137/0215052 , MR 0850419.
- Dyer, Martin E. (1992), "Třída konvexních programů s aplikacemi na výpočetní geometrii", Proč. 8. sympozium o výpočetní geometrii (SCG '92) , Berlín, Německo, s. 9–15, doi : 10,1145/142675.142681 , ISBN 0-89791-517-8, S2CID 7654513.
- Dyer, Martin E .; Frieze, Alan M. (1989), „Randomizovaný algoritmus pro lineární programování v pevné dimenzi“, Mathematical Programming , (Ser. A), 44 (2): 203–212, doi : 10,1007/BF01587088 , MR 1003560 , S2CID 206800147.
- Eppstein, David (2005), „Quasiconvex programming“, v Goodman, Jacob E .; Pach, János ; Welzl, Emo (eds.), Combinatorial and Computational Geometry , MSRI Publications, 52 , Cambridge Univ. Press, str. 287–331, arXiv : cs.CG/0412046 , MR 2178325.
- Eppstein, David (2006), „Kvazikonvexní analýza rovnic vícerozměrných recidiv pro algoritmy zpětného sledování“, ACM Transactions on Algorithms , 2 (4): 492–509, arXiv : cs.DS/0304018 , doi : 10,1145/1198513.1198515 , MR 2284242 , S2CID 9980061.
- Fischer, Kašpar; Gärtner, Bernd (2004), „Nejmenší uzavírající koule koulí: kombinatorická struktura a algoritmy“ (PDF) , International Journal of Computational Geometry & Applications , 14 (4–5): 341–378, doi : 10,1142/S0218195904001500 , MR 2087827.
- Gärtner, Bernd (1995), „Subexponenciální algoritmus pro problémy abstraktní optimalizace“ (PDF) , SIAM Journal on Computing , 24 (5): 1018–1035, doi : 10,1137/S0097539793250287 , MR 1350756.
- Gärtner, Bernd; Matoušek, Jiří ; Rüst, L .; Škovroň, P. (2008), "Violator spaces: structure and algorithms", Discrete Applied Mathematics , 156 (11): 2124–2141, arXiv : cs.DM/0606087 , doi : 10.1016/j.dam.2007.08.048 , MR 2437006.
- Gärtner, Bernd; Welzl, Emo (2001), „Jednoduché vzorkovací lemma: analýza a aplikace v geometrické optimalizaci“ (PDF) , Diskrétní a výpočetní geometrie , 25 (4): 569–590, doi : 10,1007/s00454-001-0006-2 , MR 1838420 , S2CID 14263014.
- Gupta, Prosenjit; Janardan, Ravi; Smid, Michiel (1996), „Rychlé algoritmy pro kolizní a blízké problémy zahrnující pohybující se geometrické objekty“, Computational Geometry. Theory and Applications , 6 (6): 371–391, doi : 10.1016/0925-7721 (95) 00028-3 , hdl : 11858/00-001M-0000-0014-B50E-D , MR 1415267.
- Halman, Nir (2007), „Jednoduché stochastické hry, paritní hry, průměrné výplatní hry a zlevněné výplatní hry jsou problémy typu LP“ , Algorithmica , 49 (1): 37–50, doi : 10,1007/s00453-007-0175 -3 , MR 2344393 , S2CID 8183965.
- Kalai, Gil (1992), „Subexponenciální randomizovaný simplexový algoritmus“, Proc. 24. sympozium ACM o teorii výpočetní techniky , s. 475–482, doi : 10,1145/129712,129759 , S2CID 17447465.
- Li, Hongdong (2007), „Praktický algoritmus pro L ∞ triangulaci s odlehlými hodnotami“, Proc. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR '07) , pp. 1–8, doi : 10.1109/CVPR.2007.383068 , hdl : 1885/39190 , S2CID 14882916.
- Löffler, Maarten; van Kreveld, Marc (2010), „Největší ohraničující rámeček, nejmenší průměr a související problémy s nepřesnými body“ (PDF) , The Computational Geometry Theory and Applications , 43 (4): 419–433, doi : 10,1016/j.comgeo. 2009.03.007 , MR 2575803.
- Matoušek, Jiří (1995), „O geometrické optimalizaci s několika porušenými vazbami“, Diskrétní a výpočetní geometrie , 14 (4): 365–384, doi : 10.1007/BF02570713 , MR 1360943.
- Matoušek, Jiří (2009), „Removing degeneracy in LP-type problems identified“, Discrete and Computational Geometry , 42 (4): 517–526, doi : 10.1007/s00454-008-9085-7 , MR 2556452.
- Matoušek, Jiří ; Sharir, Micha ; Welzl, Emo (1996), „A subexponenciální hranice pro lineární programování“ (PDF) , Algorithmica , 16 (4–5): 498–516, doi : 10,1007/BF01940877 , S2CID 877032.
- Megiddo, Nimrod (1983), „Algoritmy lineárního času pro lineární programování v R 3 a související problémy“, SIAM Journal on Computing , 12 (4): 759–776, doi : 10,1137/0212052 , MR 0721011 , S2CID 14467740.
- Megiddo, Nimrod (1984), „Lineární programování v lineárním čase, když je kóta pevná“, Journal of the ACM , 31 (1): 114–127, doi : 10.1145/2422.322418 , MR 0821388 , S2CID 12686747.
- Nielsen, Frank; Nock, Richard (2008), „Na nejmenším uzavírajícím informačním disku“ (PDF) , Informační listy , 105 (3): 93–97, doi : 10,1016/j.ipl.2007.08.007 , MR 2378119.
- Puerto, J .; Rodríguez-Chía, AM; Tamir, A. (2010), „O planárním kvadratickém kvadratickém problému s 1 středem“, Algorithmica , 57 (2): 252–283, doi : 10.1007/s00453-008-9210-2 , MR 2587554 , S2CID 18587944.
- Šátek, Herbert E. (1977), „Pozorování na strukturu produkčních sad s nedělitelností“, Proceedings of the National Academy of Sciences of the United States of America , 74 (9): 3637–3641, Bibcode : 1977PNAS .. 0,74,3637S , doi : 10,1073/pnas. 74,9,3637 , MR 0452678 , PMC 431672 , PMID 16592435.
- Seidel, Raimund (1991), „Malé dimenzionální lineární programování a konvexní trupy snadné“, Diskrétní a výpočetní geometrie , 6 (5): 423–434, doi : 10,1007/BF02574699 , MR 1115100.
- Sharir, Micha ; Welzl, Emo (1992), „Kombinatorická hranice pro lineární programování a související problémy“, 9. výroční sympozium o teoretických aspektech informatiky (STACS), Cachan, Francie, 13. – 15. Února 1992, sborník , poznámky z přednášek z informatiky , 577 , Springer-Verlag, s. 567–579, doi : 10,1007 /3-540-55210-3_213.
- Stickney, Alan; Watson, Layne (1978), „Digraphové modely algoritmů Bardova typu pro problém lineární komplementarity“, Mathematics of Operations Research , 3 (4): 322–333, doi : 10,1287/moor.3.4.322 , MR 0509668.
- Szabó, Tibor; Welzl, Emo (2001), „Unique sink orientations of cubes“ (PDF) , 42. IEEE Symposium on Foundations of Computer Science (Las Vegas, NV, 2001) , pp. 547–555, doi : 10.1109/SFCS.2001.959931 , MR 1948744 , S2CID 6597643.
- Welzl, Emo (1991), „Nejmenší uzavírající disky (koule a elipsoidy)“, in Maurer, H. (ed.), New Results and New Trends in Computer Science (PDF) , Lecture Notes in Computer Science (555 ed.) , Springer-Verlag, s. 359–370, doi : 10,1007/BFb0038202.