יעילות אלגוריתמית

במדעי המחשב, יעילות אלגוריתמית מתייחסת לכמות צריכת משאבי מערכת של אלגוריתם, ובפרט משאבי זמן וזיכרון, אך גם משאבי אנרגיה או רוחב פס יכולים להיכלל בבחינת יעילות של אלגוריתם.

ניתן להתייחס ליעילות אלגוריתמית כמקרה פרטי של יעילות הנדסית.

להגדלת היעילות יש לצמצם את השימוש במשאבים. עם זאת, המשאבים השונים אינם ניתנים להשוואה בצורה חד משמעית, ולכן לא תמיד ניתן לקבוע באופן חד משמעי שאלגוריתם יעיל ממשנהו, למשל, פעמים רבות אלגוריתם אחד צורך יותר זמן ופחות זיכרון ממשנהו וצריך לבחון בכל מקרה לגופו איזה משאב יותר חשוב.

רקע

כבר בשנת 1843 כתבה עדה לאבלייס, הידועה כמתכנתת הראשונה (כתבה תוכנית למחשב מכני תאורטי שהמציא צ'ארלס בבג'):

כמעט בכל חישוב קיים מגוון גדול של סידורים אפשריים לביצוע החישוב בהצלחה, ומגוון שיקולים חייבים להשפיע על הבחירה ביניהם, בהקשר של מכונה חישובית. אחת המטרות המרכזיות היא לבחור סידור שינטה להפחית למינימום את הזמן הנדרש להשלמת החישוב.[1]

המחשבים האלקטרוניים הראשונים היו מוגבלים מאוד בזיכרון ובמהירות הפעולות, והיה ברור שיש לתכנן אלגוריתמים חסכוניים על מנת שניתן יהיה להריצם על מחשבים אלו. במקרים מסוימים הבחינו[דרושה הבהרה] שיש מאזן תמורות (trade-off) בין צריכת זמן ומקום של אלגוריתם, והאתגר היה למצוא אלגוריתם המבצע את החישוב הדרוש במינימום זמן במסגרת הזיכרון המוגבל של המחשב. מאזן תמורות בין משאבים קיים בפתרונות של בעיות רבות, גם כאשר היקף המשאבים הזמינים הוא גדול, ולכן במקרים רבים לא ניתן לקבוע בצורה חד-משמעית איזה אלגוריתם יעיל יותר.

המחשבים בימינו מהירים בהרבה וכמות הזיכרון בהם גדולה בסדרי גודל רבים (מחשבי על מודרניים יכולים לגשת למרחבי זיכרון הנמדדים בטרה-בית, לעומת מרחב של קילובתים במחשבים הראשונים) אך עדיין יעילות מהווה שיקול מרכזי בהנדסת תוכנה.

אלגוריתם נחשב יעיל אם צריכת המשאבים שלו קטנה מסף מסוים. בדרך כלל הסף נקבע על פי האפשרות להריץ את האלגוריתם על המחשבים אליהם מיועדת התוכנה.

מדדים לבחינת יעילות: מהירות חישובים, מהירות שידור נתונים, מהירות תגובה. זיכרון: זיכרון הדרוש לריצת התוכנית, ניצול זמני של שטח הדיסק או שטח הדיסק הדרוש לאורך זמן, רוחב הפס בשידור נתונים. כסף: צריכת אנרגיה, שכר מתכנתים, TCO- עלות בעלות כוללת.

הדרך הבסיסית לבחון יעילות היא על ידי הערכת סיבוכיות חישובית של האלגוריתם.

חישובי סיבוכיות

לשם המחשה נשתמש בחישובי סיבוכיות זמן, כי היעילות נמדדת בראש ובראשונה לפי משאב הזמן.

בתורת החישוביות, סיבוכיות זמן של אלגוריתם היא הערכה, באמצעות חסמים, על מספר הפעולות שמבצע האלגוריתם במהלך פעולתו, כפונקציה של מורכבות הקלט.

היות שמספר הפעולות שמבצע אלגוריתם משתנה על פי רוב בהתאם לגודל הקלט שלו, מוגדרת מורכבות הקלט על פי רוב כגודל הקלט.

אין בוחנים את זמן הריצה ביחידות זמן (שניות, דקות וכו'), שכן משך הזמן לביצוע פעולות משתנה מסביבת ריצה אחת לשנייה. כמות ה"עבודה" הניתנת לביצוע בצעד בודד עשויה להיות שונה בין מודלים חישוביים שונים - ובין מחשבים שונים.

לכן, בחישובי סיבוכיות נוטים להתעלם מקבועים, ולומר, למשל, כי הן אלגוריתם שדורש 10n צעדים על קלטים ממורכבות n, והן אלגוריתם שדורש 100n צעדים על קלטים כאלו הם שניהם אלגוריתמים בעלי זמן ריצה ליניארי.

בניגוד לחישוב סיבוכיות, כאשר עוסקים בבדיקת יעילות האלגוריתם, חשוב המימוש המעשי של התוכנית, ויש משמעות למכונות אליהן מיועדת התוכנית. יש חשיבות לקבועים ולזמן הנדרש בפועל עבור קלטים סבירים בתוכנה.

חישובי סיבוכיות מתרכזים בסדרי גודל של צריכת משאבים.

הסימון הרווח לציון סדר גודל של סיבוכיות אלגוריתם: זמן ריצה פרופורציונלי, עד כדי קבוע, לפונקציה .

הפונקציות העיקריות המשמשות לציון סדרי גודל הן: לוגריתם, פונקציה ליניארית, פולינום ופונקציה מעריכית.

בחישובי סיבוכיות מקובל שכל עוד סיבוכיות האלגוריתם פולינומית, האלגוריתם יעיל. בבדיקת יעילות לא די בכך שהאלגוריתם מסיבוכיות פולינומית, אלא יש לוודא שהאלגוריתם אכן יעיל וניתן להרצה על המכונות הרלוונטיות ושאין חלופות יעילות יותר. על פי רוב, אלגוריתמים בעלי זמן ריצה מעריכי אינם נחשבים ליעילים, וזאת משום שהפונקציה המעריכית גדלה מהר מאוד ביחס לקלט.

ראו גם

הערות שוליים

  1. ^ Augusta Ada Byron King, Countess of Lovelace, Sketch of the Analytical Engine invented by Charles Babbage, Esq. - Notes by the translator, from "Classics in the History of Psychology", ‏1843

Read other articles:

Angsa kanada Status konservasi Risiko Rendah (IUCN 3.1)[1] Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Anseriformes Famili: Anatidae Subfamili: Anserinae Tribus: Anserini Genus: Branta Spesies: B. canadensis Nama binomial Branta canadensis(Linnaeus, 1758) Subspecies B. c. occidentalis – Dusky Canada Goose, (Baird, 1858) B. c. fulva – Vancouver Canada Goose, (Delacour, 1951) B. c. parvipes – Lesser Canada Goose, (Cassin, 1852) B. c. moffitti...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2023. Berikut ini adalah Daftar bandar udara yang ada di Kepulauan Virgin Britania Raya. Nama bandara yang ditampilkan dalam cetak tebal menunjukkan bahwa bandara tersebut memiliki layanan terjadwal pada maskapai penerbangan komersial. Lokasi ICAO IATA Nama...

 

 

Microsoft PaintTiperaster graphics editor (en) Versi stabil 2004 (10.0.19041.746) (6 Oktober 2021) GenreRaster graphics editorLisensiLisensi proprietarium Informasi pengembangPengembangMicrosoftPenerbitBursa Microsoft Informasi tambahanSitus webmicrosoft.com… (Inggris) Subredditmspaint Sunting di Wikidata • L • B • Bantuan penggunaan templat ini Microsoft Paint adalah editor grafis raster sederhana yang telah disertakan dengan semua versi Microsoft Windows. Program...

Second era of the Phanerozoic Eon: ~252–66 million years ago Mesozoic Era251.902 ± 0.024 – 66.0 Ma Pha. Proterozoic Archean Had. Chronology−260 —–−240 —–−220 —–−200 —–−180 —–−160 —–−140 —–−120 —–−100 —–−80 —–−60 — P h a n e r o z o i cPaleozoicM...

 

 

2002 United States law Higher Education Relief Opportunities For Students Act of 2001Long titleAn act to provide the Secretary of Education with specific waiver authority to respond to a war or other military operation or national emergency.Enacted bythe 107th United States CongressCitationsPublic law107-122CodificationActs amendedHigher Education Act of 1965Legislative historyIntroduced in the Senate as S. 1793 by Susan Collins (R–ME) on December 10, 2001Committee consideration b...

 

 

Fiji padaOlimpiadeKode IOCFIJKONAsosiasi Olahraga dan Komite Olimpiade Nasional FijiSitus webwww.fijiolympiccommittee.comMedali 3 0 2 Total 5 Penampilan Musim Panas19561960196419681972197619801984198819921996200020042008201220162020Penampilan Musim Dingin198819921994199820022006–20182022 Fiji, yang membuat debut Olimpiade-nya pada Olimpiade Musim Panas 1956, telah berkompetisi dalam empat belas Olimpiade Musim Panas dan tiga Olimpiade Musim Dingin. Para atletnya ikut serta dalam panahan, at...

Census-designated place in California, United StatesChestercensus-designated placeAerial photograph of Chester, California.Location in Plumas County and the state of CaliforniaChesterLocation in the United StatesCoordinates: 40°18′09″N 121°14′05″W / 40.30250°N 121.23472°W / 40.30250; -121.23472Country United StatesState CaliforniaCountyPlumasArea[1] • Total7.37 sq mi (19.08 km2) • Land7.29 sq...

 

 

Japanese racing driver Shigeaki HattoriNationalityJapaneseBorn (1963-11-03) November 3, 1963 (age 60)Okayama, OkayamaRetired2005Indy Racing League IndyCar SeriesYears active2000–2003TeamsTreadway-Vertex Cunningham RacingBradley MotorsportsA. J. Foyt EnterprisesStarts26Wins0Poles0Best finish13th in 2001Previous series19991996–19981993–1994CART World SeriesIndy LightsAll-Japan Formula Three ChampionshipNASCAR driver NASCAR Craftsman Truck Series career10 races run over 1 yearBest fin...

 

 

Reclamation of land Land reclamation (grey area) in Hong Kong. Note that most of the urban area (shown in pink in the map below) of Hong Kong is on the reclaimed land. The reclamation of land from the ocean has long been used in mountainous Hong Kong to expand the limited supply of usable land with a total of around 60 square kilometres of land created by 1996.[1] The first reclamations can be traced back to the early Western Han dynasty (206 BC – 9 AD), when beaches ...

Satellite Award for Best Actor – Miniseries or Television FilmThe 2023 recipient: Guy PearceAwarded forBest Actor in a Miniseries or Television FilmCountryUnited StatesPresented byInternational Press AcademyFirst awarded1996Currently held byGuy Pearce – A Spy Among Friends (2023) Satellite Award for Best Actor – Miniseries or Television Film is one of the categories of the annual Satellite Awards in film and television. Winners and nominees 1990s Year Actress Series Role Network 1996 Al...

 

 

谢赫·穆吉布·拉赫曼Sheikh Mujibur Rahmanশেখ মুজিবুর রহমান第1任孟加拉總統任期1971年4月11日—1972年1月12日总理塔杰丁·艾哈迈德前任首任继任Nazrul Islam (Acting)任期1975年1月25日—1975年8月15日总理Muhammad Mansur Ali前任Mohammad Mohammadullah继任孔达卡尔·穆什塔克·艾哈迈德第2任孟加拉總理任期1972年1月12日—1972年1月24日总统阿布·赛义德·乔杜里Mohammad Mohammadullah前任Tajud...

 

 

Isle of Man CoastguardCoastguard badgeMottoQuocunque ieceris stabitWhichever way you throw, it will standAgency overviewFormed1989Jurisdictional structureOperations jurisdictionIsle of ManSpecialist jurisdictionCoastal patrol, marine border protection, marine search and rescue.Operational structureHeadquartersMarine Operations Centre, DouglasElected officer responsibleRay Harmer MHK, Minister of the Dept of InfrastructureAgency executivesVacant, Operations Manager, Harbours & CoastguardK...

Pour les articles homonymes, voir Baryton. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (juillet 2010). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique...

 

 

NGC 4274 المكتشف ويليام هيرشل  تاريخ الاكتشاف 13 مارس 1785  رمز الفهرس NGC 4274 (الفهرس العام الجديد)PGC 39724 (فهرس المجرات الرئيسية)2MASX J12195066+2936529 (Two Micron All-Sky Survey, Extended source catalogue)MCG+05-29-060 (فهرس المجرات الموروفولوجي)IRAS F12173+2953 (IRAS)IRAS 12173+2953 (IRAS)UGC 7377 (فهرس أوبسالا العام)Z 158-71 (فهرس المجرات وعن...

 

 

North American intercity bus service This article is about the US bus line. For Greyhound bus lines in other countries, see Greyhound (disambiguation). Greyhound Lines, Inc.A Prevost X3-45 operated by Greyhound in New York City, August 2009ParentFlixBusFounded1914; 110 years ago (1914) by Carl Wickman in Hibbing, Minnesota, United StatesHeadquarters350 North Saint Paul StreetDallas, Texas, United StatesService areaUnited States, MexicoService typeIntercity bus serviceRoutes1...

Pour les articles homonymes, voir Parti de gauche et PG. Parti de gauche Logotype officiel. Présentation Coordinateurs Jean-Christophe SellinIsabelle-Hélène Lerner-Sultana Fondation 29 novembre 2008 (lancement)1er février 2009[1] (congrès fondateur) Scission de Parti socialiste Siège 20-22 rue Doudeauville75018 Paris France Fondateurs Jean-Luc MélenchonMarc Dolez Journaux À gauche (2009-2016)L'Intérêt général (depuis 2016) Positionnement Gauche[2] à gauche radicale Idéologie É...

 

 

Calcaire corallien, avec en partie supérieure des stromatopores, dont des fragments bioclastiques. Coupe d'une barrière de corail. Calcaire corallien avec éclats de coraux et quelques petits fossiles. Fragments de coraux dans une plaque de craie. Le calcaire corallien est une roche sédimentaire calcaire bioconstruite d'origine océanique. Il naît des concrétions accumulées de coraux, d’éponges de mer et d'autres organismes marins le long des côtes et dans les mers peu profondes. Le...

 

 

يوفيك    علم شعار   الإحداثيات 60°47′33″N 10°41′42″E / 60.7925°N 10.695°E / 60.7925; 10.695   [1] تاريخ التأسيس 1 يناير 1861[2]  تقسيم إداري  البلد النرويج[3][4]  التقسيم الأعلى إينلاندت (1 يناير 2020–)  خصائص جغرافية  المساحة 672.25 كيلومتر مربع (1 يناي�...

Location of Aisne in France Following is a list of senators of Aisne, people who have represented the department of Aisne in the Senate of France. Third Republic Senators for Aisne under the French Third Republic were:[1] Term Name 1876–1883 Henri Martin 1876–1886 Charles de Saint-Vallier 1876–1894 William Waddington 1885–1903 François Malézieux 1886–1917 Charles Sébline 1889–1903 Aimé Leroux 1894–1904 Alfred Macherez 1903–1919 Charles Gentilliez 1904–1930 Georg...

 

 

Národní basketbalová liga 2017-2018Dettagli della competizioneSport Pallacanestro Federazione ČBF Squadre12 VerdettiCampione ČEZ Nymburk(15º titolo) Retrocessioni Jindřichův Hradec Cronologia della competizioneed. successiva →     ← ed. precedente Modifica dati su Wikidata · Manuale La Národní basketbalová liga 2017-2018 è stata la 26ª edizione del massimo campionato ceco di pallacanestro maschile. Il titolo è andato per il 15º anno co...