Алгоритм Кармаркара

Алгоритм Кармаркара — алгоритм для розв'язування задач лінійного програмування, який 1984 року запропонував Нарендра Кармаркар. Це був перший досить ефективний алгоритм, який розв'язував задачу за поліноміальний час. Метод еліпсоїдів є також алгоритмом поліноміального часу, але він виявився неефективним у практичних застосуваннях.

Якщо  — число змінних, і  — число бітів вхідних даних, алгоритм Кармаркара вимагає операцій над числами з знаками, тоді як метод еліпсоїдів вимагає таких операцій. Час роботи алгоритму Кармаркара дорівнює

за використання методу множення Шьонхаге — Штрассена (див. «O» велике).

Алгоритм Кармаркара належить класу методів внутрішньої точки — поточний допустимий розв'язок не пересувається межею області допустимих розв'язків, як у симплекс-методі, а рухається по внутрішніх точках області допустимих значень, покращуючи з кожною ітерацією апроксимацію оптимального розв'язку певним дробом і приводячи до оптимального розв'язку з раціональними даними[1].

Алгоритм

Розглянемо задачу лінійного програмування у матричній формі:

максимізувати cTx
при обмеженнях Axb.

Алгоритм визначає черговий допустимий напрямок у бік оптимального розв'язку і відступає на множник 0 < γ ⩽ 1.

Алгоритм Кармаркара дуже складний. Зацікавлені читачі можуть знайти інформацію за посиланнями[2][3][4][5][6]. Спрощену версія, що має назву «Метод афінного масштабування», аналізовану в інших статтях[7], можна описати коротко так (зверніть увагу, що метод афінного масштабування, коли використовується для задач малих розмірів, не є алгоритмом поліноміального часу. Для задач великого розміру та складних задач слід дотримуватись початкового підходу):

Вхід: A, b, c, , критерій зупинки,  .

 do while критерій зупинки не виконується
   
   
   
   
   if  then
    return необмежений розв'язок
   end if
   
   
   
 end do
  • «←» позначає «замінити на». Наприклад, «largest ← item» означає, що значення змінної largest замінюється на значення змінної item.
  • «return» перериває роботу алгоритму і виводить значення, записане після команди.

Кармаркар також розширив методологію[8][9][10][11] розв'язування задач і цілими обмеженнями та неопуклих задач[12].

Приклад

Приклад розв'язку

Нехай дано задачу лінійного програмування:

максимізувати
за умов

Тобто, є дві змінні та 11 обмежень, що відповідають різним значенням . Малюнок показує кожну ітерацію алгоритму як червону точку. Обмеження зображено синіми прямими.

Дебати про патентування Чи можна патентувати математику?

Коли Наренда Кармаркар запропонував свій алгоритм, він працював у AT&T. Після впровадження алгоритму для оптимізації телефонної мережі AT&T[13] там усвідомили, що він може мати практичну важливість. У квітні 1985 року AT&T швидко подала заявку на патент алгоритму Кармаркара, і ця подія пожвавила дебати навколо патентування програмного забезпечення[14]. Це занепокоїло багатьох математиків, як, наприклад, Рональда Рівеста (він сам є одним із власників патенту на алгоритм RSA), який висловив думку, що дослідження, засновані на базі цього алгоритму, мають бути вільними. Навіть ще до затвердження патенту дехто стверджували, що існував нездійснений прототип[15].

Математики, що спеціалізуються на чисельних методах, такі як Філіп Гілл (Philip Gill) та інші, стверджували, що алгоритм Кармаркара еквівалентний проєктивному бар'єрному методу Ньютона з логарифмічною бар'єрною функцією, якщо правильно вибрати параметри[16]. Однак аргумент Гілла має недолік, оскільки метод, який він описує, навіть не вважають алгоритмом, оскільки вимагає вибору параметрів, які не обумовлені внутрішньою логікою методу і повністю покладаються на зовнішнє керування, особливо щодо алгоритму Кармаркара[17]. Більш того, внесок Кармаркара далекий від очевидного у світлі всіх попередніх робіт, включно з працями Фіако — МакКорміка (Fiacco — McCormick), Гілла (Gill) та інших, перерахованими Зальцманом (Saltzman)[17][18][19]. Патент обговорювано в сенаті США, схвалено як визнання суттєвої оригінальності роботи Кармаркара та у травні 1988 року оформлено як патент США 4744026 «Методи та апаратура для ефективного розподілу ресурсів». AT&T поставила систему KORBX[20][21], що базується на цьому патенті, Пентагону[22][23], який використовував її для розв'язання математичних задач, які до цього вважали нерозв'язними.

Опоненти програмного патентування пізніше заявляли, що патенти зруйнували позитивний цикл взаємодії, притаманний зв'язку дослідників у лінійному програмуванні з виробництвом, і, зокрема, ізолювали самого Кармаркара від математичних досліджень у його галузі[24].

Дія патенту закінчилася у квітні 2006 року, і алгоритм нині є загальним надбанням.

Примітки

  1. Gilbert Strang. Karmarkar’s algorithm and its place in applied mathematics // The Mathematical Intelligencer. — New York : Springer, 1987. — Vol. 9, iss. 2 (2 December). — P. 4—10. — ISSN 0343-6993. — DOI:10.1007/BF03025891.
  2. A new polynomial-time algorithm for linear programming. Архів оригіналу за 14 лютого 2019. Процитовано 26 серпня 2015.
  3. A new polynomial-time algorithm for linear programming — Springer. Архів оригіналу за 6 вересня 2017. Процитовано 29 вересня 2017.
  4. Power Series Variants of Karmarkar-Type Algorithms — Karmarkar — 2013 — AT&T Technical Journal — Wiley Online Library. Архів оригіналу за 16 липня 2015. Процитовано 26 серпня 2015.
  5. Karmarkar N. K., Lagarias, J. C., Slutsman, L., Wang, P., Power Series Variants of KarmarkarType Algorithm, AT & T technical Journal 68, No. 3, May/June (1989).
  6. Архивированная копия (PDF). Архів оригіналу (PDF) за 4 березня 2016. Процитовано 26 серпня 2015. [Архівовано 2016-03-04 у Wayback Machine.]
  7. Robert J. Vanderbei, Marc Meketon, Barry Freedman. A Modification of Karmarkar's Linear Programming Algorithm // Algorithmica. — 1986. — Т. 1 (2 грудня). — С. 395—407. — DOI:10.1007/BF01840454.
  8. Karmarkar, N. K., Interior Point Methods in Optimization, Proceedings of the Second International Conference on Industrial and Applied Mathematics, SIAM, p. 160181 (1991).
  9. Karmarkar, N. K. Kamath, A. P., A continuous Approach to Deriving Upper Bounds in Quadratic Maximization Problems with Integer Constraints, Recent Advances in Global Optimization, p. 125140, Princeton University Press (1992).
  10. Karmarkar, N. K., Thakur, S. A., An Interior Point Approach to a Tensor Optimisation Problem with Application to Upper Bounds in Integer Quadratic Optimization Problems, Proceedings of Second Conference on Integer Programming and Combinatorial Optimisation, (May 1992).
  11. Kamath, A., Karmarkar, N. K., A Continuous Method for Computing Bounds in Integer Quadratic Optimisation Problems, Journal of Global Optimization (1992).
  12. Karmarkar, N. K., Beyond Convexity: New Perspectives in Computational Optimization. Springer Lecture Notes in Computer Science LNCS 6457, Dec 2010.
  13. Sinha L.P., Freedman, B. A., Karmarkar, N. K., Putcha, A., Ramakrishnan K. G., Overseas Network Planning, Proceedings of the Third International Network Planning Symposium, NETWORKS' 86, Tarpon Springs, Florida (June 1986).
  14. Gina Kolata. IDEAS & TRENDS; Mathematicians Are Troubled by Claims on Their Recipes // The New York Times. — 1989. — 12 March.
  15. Various posts by Matthew Saltzman, Clemson University. Архів оригіналу за 23 вересня 2015. Процитовано 26 серпня 2015.
  16. Philip E. Gill, Walter Murray, Michael A. Saunders, J. A. Tomlin, Margaret H. Wright. On projected Newton barrier methods for linear programming and an equivalence to Karmarkar’s projective method // Mathematical Programming. — 1986. — Т. 36, вип. 2 (2 грудня). — С. 183—209. — DOI:10.1007/BF02592025.
  17. а б Andrew Chin. On Abstraction and Equivalence in Software Patent Doctrine: A Response to Bessen, Meurer and Klemens // Journal Of Intellectual Property Law. — 2009. — Т. 16 (2 грудня). — С. 214—223.
  18. Mark A. Paley (1995). «The Karmarkar Patent: Why Congress Should „Open the Door“ to Algorithms as Patentable Subject Matter». 22 COMPUTER L. REP. 7.
  19. Margaret H. Wright. The Interior-Point Revolution in Optimization: History, Recent Developments, and Lasting Consequences // Bulletins of the American Mathematical Society. — 2004. — Т. 42 (2 грудня). — С. 39—56.
  20. Marc S. Meketon, Y. C. Cheng, D. J. Houck, J. M. Liu, L. Slutsman, Robert J. Vanderbei, P. Wang. The AT&T KORBX System // AT&T Technical Journal. — 1989. — Т. 68 (2 грудня). — С. 7—19.
  21. Big A.T.&T. Computer for Complexities — NYTimes.com. Архів оригіналу за 1 лютого 2018. Процитовано 29 вересня 2017.
  22. Military Is First Announced Customer Of AT&T Software. Архів оригіналу за 6 вересня 2015. Процитовано 26 серпня 2015.
  23. IEEE Xplore Abstract — Using KORBX for military airlift applications. Архів оригіналу за 13 листопада 2014. Процитовано 26 серпня 2015.
  24. 今野浩: カーマーカー特許とソフトウェア – 数学は 特許に なるか (Konno Hiroshi: The Kamarkar Patent and Software – Has Mathematics Become Patentable?). — FFII. Архівовано з джерела 27 червня 2008. Процитовано 2008-06-27. [Архівовано 2008-06-27 у Wayback Machine.]

Література

Read other articles:

Basanti DeviLahir(1880-03-23)23 Maret 1880Meninggal1974 – 1880; umur -95–-94 tahunKebangsaanIndiaDikenal atasPenggiat kemerdekaanPartai politikKongres Nasional IndiaGerakan politikGerakan kemerdekaan IndiaSuami/istriChittaranjan DasPenghargaanPadma Vibhushan (1973) Basanti Devi (23 Maret 1880 – 1974) adalah seorang penggiat kemerdekaan asal India pada masa pemerintahan Britania Raya di India. Ia adalah istri dari penggiat Chittaranjan Das. Setelah Das ditangkap pada 1921 d...

 

 

Election in Alaska Main article: 2004 United States presidential election 2004 United States presidential election in Alaska ← 2000 November 2, 2004 2008 →   Nominee George W. Bush John Kerry Party Republican Democratic Home state Texas Massachusetts Running mate Dick Cheney John Edwards Electoral vote 3 0 Popular vote 190,889 111,025 Percentage 61.07% 35.52% Borough & Census Area Results Bush   40–50%   50–60%  &...

 

 

العلاقات الوسط أفريقية الكرواتية جمهورية أفريقيا الوسطى كرواتيا   جمهورية أفريقيا الوسطى   كرواتيا تعديل مصدري - تعديل   العلاقات الوسط أفريقية الكرواتية هي العلاقات الثنائية التي تجمع بين جمهورية أفريقيا الوسطى وكرواتيا.[1][2][3][4][5] مقارن...

VortigernMerlin révèle ses prophéties au roi Vortigern (British Library MS Cotton Claudius B VII f.224).Titre de noblesseRoiBiographieNaissance 394Décès 454Nom dans la langue maternelle GwrtheyrnActivité SouverainFamille Dynastie de Vortigern (d)Conjoints RowenaSeviraEnfants VortimerCadeyrn FendigaidPascentFauste de Riezmodifier - modifier le code - modifier Wikidata Vortigern (en gallois moderne Gwrtheyrn, en français Vertigier) fut un roi de l’île de Bretagne du Ve siècle ap...

 

 

Untuk statistik liga Inggris sepanjang masa, lihat Rekor dan statistik sepak bola di Inggris. Halaman ini sedang dipersiapkan dan dikembangkan sehingga mungkin terjadi perubahan besar.Anda dapat membantu dalam penyuntingan halaman ini. Halaman ini terakhir disunting oleh InternetArchiveBot (Kontrib • Log) 303 hari 504 menit lalu. Jika Anda melihat halaman ini tidak disunting dalam beberapa hari, mohon hapus templat ini. The Premier League is an English professional league for association fo...

 

 

Airport in New York City, United StatesNew York Skyports Inc. Seaplane BaseIATA: NYSICAO: noneFAA LID: 6N7SummaryAirport typePublicOwnerNew York CityOperatorTorrell MillerServesNew York CityLocationNew York City, United StatesHub for Tailwind Air Service Tropic Ocean Airways Seasonal Hub Elevation AMSL0 ft / 0 mCoordinates40°44′02″N 73°58′22″W / 40.73389°N 73.97278°W / 40.73389; -73.97278Websitedocknyc.com/skyportMapRunways Direction Length ...

1997 Italian film by Roberto Benigni This article is about the 1997 Italian film. For other uses, see Life Is Beautiful (disambiguation). La vita è bella redirects here. For other uses, see La vita è bella (disambiguation). Life Is BeautifulTheatrical release posterDirected byRoberto BenigniWritten byRoberto BenigniVincenzo CeramiProduced byGianluigi BraschiElda FerriStarring Roberto Benigni Nicoletta Braschi CinematographyTonino Delli ColliEdited bySimona PaggiMusic byNicola PiovaniProduct...

 

 

Disambiguazione – Se stai cercando altri significati, vedi John Holmes (disambigua). Questa voce o sezione sull'argomento attori pornografici non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. John HolmesJohn Holmes in compagnia dell'attrice Ilona Staller durante il periodo italiano dell'attore per girare il film Carne bollenteDati biograficiNome di nasci...

 

 

Watson governmentIn office27 April 1904 – 18 August 1904MonarchEdward VIIPrime MinisterChris WatsonPartyLaborStatusMinority (Protectionist support)OriginPredecessor lost confidence motionDemiseLost confidence motionPredecessorDeakin government (I)SuccessorReid government The Watson government was the third federal executive government of the Commonwealth of Australia. It was led by Prime Minister Chris Watson of the Australian Labor Party from 27 April 1904 to 18 August 1904. The Wats...

Kucing malaysia Asal  Malaysia Kucing domestik (Felis catus) Kucing malaysia adalah ras kucing domestik dari Malaysia[1] yang pertama kali dikembangbiakan pada tahun 1994. Ras kucing ini merupakan ras kucing pertama yang berasal dari Malaysia. Kucing malaysia memiliki bentuk tubuh yang sama seperti ras Tonkinese dan warna bulu yang sama seperti ras Ragdoll.[2] Keunikan yang menjadi fitur utama dari kucing malaysia ini adalah memiliki kepala dan mata yang berbentuk sepert...

 

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2022) إناء مصنوع لتخزين المياه على طراز سايونج. سايونج الإحداثيات 4°46′23″N 100°57′22″E / 4.773°N 100.956°E / 4.773; 100.956   تقسيم إداري  البلد ماليزيا  التقسي...

 

 

Mythology of Celtic peoples Part of a series onCeltic mythologies Religion (Proto) Deities (list) Animism Gaelic Irish Scottish Brythonic Welsh Breton Cornish Literary works Mythological Cycle Ulster Cycle Fianna Cycle Kings' Cycles Mabinogion Matter of Britain Welsh Triads Motifs Otherworld Beheading game Champion's portion Geas Imbas Sovereignty goddess/Loathly lady Magic mist Niskai Sacred trees Shapeshifting Silver Branch Threefold death Wasteland Well of wisdom Festivals Samhain Calan Ga...

Museum in Manhattan, New York El Museo del BarrioEstablished1969[1]Location1230 Fifth Avenue, Upper Manhattan, New York, NYTypeArt, CulturalDirectorPatrick Charpenel (2017 - Present)Public transit accessSubway:​ at 103rd Street​ at 110th StreetBus:M3, M4, M102, M116Websiteelmuseo.org El Museo del Barrio, often known simply as El Museo (the museum), is a museum at 1230 Fifth Avenue in Upper Manhattan, New York City. It is located near the northern end of Fifth Avenue's Muse...

 

 

For other uses, see Black Widow (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Black Widow video game – news · newspapers · books · scholar · JSTOR (August 2016) (Learn how and when to remove this message) 1982 video gameBlack WidowManual coverDeveloper(s)Atari, Inc.Publisher(s)Atari,...

 

 

Amalia de José Mármol Género Novela Subgénero Narración Tema(s) Amor imposible por violencias políticasIdioma Español País Argentina Fecha de publicación 1851/55[editar datos en Wikidata] Amalia es una novela del argentino José Mármol (1817-1871) cuya primera parte fue publicada en 1851, en forma de folletín, en el diario La Semana de Montevideo. Interrumpida la publicación por el pronunciamiento de Urquiza, que daba nuevo impulso a la lucha contra Rosas, apareció...

Mobile application that provides multiple services that include financial transactions E-commerce Digital content Ebook Software Streaming media Retail goods and services Advertising Auctions Banking DVD-by-mail Distribution Food ordering Grocery Marketplace Pharmacy Ride-hailing Travel Online shopping Comparison shopping Social commerce Trading communities Wallet Mobile commerce Payment Ticketing Customer service Call centre Help desk Live support software E-procurement Purchase-to-pay Super...

 

 

Greek cheese This article is about the cheese. For the cheese spread and mezze, see tirokafteri. KopanistiCountry of originGreeceRegionCycladesSource of milkCow's milk or sheep's milk or a mixture of bothTexturesoft mould[1]Fat content19.4%Protein content16.7%Aging time45–60 days[2]CertificationPDO Kopanisti (Greek: Κοπανιστή) is a salty, spicy cheese, with protected designation of origin (PDO)[3][4] produced in the Greek islands of the Cyclades in t...

 

 

Village in Estonia Village in Ida-Viru County, EstoniaKuljaVillageCountryEstoniaCountyIda-Viru CountyMunicipalityLüganuse ParishTime zoneUTC+2 (EET) • Summer (DST)UTC+3 (EEST) Kulja is a village in Lüganuse Parish, Ida-Viru County in northeastern Estonia.[1] References ^ X-GIS(4) Portal. xgis.maaamet.ee. Retrieved 26 July 2021. vteSettlements in Lüganuse ParishTown Kiviõli Püssi Small borough Erra Lüganuse Sonda Villages Aa Aidu Aidu-Liiva Aidu-Nõmme Aidu-Sooküla A...

В Википедии есть статьи о других людях с такой фамилией, см. Райт. Эдвард Райтангл. Edward Wright Дата рождения октябрь 1561 Место рождения Garvestone[вд], Garvestone, Reymerston and Thuxton[вд], Брекленд, Норфолк, Англия Дата смерти ноябрь 1615 (54 года) Место смерти Лондон, Королевство Англия Стра�...

 

 

Second of two 1917 revolutions in Russia Red October redirects here. For other uses, see Red October (disambiguation), October Revolution (disambiguation), and November Revolution (disambiguation). October RevolutionPart of the Russian Revolution, the Revolutions of 1917–1923 and the Russian Civil WarThe Winter Palace of Petrograd, one day after the insurrection, 8 NovemberDate7 November 1917 [O.S. 25 October]LocationPetrograd, Russian RepublicResult Bolshevik victory End of the dua...