كفاءة خوارزمية

تُعرّف الكفاءة الخوارزميّة[1] في علم الحاسوب بأنها إحدى خصائص الخوارزميات التي تتعلق بعدد الموارد الحاسوبية (الوقت، السرعة، الذاكرة..) التي تستخدمها الخوارزمية أثناء عملها، وهنا يجب أن يتم تحليل الخوارزمية لتحديد مدى استخدامها للموارد وتحديد كفاءتها.[2]

للوصول إلى أعلى كفاءة؛ يجب تقليص الموارد المستخدمة إلى أقل حد ممكن. مع أن الموارد المختلفة (مثل الوقت والمساحة) لا يمكن تحليلها بشكل مباشر لمقارنة الخوارزميات المختلفة وتحديد أي منها أكثر كفاءة من الأخرى، حيث أن المقارنة تعتمد على أهمية المعيار الذي يقارن من خلاله. فمثلاً أن تكون الخوارزمية أكثر سرعة أو أن تستخدم اقل مساحة ممكنة من الذاكرة، أو أي معايير أدائية أخرى.

نظرة عامة

تعتبر الخوارزمية ذات كفاءة إذا كان استخدامها للموارد أقل من "المستوى المقبول"، ويمكن القول أن المستوى المقبول يعني أن الخوارزمية سوف تستهلك كمّا معقولاً من الموارد. منذ 1950، شهدت الحواسيب تطورًا كبيرًا بالنسبة لكل من الطاقة الحاسوبية المتاحة وكمية الذاكرة المتاحة، لذلك فإن مستويات القبول الحالية لا يمكن مقارنتها مع المستويات المقبولة قبل 10 سنوات مثلاً.

هناك العديد من الموارد المستخدمة من قبل الحاسوب يمكن قياسها، أكثر اثنتين شائعتين هما السرعة واستخدام الذاكرة، عدا عن موارد أخرى يمكن أخذها بعين الاعتبار مثل سرعة النّقل ومدى استخدام الخوارزمية للذاكرة المؤقتة، واستهلاك الطاقة، ووقت الاستجابة.

العديد من هذه المعايير يعتمد على حجم المدخلات للخوارزمية -كمية البيانات التي سيتم معالجتها-، وأحيانا تعتمد على طريقة ترتيب البيانات حيث أن بعض خوارزميات الترتيب يكون أداؤها سيّئاً عندما تكون البيانات مرتّبة مسبقاً، أو التي تكون مرتبة بطريقة عكسية.

عملياً، هناك عوامل أخرى يمكن أن تتحكم بكفاءة الخوارزمية؛ مثلاً مدى دقتها وتلبيتها لمتطلبات عملها، كما سيُذكر لاحقًا، فإن طريقة تطبيق الخوارزمية سيكون لها تأثير كبير على الكفاءة الفعلية.

التحليل النظري

يمكن تحليل الخوارزمية نظريًا من خلال حساب تعقيد الخوارزمية باستخدام رمز O الكبير، حيث يرمز إلى مدى تعقيد الخوارزمية كاقتران مرتبط بحجم البيانات.

و يعتبر هذا المقياس دقيق بشكل معقول إذا كان حجم البيانات كبير، ولكن لا يمكن أخذه بعين الاعتبار على البيانات القليلة.

مقياس استخدام الموارد

يُعّبر عادةً عن المقياس من خلال اقتران مرتبط بحجم البيانات n

أكثر مِقياسّين يُعتمد عليهما هما:

1. الزمن: مقدار الزمن الذي تستغرقه الخوارزمية لتنهي عملها.

2. المساحة: كمية الذاكرة (تحديداً الذاكرة العشوائية) التي تحتاجها الخوارزمية. والمساحة تُقسم إلى قسمين: حجم المساحة التي تحتاجها الشيفرة المصدرية للخوارزمية وحجم البيانات التي تعالجها الشيفرة.

الزمن

نظريًا

يُستخدم التعقيد الزمني لتحليل الوقت الذي تستخدمه الخوارزمية بالنسبة لكمية المدخلات.

النتيجة يمكن التعبير عنها بواسطة  رمز O الكبير. يمكن من خلال هذه العملية مقارنة الخوارزميات خاصة إذا كان لدينا كم كبير من البيانات لمعالجتها.

المساحة

كما هو الحال في التحليل الزمني، تُحللّ الخوارزمية من خلال تعقيد المساحة للحصول على تقدير المساحة التي تحتاجها الخوارزمية خلال وقت التشغيل، يعبر عن هذا الاقتران أيضاً بواسطة رمز O الكبير.

هناك أربع جوانب لاستخدام الذاكرة يجب التنبه لها:

  1. حجم الذاكرة التي تحتاجها الشيفرة البرمجية للخوارزمية
  2. حجم الذاكرة للبيانات المُدخلة
  3. حجم الذاكرة للبيانات المخرجة (بعض الخوارزميات مثل خوارزميات الترتيب لا تحتاج إلى مخرجات)
  4. حجم الذاكرة التي تحتاجها الخوارزمية للحسابات أثناء عملها.

الحواسيب الحالية تمتلك مساحة كبيرة من الذاكرة، لذلك تقليص حجم الخوارزمية ليتناسب مع حجم الذاكرة لم يعد مشكلة كبيرة نواجهها. لكن مع وجود ثلاث أنواع من الذاكرة فالأمر مختلف قليلاً:

  1. الذاكرة المخبئية Cache Memory – وهذه تعمل بسرعة عالية جداً متناسبة مع وحدة المعالجة المركزية.
  2. الذاكرة الفيزيائية الرئيسة، وهذه تعمل بسرعة أقل من سرعة وحدة المعالجة المركزية CPU..
  3. الذاكرة الافتراضية – وهذه توحي للمستخدم بأن هناك مساحة كبيرة من الذاكرة، لكن أبطأ بآلاف المرات من الذاكرة العشوائية.

الخوارزمية التي تحتاج ذاكرة تتناسب مع مساحة الذاكرة المخبئية Cache Memory سيكون أداؤها أفضل بمراحل من الخوارزمية التي تحتاج إلى سعة الذاكرة الرئيسة، وبدورها ستكون أسرع بكثير من الخوارزمية التي تحتاج إلى الذاكرة الافتراضية.

مراجع

  1. ^ معجم البيانات والذكاء الاصطناعي (PDF) (بالعربية والإنجليزية)، الهيئة السعودية للبيانات والذكاء الاصطناعي، 2022، ص. 40، QID:Q111421033
  2. ^ "معلومات عن كفاءة خوارزمية على موقع d-nb.info". d-nb.info. مؤرشف من الأصل في 2020-07-29.

Read other articles:

Louis XIIRaja PrancisBerkuasa7 April 1498 – 1 Januari 1515(16 tahun, 269 hari)Prancis27 Mei 1498 (Reims)PendahuluCharles VIIIPenerusFrancis IInformasi pribadiKelahiran(1462-06-27)27 Juni 1462Château de BloisKematian1 Januari 1515(1515-01-01) (umur 52)Hôtel des TournellesPemakamanBasilika Santo DenisWangsaWangsa ValoisAyahCharles, Adipati OrléansIbuMarie dari ClevesPasanganJoan dari PrancisAnne, Adipati Wanita BretagneMary dari InggrisAnakdi antara lainnya...Claude, Ratu Pr...

 

 

Artikel ini perlu dikembangkan dari artikel terkait di Wikipedia bahasa Inggris. (Februari 2024) klik [tampil] untuk melihat petunjuk sebelum menerjemahkan. Lihat versi terjemahan mesin dari artikel bahasa Inggris. Terjemahan mesin Google adalah titik awal yang berguna untuk terjemahan, tapi penerjemah harus merevisi kesalahan yang diperlukan dan meyakinkan bahwa hasil terjemahan tersebut akurat, bukan hanya salin-tempel teks hasil terjemahan mesin ke dalam Wikipedia bahasa Indonesia. Ja...

 

 

Untuk nama pohon suci, lihat Mahabodhi. Wikispecies mempunyai informasi mengenai Ara suci. Ara suciFicus religiosa Ficus religiosa Dedaunan dari ara suciStatus konservasiRisiko rendahIUCN150222331 TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladSuperrosidaeKladrosidsKladfabidsOrdoRosalesFamiliMoraceaeGenusFicusSpesiesFicus religiosa Linnaeus, 1753 Tata namaDinamakan berdasarkanBodhi Sinonim takson Ficus caudata Stokes Ficus ...

This biography of a living person relies too much on references to primary sources. Please help by adding secondary or tertiary sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately, especially if potentially libelous or harmful.Find sources: Bill Schneider journalist – news · newspapers · books · scholar · JSTOR (August 2008) (Learn how and when to remove this template message) William ...

 

 

Peta menunjukan lokasi Balasan Balasan adalah munisipalitas yang terletak di provinsi Iloilo, Filipina. Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 30.309 jiwa atau 6.255 rumah tangga. Pembagian wilayah Secara administratif Balasan terbagi menjadi 23 barangay, yaitu: Aranjuez Bacolod Balanti-an Batuan Cabalic Camambugan Dolores Gimamanay Ipil Kinalkalan Lawis Malapoc Mamhut Norte Mamhut Sur Maya Pani-an Poblacion Norte Poblacion Sur Quiasan Salong Salvacion Tingui-an Zaragosa...

 

 

Head on a Spike redirects here. For the general use, see Head on a spike. 2006 studio album by The BluetonesThe BluetonesStudio album by The BluetonesReleased9 October 2006Recorded2006GenrePost-BritpopLabelCooking VinylProducerHugh JonesThe Bluetones chronology Luxembourg(2003) The Bluetones(2006) A New Athens(2010) Singles from The Bluetones My Neighbour's HouseReleased: 19 September 2006 Head on a SpikeReleased: 4 December 2006 SurrenderedReleased: 26 February 2007 Professional rati...

العلاقات السورية اليابانية [1]   سوريا   اليابان السفارات   العنوان : السفارة السورية في اليابان: Homat-Jade, 6-19-45Akasaka, Minato-ku Post Code:107-Tokyo, Japan [2]   العنوان : السفارة اليابانية في سوريا: رقم:3537 الشركسية، شارع الجلاء، أبو رمانة، دمشق،  سوريا [3] ال...

 

 

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 2016. Laguna Ka Oe Oe adalah sebuah laguna yang berada di ujung selatan pulau Muna, tepatnya di Desa Gumanano Kabupaten Buton Tengah, Sulawesi Tenggara. Laguna Ka Oe Oe terbentuk oleh rembesan air laut yang masuk melalui celah-celah batuan kapur dan mengisi ma...

 

 

Flip-over coffeemaker that relies on gravity Not to be confused with Moka pot, French drip coffee pot, Cafetière du Belloy, Bohemian coffee pot, Karlsbad coffee maker, or Drip-O-lator. A typical Neapolitan flip coffee pot. The pot has already been flipped. There is no opening at that end of the pot; a lid has been placed there for storage. Neapolitan and electrical flip pot The Neapolitan flip coffee pot (Italian: napoletana or caffettiera napoletana, Italian: [kaffetˈtjɛːra napoleˈt...

American writer (1883–1963) Arthur Guy EmpeyFrom Over the Top, 1917Born11 December 1883 (1883-12-11)DiedFebruary 22, 1963(1963-02-22) (aged 79)Allegiance United States United KingdomService/branch United States Army British ArmyBattles/warsWorld War I Arthur Guy Empey (December 11, 1883 – February 22, 1963) was an American soldier, author, actor and filmmaker. He served with the British Army during World War I, and upon his return wrote a popular autobiograph...

 

 

Kadim Al Sahirكاظم الساهرInformasi latar belakangNama lahirKadim Jabbar Al Samaraiكاظم جبار السامرائيLahir12 September 1957 (umur 66)Mosul, IrakGenreMusik ArabPekerjaanpenyanyiaktorpenulis lagukomposerInstrumenvokal, gitar, oudTahun aktif1980 – kiniLabelRotana Records Kadim Jabbar Al Samarai (Arab: كاظم جبار السامرائي; lahir 12 September 1957) atau lebih dikenal sebagai Kadim Al Sahir (Arab: كاظم الساهر) adalah seorang penya...

 

 

A form of hymn in the Byzantine liturgical tradition Part of a series on theEastern Orthodox ChurchMosaic of Christ Pantocrator, Hagia Sophia Overview Structure Theology (History of theology) Liturgy Church history Holy Mysteries View of salvation View of Mary View of icons Background Crucifixion / Resurrection / Ascensionof Jesus Christianity Christian Church Apostolic succession Four Marks of the Church Orthodoxy Organization Autonomy Autocephaly Patriarchate Ecumenic...

Massa jenis, RapatanSimbol umumρDSatuan SIkg/m3 Gelas ukur yang berisi berbagai cairan berwarna dengan massa jenis berbeda Massa jenis, (ke)rapatan, ketumpatan, atau densitas (bahasa Inggris: specific mass, density) adalah pengukuran massa setiap satuan volume benda. Semakin tinggi massa jenis suatu benda, maka semakin besar pula massa setiap volumenya. Massa jenis rata-rata setiap benda merupakan total massa dibagi dengan total volumenya. Sebuah benda yang memiliki massa jenis lebih tin...

 

 

Kittitian-British novelist (b. 1958) Caryl PhillipsBorn (1958-03-13) 13 March 1958 (age 66)St. KittsOccupationNovelist, playwright, essayistNationalityKittitian-BritishAlma materQueen's College, Oxford UniversityNotable worksThe Final Passage (1985), Crossing the River (1993), Dancing in the Dark (2005)Notable awardsJames Tait Black Memorial Prize (1994) Commonwealth Writers' Prize (2003, 2006) Caryl Phillips (born 13 March 1958) is a Kittitian-British novelist, playwright and essay...

 

 

Cet article est une ébauche concernant une danseuse. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Lucile GrahnLucile Grahn, portrait gravé par Henri Grévedon(c. 1840). Paris, BNFBiographieNaissance 30 juin 1819CopenhagueDécès 4 avril 1907 (à 87 ans)MunichSépulture Ancien cimetière du Nord (en)Nationalité danoiseActivités Danseuse classique, chorégrapheConjoint Friedrich Young (d)Signature de L...

تمتلك إيطاليا تقاليد عريقة في العلم والتكنولوجيا أو التقنية العلمية والتي تعود إلى عصر النهضة والعصر الروماني. كان العصر الذهبي الإيطالي خلال عصر النهضة. وفقاً لبعض الأبحاث العلمية الحديثة كان ليوناردو دافنشي «والد العلم الحديث» الذي قادت تجاربه وطريقته العلمية الواضحة...

 

 

This article is about the Philippine cup competition. For the Philippine football league, see United Football League (Philippines). Football tournamentUnited Football League CupFounded2009 (2009)Number of teams12 (2016)Current championsGlobal (2nd title)Most successful club(s)Philippine Air ForceGlobal (2 titles)Television broadcastersAksyonTVHyperWebsiteUFL Cup 2016 UFL Cup The United Football League Cup, commonly known as UFL Cup, was a Filipino association football competition. It was...

 

 

1971 mass arrest and internment by the British Army in Northern Ireland Operation DemetriusPart of the Troubles and Operation BannerThe entrance to Compound 19, one of the sections of Long Kesh internment campLocationNorthern IrelandObjectiveArrest of suspected Irish republican militantsDate9–10 August 197104:00 – ? (UTC+01:00)Executed by  British Army Royal Ulster Constabulary Outcome 1,981 people arrested and interned in total, firstly 342 7,000 civilians displaced Ca...

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: Hochjoch – news · newspapers · books · scholar · JSTOR (December 2020) (Learn how and when to remove this message) HochjochSchöne-Aussicht-Hütte (Rifugio Bellavista)Elevation2,875 m (9,432 ft)LocationAustria–Italy borderRangeÖtztal AlpsCoordinates46°47′...

 

 

University in Shenyang, China Shenyang Aerospace University沈阳航空航天大学MottoVirtuous, Capable, Brave and Perseverant. (德能并进 勇毅翔远)TypePublicEstablished1952PresidentSun Xiaoping (孙小平)LocationShenyang, ChinaCampusSuburbanWebsitesau.edu.cn Shenyang Aerospace UniversitySimplified Chinese沈阳航空航天大学Traditional Chinese瀋陽航空航天大學TranscriptionsStandard MandarinHanyu PinyinShěnyáng Hángkōng Hángtīan DàxuéShenyang Institute o...