Для комп'ютерних програм алгоритм є списком деталізованих інструкцій, що реалізують процес обчислення, який, починаючи з початкового стану, відбувається через послідовність логічних станів, яка завершується кінцевим станом. Перехід з попереднього до наступного стану не обов'язково детермінований — деякі алгоритми можуть містити елементи випадковості.
Поняття алгоритму належить до основ математики. Обчислювальні процеси алгоритмічного характеру (як-то арифметичні дії над цілими числами, знаходження НСД двох чисел тощо) відомі людству з глибокої давнини. Проте чітке поняття алгоритму сформувалося лише на початку XX століття.
В методології алгоритм є базисним поняттям і складає основу опису методів. З методології виходить якісно нове поняття алгоритму як оптимальність з наближенням до прогнозованого абсолюту. Зробивши все в послідовності алгоритму за граничних умов задачі, маємо ідеальне рішення нагальних проблем науково-практичного характеру. В сучасному світі алгоритм будь-якої діяльності у формалізованому вигляді складає основу навчання на прикладах за подібністю. На основі подібності алгоритмів різних сфер діяльності була сформована концепція (теорія) експертних систем.
У першій половині XII ст. твір Аль-Хорезмі потрапив до Європи в перекладі латиною під назвою «Algoritmi de numero Indorum» («Алгоритми про індійську лічбу»). Вважається, що Algoritmi відповідає невдалій латинізації імені Аль-Хорезмі, проте через неправильне тлумачення його як іменника в множині ним стали називати метод обчислення.
У 1843 р. Ада Лавлейс описала алгоритм обчислення чисел Бернуллі на аналітичній машиніБеббіджа. Цей алгоритм визнано першою програмою, спеціально реалізованою для виконання на ЕОМ, і через це його розробницю вважають першим програмістом, дарма що машина Беббіджа не була сконструйована за життя Ади[3].
З 1930-х рр. починається бурхливий розвиток дослідження алгоритмів і становлення інформатики в її сучасному вигляді. 1935 року Стівен Кліні розробив перше формулювання теорії обчислюваності та показав еквівалентність розробленої системи частково рекурсивним функціям. 1936 року незалежно були опубліковані роботи Алана Тюрінга та Еміля Поста, в яких подано подібні системи для визначення поняття алгоритму. А вже 1937 року було доведено еквівалентність різних визначень[4].
Машина Тюрінга пропонувала конструкцію, придатну для автоматичної інтерпретації. Побудована під впливом Алана Тюрінга у Великій Британії обчислювальна система ACE (завершена 1950 року) та системи, побудовані за архітектурою фон Неймана в США та в інших країнах (в СРСР — МЕОМ, яку розробила 1950 року в Інституті електротехніки АН УРСР група вчених під керівництвом Сергія Лебедєва), були першими універсальними обчислювальними пристроями, які повністю задовольняли вимоги обчислюваності[4].
Протягом 1935-1960 років було висловлено численні ідеї та розроблено технології, які лягли в основу сучасної інформатики.
Формальні засоби для представлення алгоритмів мали не лише теоретичну значущість. Розробка алгоритмічних мов для програмування обчислювальних пристроїв розпочалась 1951 року з публікації німецького інженера Ганса Рутісхаузера[en] (нім.Heinz Rutishauser). Спочатку важливою здавалася проблема нотації, її досліджував Олексій Ляпунов, але поступово вона відійшла на другий план[5].
Під впливом досліджень в галузі штучного інтелекту розроблено парадигму логічного програмування. На відміну від імперативної та функційної парадигм, логічне програмування не вимагає від розробника описання способу розв'язання поставленої задачі. Planner — першу мову логічного програмування розробили 1969 року. На початку 1970-х розробили Пролог, який згодом став найпоширенішою мовою логічного програмування зі стандартом ISO, затвердженим у 1995 році[9].
Визначення
Неформальне визначення
Кожен алгоритм передбачає існування початкових (вхідних) даних та в результаті роботи призводить до отримання певного результату. Робота кожного алгоритму відбувається шляхом виконання послідовності деяких елементарних дій. Ці дії називають кроками, а процес їхнього виконання називають алгоритмічним процесом. В такий спосіб відзначають властивість дискретності алгоритму[10].
Важливою властивістю алгоритмів є масовість, або можливість застосування до різних вхідних даних. Тобто, кожен алгоритм покликаний розв'язувати клас однотипних задач.
Необхідною умовою, яка задовольняє алгоритм, є детермінованість, або визначеність. Це означає, що виконання команд алгоритму відбувається у єдиний спосіб та призводить до однакового результату для однакових вхідних даних.
Вхідні дані алгоритму можуть бути обмежені набором припустимих вхідних даних. Застосування алгоритму до неприпустимих вхідних даних може призводити до того, що алгоритм ніколи не зупиниться, або потрапить в тупиковий стан (зависання) з якого не зможе продовжити виконання.
Формальне визначення
Різноманітні теоретичні проблеми математики та прискорення розвитку фізики та техніки поставили на порядок денний точніше визначення поняття алгоритму.
Перші спроби уточнення поняття алгоритму та його дослідження здійснювали в першій половині XX століття Алан Тюрінг, Еміль Пост, Жак Ербран, Курт Гедель, Андрій Марков, Алонзо Черч. Було розроблено декілька означень поняття алгоритму, але згодом було з'ясовано, що всі вони визначають одне й те саме поняття (див. теза Черча).[11]
Машина Тюрінга — це абстрактна машина (автомат), що працює зі стрічкою окремих комірок, в яких записано символи. Машина також має голівку для запису та читання символів із комірок, яка може рухатись вздовж стрічки. На кожному кроці машина зчитує символ з комірки, на яку вказує голівка, та, на основі зчитаного символу й внутрішнього стану робить наступний крок. При цьому, машина може змінити свій стан, записати інший символ в комірку, або пересунути голівку на одну комірку ліворуч або праворуч.[12]
На основі дослідження цих машин було висунуто тезу Тюрінга (основна гіпотеза алгоритмів):
Для знаходження значень функції, заданої в деякому алфавіті, тоді і лише тоді існує деякий алгоритм, коли функція обчислювана за Тюрінгом, тобто, коли її можна обчислити на придатній машині Тюрінга.
Ця теза є аксіомою, постулатом, і не може бути доведена математичними методами, оскільки алгоритм не є точним математичним поняттям.
З кожним алгоритмом можна зіставити функцію, яку він обчислює. Однак постає питання, чи можна довільній функції зіставити машину Тюрінга, а якщо ні, то для яких функцій існує алгоритм? Дослідження цих питань призвело до створення в 1930-х роках теорії рекурсивних функцій[13].
Клас обчислюваних функцій було описано в спосіб, що нагадує побудову деякої аксіоматичної теорії на базі системи аксіом. Спочатку було вибрано найпростіші функції, обчислюваність яких очевидна. Потім було сформульовано правила (оператори) побудови нових функцій на основі вже існуючих. Необхідний клас функцій складається з усіх функцій, які можна отримати з найпростіших застосуванням операторів.
Подібно тезі Тюринга в теорії обчислюваних функцій висунуто гіпотезу, що має назву теза Черча:
Числова функція тоді і лише тоді алгоритмічно обчислювана, коли вона частково рекурсивна.
Доведення того, що клас обчислюваних функцій збігається з обчислюваними за Тюрінгом відбувається в два кроки: спочатку доводять обчислюваність найпростіших функцій на машині Тюрінга, а потім — обчислюваність функцій, отриманих внаслідок застосування операторів.
Таким чином, неформально алгоритм можна визначити як чітку систему інструкцій, що визначають дискретний детермінований процес, який веде від початкових даних (на вході) до шуканого результату (на виході), якщо він існує, за скінченну кількість кроків; якщо шуканого результату не існує, алгоритм або ніколи не завершує роботу, або заходить у глухий кут.
Нормальні алгоритми Маркова — це система послідовних застосувань підстановок, які реалізують певні процедури отримання нових слів з базових, побудованих із символів деякого алфавіту. Як і машини Тюрінга, нормальні алгоритми не виконують самих обчислень: вони лише виконують перетворення слів шляхом заміни літер за заданими правилами[14].
Нормально обчислюваною називають функцію, яку можна реалізувати нормальним алгоритмом. Тобто, алгоритмом, який кожне слово з множини припустимих даних функції перетворює на її вихідні значення[15].
Творець теорії нормальних алгоритмів А. А. Марков висунув гіпотезу, яка отримала назву принцип нормалізації Маркова:
Для знаходження значень функції, заданої в деякому алфавіті, тоді і лише тоді існує деякий алгоритм, коли функція нормально обчислювана.
Подібно до тез Тюрінга та Черча, принцип нормалізації Маркова не може бути доведений математичними засобами.
Однак, наведене вище формальне визначення алгоритму в деяких випадках може бути надто строгим. Інколи виникає потреба у використанні випадкових величин[16]. Алгоритм, робота якого визначається не лише вхідними даними, але й значеннями отриманими з генератора випадкових чисел, називають стохастичним (або рандомізованим, від англ.randomized algorithm)[17]. Формально, такі алгоритми не можна називати алгоритмами оскільки існує імовірність (близька до нуля), що вони не зупиняться. Проте, стохастичні алгоритми часто бувають ефективнішими за детерміновані, а в окремих випадках — єдиним способом розв'язати задачу[16].
Однак слід відрізняти стохастичні алгоритми та методи, які дають із високою ймовірністю правильний результат. На відміну від методу, алгоритм дає коректні результати навіть після тривалої роботи.
Деякі дослідники припускають можливість того, що стохастичний алгоритм дасть із певною наперед відомою ймовірністю неправильний результат. Тоді стохастичні алгоритми можна поділити на два типи[18]:
алгоритми типу Лас-Вегас завжди дають коректний результат, але час їхньої роботи невизначений.
алгоритми типу Монте-Карло, на відміну від попередніх, можуть давати неправильні результати з відомою ймовірністю (їх часто називають методами Монте-Карло).
Інші формалізації
Для деяких задач названі вище формалізми можуть ускладнювати пошук розв'язків та здійснення досліджень. Для подолання перешкод було розроблено як модифікації «класичних» схем, так і створено нові моделі алгоритму. Зокрема, можна назвати:
Нумерація алгоритмів відіграє важливу роль в їхньому досліджені та аналізі[19].
Оскільки будь-який алгоритм можна задати у вигляді скінченного слова (представити у вигляді скінченної послідовності символів деякого алфавіту), а множина всіх скінченних слів у скінченному алфавіті зліченна, то множина всіх алгоритмів також зліченна. Це означає існування взаємно однозначного відображення між множиною натуральних чисел та множиною алгоритмів, тобто можливість присвоїти кожному алгоритму номер.
Нумерація алгоритмів є водночас і нумерацією всіх алгоритмічно обчислюваних функцій, при чому, будь-яка функція може мати нескінченну кількість номерів.
Існування нумерації дозволяє працювати з алгоритмами так само, як з числами. Особливо корисна нумерація в дослідженні алгоритмів, що працюють з іншими алгоритмами.
Формалізація поняття алгоритму дозволила дослідити існування задач, для яких не існує алгоритмів пошуку розв'язків. Згодом було доведено неможливість алгоритмічного обчислення розв'язків ряду задач, що унеможливлює їхнє розв'язання на будь-якому обчислювальному пристрої.
Функцію f називають обчислюваною (англ.computable), якщо існує машина Тюрінга, яка обчислює значення f для всіх елементів множини визначення функції. Якщо такої машини не існує, функцію f називають необчислюваною. Функція вважатиметься необчислюваною навіть, якщо існують машини Тюрінга, здатні обчислити значення для підмножини з усієї множини вхідних даних[20].
Випадок, коли результатом обчислення функції f є булеве значення істина або неправда (або множина {0, 1}) називають задачею, яка може бути розв'язною, або нерозв'язною в залежності від обчислюваності функції f[20].
Важливо точно вказувати припустиму множину вхідних даних, оскільки задача може бути розв'язною для однієї множини та нерозв'язною для іншої.
Однією з перших задач, для якої було доведено нерозв'язність є проблема зупинки. Формулюється вона наступним чином:
Маючи опис програми для машини Тюрінга, визначити, чи завершить роботу програма за скінченний час, чи працюватиме нескінченно, отримавши будь-які вхідні дані.[21]
Доведення нерозв'язності проблеми зупинки важливе тим, що до неї можна звести інші задачі. Наприклад, проблему зупинки на порожній стрічці (визначити для заданої машини Тюрінга чи зупиниться вона, будучи запущена на порожній стрічці) можна звести до простої задачі зупинки, довівши, тим самим, її нерозв'язність[20].
Разом з поширенням інформаційних технологій збільшився ризик програмних збоїв. Одним зі способів уникнення помилок в алгоритмах та їхніх реалізаціях є доведення коректності систем математичними засобами.
Використання математичного апарату для аналізу алгоритмів та їхньої реалізацій називають формальними методами. Формальні методи передбачають застосування формальних специфікацій та, зазвичай, набору інструментів для синтаксичного аналізу та доведення властивостей специфікацій. Абстрагування від деталей реалізації дозволяє встановити властивості системи незалежно від її реалізації. Крім того, точність та однозначність математичних тверджень дозволяє уникнути багатозначності та неточності природних мов[22].
За гіпотезою Річарда Мейса «уникнення помилок краще за усунення помилок»[23]. За гіпотезою Гоара «доведення програм розв'язує проблему коректності, документації та сумісності»[24]. Доведення коректності програм дозволяє виявляти їхні властивості по відношенню до всього діапазону вхідних даних. Для доведення коректності програм, поняття коректності було розширене на два типи:
Часткова коректність — програма дає коректний результат для тих випадків, коли вона завершується;
Повна коректність — програма завершує роботу та видає коректний результат для всіх елементів з діапазону вхідних даних.
Під час доведення коректності порівнюють текст програми зі специфікацією бажаного співвідношення вхідних-вихідних даних. Для доведень типу Гоара ця специфікація має вигляд тверджень, які називають перед- та післяумовами. В сукупності з самою програмою, їх ще називають трійками Гоара. Ці твердження записують
P{Q}R
де P — це передумова, що має виконуватись перед запуском програми Q, а R — післяумова, правильна після завершення роботи програми.
Формальні методи було успішно застосовано до широкого кола задач, зокрема: розробка електронних схем, штучного інтелекту, систем, чутливих до надійності, безпечності, автоматичних систем на залізниці, верифікаціїмікропроцесорів, специфікації стандартів та специфікації і верифікації програм[25].
Поширеним критерієм оцінки алгоритмів є час роботи та порядок зростання тривалості роботи в залежності від обсягу вхідних даних.[26]
Кожній конкретній задачі зіставляють деяке число, яке називають її розміром. Наприклад, розміром задачі обчислення добутку матриць може бути найбільший розмір матриць-множників, для задач на графах розміром може бути кількість ребер графу.
Час, який витрачає алгоритм як функція від розміру задачі n, називають часовою складністю цього алгоритму T(n). Асимптотику поведінки цієї функції при збільшенні розміру задачі називають асимптотичною часовою складністю, а для її позначення використовують нотацію Ландау (велике O).
Саме асимптотична складність визначає розмір задач, які алгоритм здатен обробити. Наприклад, якщо алгоритм обробляє вхідні дані розміром n за час cn², де c — деяка стала, то кажуть, що часова складність такого алгоритму O(n²).
Часто, під час розробки алгоритму намагаються зменшити асимптотичну часову складність для найгірших випадків. На практиці ж, трапляються випадки, коли достатнім є алгоритм, який «зазвичай» працює швидко.
Грубо кажучи, аналіз середньої асимптотичної часової складності можна поділити на два типи: аналітичний та статистичний. Аналітичний метод дає точніші результати, але складний у використанні на практиці. Натомість статистичний метод дозволяє швидше здійснювати аналіз складних задач[27].
В наступній таблиці наведено поширені асимптотичні складності з коментарями[28].
Кубічне зростання — подвоєння розміру задачі збільшує необхідний час увосьмеро
Звичайне множення матриць
O(cn)
Експоненціальне зростання — збільшення розміру задачі на 1 призводить до c-кратного збільшення необхідного часу; подвоєння розміру задачі підносить необхідний час у квадрат
У процесі розробки алгоритму можуть використовуватись різні способи його опису, які відрізняються за простотою, наочністю, компактністю, мірою формалізації, орієнтації на машинну реалізацію тощо[29].
Форми запису алгоритму:
словесна або вербальна (мовна, формульно-словесна);
алгоритм має завжди завершуватись після виконання скінченної кількості кроків. Процедуру, яка має решту характеристик алгоритму, без, можливо, скінченності, називають методом обчислень.
Дискретність
процес, що визначається алгоритмом, можна розчленувати (розділити) на окремі елементарні етапи (кроки), кожен з яких називається кроком алгоритмічного процесу чи алгоритму.[29]
Визначеність
кожен крок алгоритму має бути точно визначений. Дії, які необхідно здійснити, повинні бути чітко та недвозначно визначені для кожного можливого випадку.
Вхідні дані
алгоритм має деяку кількість (можливо, нульову) вхідних даних, тобто, величин, заданих до початку його роботи або значення яких визначають під час роботи алгоритму.
Вихідні дані
алгоритм має одне або декілька вихідних даних, тобто, величин, що мають досить визначений зв'язок із вхідними даними.
Ефективність
Алгоритм вважають ефективним, якщо всі його оператори досить прості для того, аби їх можна було точно виконати за скінченний проміжок часу з допомогою олівця та аркушу паперу.
Масовість
властивість алгоритму, яка полягає в тому, що алгоритм повинен забезпечувати розв'язання будь-якої задачі з класу однотипних задач за будь-якими вхідними даними, що належать до області застосування алгоритму.
Gerard O'Regan. A Brief History of Computing. — Springer, 2008. — ISBN 978-1-84800-083-4.(англ.)
Friedrich L. Bauer. Origins and Foundations of Computing = Kurze Geschichte der Informatik. — Springer, 2010. — ISBN 978-3-642-02991-2.(англ.)
Каталоги алгоритмів
за ред. Ming-Yang Kao. Encyclopedia of Algorithms. — Springer, 2008. — (Springer Reference) — ISBN 978-0-387-30162-4.(англ.)
за ред. Mikhail J. Atallah та Marina Blanton. Algorithms and theory of computation handbook. General concepts and techniques. — 2-ге. — Chapman & Hall/CRC, 2010. — (applied algorithms and data structures) — ISBN 978-1-58488-822-2. та другий том ISBN 978-1-58488-820-8(англ.)
Игошин В. И. (2008). Математическая логика и теория алгоритмов (вид. 2-ге). Москва: Academia. ISBN978-5-7695-4593-1. (рос.)
за ред. Mikhail J. Atallah та Marina Blanton. Algorithms and theory of computation handbook. General concepts and techniques. — 2-ге. — Chapman & Hall/CRC, 2010. — (applied algorithms and data structures) — ISBN 978-1-58488-822-2.(англ.)
Albert Endres, Dieter Rombach. A Handbook of Software and Systems Engineering. — Addison Wesley, 2003. — (The Fraunhofer IESE Series on Software Engineering) — ISBN 0-321-15420-7.(англ.)
Gerard O'Regan. 4.5 // A Brief History of Computing. — Springer, 2008. — ISBN 978-1-84800-083-4.(англ.)
Friedrich L. Bauer. Origins and Foundations of Computing = Kurze Geschichte der Informatik. — Springer, 2010. — ISBN 978-3-642-02991-2.(англ.)
↑Fuegi, J. and Francis, J. «Lovelace & Babbage and the creation of the 1843 'notes'.» Annals of the History of Computing 25 #4 (October-December 2003): Digital Object Identifier [Архівовано 30 червня 2012 у Archive.is]
↑ аб«Probabilistic algorithms should not be mistaken with methods (which I refuse to call algorithms), which produce a result which has a high probability of being correct. It is essential that an algorithm produces correct results (discounting human or computer errors), even if this happens after a very long time.» Henri Cohen (1996). A Course in Computational Algebraic Number Theory. Springer-Verlag. с. 2. ISBN3-540-55640-0.
↑ абвPeter Linz. 12.1 // An Introduction to Formal Languages and Automata. — 3-тє. — Jones and Bartlett Publishers, 2000. — ISBN 0-7637-1422-4.
↑computability and complexity. Encyclopedia of computer Science and Technology. Facts On File. 2009. ISBN978-0-8160-6382-6. Given any computer program, can you determine whether the program will halt (end) given any input?
↑А. Ахо, Дж. Хопкрофт, Дж. Ульман. Построение и анализ вычислительных алгоритмов = The Design and Analysis of Computer Algorithms. — Москва : «Мир», 1979.
Untuk tempat lain yang bernama sama, lihat Banyumas (disambiguasi). Banyumas BaruDesaNegara IndonesiaProvinsiBengkuluKabupatenBengkulu UtaraKecamatanKerkapKode pos38374Kode Kemendagri17.03.06.2031 Luas... km²Jumlah penduduk... jiwaKepadatan... jiwa/km² Jalan utama Banyumas Baru pada tahun 1931 Banyumas Baru adalah desa yang berada di kecamatan Kerkap, Kabupaten Bengkulu Utara, Bengkulu, Indonesia. Desa ini didirikan oleh peserta kolonisasi asal Banyumas yang membuka daerah ini pada mas...
Hyung Min-woo saat menggambar Beliel (salah satu tokoh dalam Priest) di Frankfurt, Jerman pada Oktober 2005. Hyung Min-woo (lahir pada 14 April 1974) adalah seniman manhwa yang berasal dari Korea Selatan.[1] Dia dikenal karena membuat komik berjudul Priest yang dirilis di Amerika Serikat oleh Tokyo Pop.[2][3][4] Min-woo berani mengambil tema kontroversial mengenai pertarungan manusia melawan malaikat yang diusir dari surga. Komiknya itu penuh dengan kata-kata s...
ГертенGuerting Країна Франція Регіон Гранд-Ест Департамент Мозель Округ Форбак-Буле-Мозель Кантон Буле-Мозель Код INSEE 57274 Поштові індекси 57880 Координати 49°11′23″ пн. ш. 6°37′16″ сх. д.H G O Висота 223 - 345 м.н.р.м. Площа 5,64 км² Населення 863 (01-2020[1]) Густота 155,5 ...
Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (травень 2023) ОМА Студійний альбомВиконавець Ірина БіликДата випуску 2000Жанр п
Brazilian footballer In this Portuguese name, the first or maternal family name is de Paula and the second or paternal family name is Sabino. Somália Personal informationFull name Wanderson de Paula SabinoDate of birth (1977-06-22) 22 June 1977 (age 46)Place of birth Nova Venécia, BrazilHeight 1.90 m (6 ft 3 in)Position(s) StrikerYouth career1994–1996 América MineiroSenior career*Years Team Apps (Gls)1996–1997 América Mineiro 1997–1998 Publikum 1998–1999 Am...
Morton Everel Post Morton Everel Post (* 25. Dezember 1840 bei Rochester, New York; † 19. März 1933 in Alhambra, Kalifornien) war ein US-amerikanischer Politiker. Zwischen 1881 und 1885 vertrat er als Delegierter das Wyoming-Territorium im US-Repräsentantenhaus. Inhaltsverzeichnis 1 Frühe Jahre und politischer Aufstieg 2 Post im US-Kongress 3 Weiterer Lebenslauf 4 Weblinks Frühe Jahre und politischer Aufstieg Morton Post besuchte die öffentlichen Schulen seiner Heimat. Im Jahr 1860 zog...
Academic health science centre Hospital in Ontario, CanadaSt. Joseph's Healthcare HamiltonSt. Joseph's Health SystemMargaret and Charles Juravinski Centre in 2016Location in OntarioGeographyLocationHamilton, Ontario, CanadaCoordinates43°14′56″N 79°52′17″W / 43.24894°N 79.87151°W / 43.24894; -79.87151OrganizationCare systemMedicare (OHIP)FundingPublicTypeSpecializedteachingAffiliated university McMaster University McMaster School of Nursing Michael G. DeGroo...
فصل تمارين هوائية التمرينات الهوائية أو العَرَابَة[1] (بالإنجليزية: Aerobics) هي تمرينات يتم فيها تحريك عضلات الجسم وخاصة الكبيرة منها (كعضلات الأرجل) في نمط تكراري وشدة خفيفة إلى متوسطة ولمدة طويلة نسبيا. ويطلق عليها التمرينات الهوائية نظرا لأنها تمارين خاصة تعتمد على است
Croatian politician You can help expand this article with text translated from the corresponding article in Croatian. (May 2023) Click [show] for important translation instructions. View a machine-translated version of the Croatian article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text int...
Prakash Singh ChibBorn(1913-04-01)1 April 1913Jammu and Kashmir, Kashmir, British IndiaDied17 February 1945(1945-02-17) (aged 31)British BurmaAllegiance British IndiaService/branch British Indian ArmyRankJemadarUnit14/13th Frontier Force RiflesBattles/warsWorld War II Pacific War Burma campaign Burma campaign 1944 (DOW) Awards Victoria Cross Prakash Singh Chib VC (1 April 1913 – 17 February 1945) was a British Indian recipient of the Victoria Cross, the highest and ...
International outlaw motorcycle club Bandidos redirects here. For the 1967 film, see Bandidos (film). Bandidos MCAbbreviationBMC, Bandido Nation[1]FoundedMarch 4, 1966; 57 years ago (1966-03-04)[2]FounderDonald Chambers[2]Founded atSan Leon, Texas, United States[2]TypeOutlaw motorcycle clubHeadquartersHouston, Texas, United States[3]Region Worldwide (303 chapters in 22 countries)[4]Membership 2,000–2,500[5]Websitewww....
Eingangsschild des Sozialamtes der Landeshauptstadt Dresden Sozialamt ist die umgangssprachliche Bezeichnung für eine Behörde, die nach § 28 Abs. 2 Erstes Buch Sozialgesetzbuch (SGB I) für die Aufgaben der Sozialhilfe nach dem Zwölften Buch Sozialgesetzbuch (SGB XII) und häufig andere soziale Angelegenheiten verantwortlich ist. Die Sozialhilfeträger, also die Institutionen, die für die Ausführung der Sozialhilfe zuständig sind, bezeichnen die Stellen, die im Bereich des Tr...
Dutch pianist and art model (1829–1906) Suzanne ManetÉdouard Manet, Mme Manet at the Piano, 1867–1868, Musée d'Orsay, ParisBornSuzanne Leenhoff(1829-10-30)30 October 1829Heerenveen, NetherlandsDied8 March 1906(1906-03-08) (aged 76)OccupationPianistSpouse Édouard Manet (m. 1863; died 1883)ChildrenLéon-Edouard Koëlla Suzanne Manet (UK: /ˈmæneɪ/, US: /mæˈneɪ, məˈ-/; née Leenhoff; 30 October 1829 – 8 March 1906) was...
Benggala atau Bengal juga disebut Bôngo (Bengali: বঙ্গ), Bangla (বাংলা), Bôngodesh (বঙ্গদেশ), atau Bangladesh (বাংলাদেশ) dalam bahasa Bengali, adalah wilayah yang letaknya di bagian timur laut dari Asia Selatan. Pada masa ini, Benggala dibagi atas dua wilayah, yaitu Benggala Timur yang menjadi negara merdeka Bangladesh dan Benggala Barat, Tripura, Assam, Jharkhand yang masuk dalam wilayah India. Suku mayoritas yang mendiami wilayah Benggala di...
K-märkta S/S Ejdern utanför Vaxholm under Skärgårdsbåtens Dag den 7 juni 2007 Skylt på S/S Storskär som berättar att skeppet är K-märkt Skylt som visar att snipan Smugglaren, byggd i Estland, är K-märkt av TS Skeppsmyran. Bogserbåten Björnen, ett av Sveriges K-märkta fartyg Kulturmärkning av fartyg i Sverige görs av Statens Maritima Museer sedan 2001 på basis av en kvalitetsbedömning av fartygets värde som källa till kunskap om den svenska sjöfartens historia. K-märknin...
Norwegian bassist (born 1968) Not to be confused with Necro Butcher. NecrobutcherNecrobutcher in 2008Background informationBirth nameJørn StubberudBorn (1968-04-13) 13 April 1968 (age 55)NorwayGenresBlack metal, death metal, thrash metalOccupation(s)BassistYears active1984–presentMember ofMayhemMusical artist Jørn Stubberud (born 13 April 1968) is a Norwegian musician best known as the bassist in the black metal band Mayhem under the stage name Necrobutcher. He is one of Mayhem's fou...
American media mogul (born 1953) Ted FieldTed Field discussing filmmaking at New York Film AcademyBornFrederick Woodruff Field (1953-06-01) June 1, 1953 (age 70)Chicago, Illinois, U.S.Alma materPomona College[1]Known forInterscope CommunicationsRadar PicturesSpouse(s)Judy Field (first marriage)Barbara Field (second marriage)Susan Bari Bollman Field (third marriage)Children8Parent(s)Marshall Field IVKatherine Woodruff Field (later Fanning) Frederick Woodruff Ted Field (b...