Обчислення (інформатика)

обчислювальний процес в інформатиці

Обчислення — це будь-який тип арифметичного або неарифметичного обчислення, що слідує чітко визначеній моделі (наприклад, алгоритм).[1][2]

Механічні або електронні пристрої (або, історично, люди), які виконують обчислення, відомі як комп'ютери. Особливо відомою дисципліною вивчення обчислень є інформатика.

Фізичний процес ред.

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

Ця точка зору була прийнята фізикою обчислень[en], розділом теоретичної фізики, а також областю природних обчислень[en].

Ще більш радикальна точка зору, панкомп'ютералізм — це постулат цифрової фізики, який стверджує, що еволюція Всесвіту сама по собі є обчисленням.

Обліковий запис відображення ред.

Класичний опис обчислень можна знайти в роботах Гіларі Патнема та інших. Пітер Ґодфрі-Сміт[en] назвав це «простим обліковим записом відображення».[3] У підсумку свого звіту Ґуальтьєро Пічініні[en] стверджує, що можна сказати, що фізична система виконує певні обчислення, коли існує відображення між станом цієї системи та обчисленням таким чином, що «мікрофізичні стани [системи] відображають переходи станів між обчислювальними станами».[4]

Семантичний розрахунок ред.

Філософи, такі як Джеррі Фодор[5], запропонували різні пояснення обчислень з обмеженням, що семантичний зміст є необхідною умовою для обчислення (тобто те, що відрізняє довільну фізичну систему від обчислювальної системи, полягає в тому, що операнди обчислення представляють щось). Це поняття намагається запобігти логічній абстракції пояснення панкомп'ютералізму, ідеї про те, що можна сказати, що все обчислює все.

Механістичний розрахунок ред.

Ґуальтьєро Пічініні[en] пропонує пояснення обчислень, засноване на філософії механіки. У ньому стверджується, що фізичні обчислювальні системи — це типи механізмів, які за своєю конструкцією виконують фізичні обчислення або маніпуляції (за допомогою функціонального механізму) «незалежним від середовища» транспортним засобом відповідно до правила. «Незалежність від середовища» вимагає, щоб властивість могла бути створена декількома реалізаторами та декількома механізмами, а також щоб вхідні та вихідні дані механізму також були множинно реалізованими[en]. Коротко кажучи, незалежність від середовища дозволяє використовувати фізичні змінні з властивостями, відмінними від напруги (як у типових цифрових комп'ютерах); це необхідно при розгляді інших типів обчислень, таких як ті, що відбуваються в мозку або у квантовому комп'ютері. У цьому сенсі правило забезпечує відображення між входами, виходами та внутрішніми станами фізичної обчислювальної системи.[6]

Математичні моделі ред.

Докладніше: Модель обчислення

У теорії обчислень було розроблено багато математичних моделей комп'ютерів. Типовими математичними моделями комп'ютерів є наступні:

Джунті називає моделі, що вивчаються теорією обчислень, обчислювальними системами та стверджує, що всі вони є динамічними математичними системами з дискретним часом і дискретним простором станів.[7]:гл.1  Він стверджує, що обчислювальна система є складним об'єктом, який складається з трьох частин. По-перше, математична динамічна система   з дискретним часом і дискретним простором станів; по-друге, обчислювальна установка  , яка складається з теоретичної частини   і реальної частини  ; по-третє, інтерпретація  , яка пов'язує динамічну систему   з налаштуванням  .[8]:сс.179–80

Див. також ред.

Посилання ред.

  1. Computation from the Free Merriam-Webster Dictionary
  2. Computation: Definition and Synonyms from Answers.com. Answers.com. Архів оригіналу за 22 лютого 2009. Процитовано 26 квітня 2017.
  3. Godfrey-Smith, P. (2009), Triviality Arguments against Functionalism, Philosophical Studies, 145 (2): 273—95, doi:10.1007/s11098-008-9231-3
  4. Piccinini, Gualtiero (2015). Physical Computation: A Mechanistic Account. Oxford: Oxford University Press. с. 18. ISBN 9780199658855.
  5. Fodor, J. A. (1981), The Mind-Body Problem, Scientific American, 244 (January 1981)
  6. Piccinini, Gualtiero (2015). Physical Computation: A Mechanistic Account. Oxford: Oxford University Press. с. 10. ISBN 9780199658855.
  7. Giunti, Marco (1997). Computation, Dynamics, and Cognition. New York: Oxford University Press. ISBN 978-0-19-509009-3.
  8. Giunti, Marco (2017), What is a Physical Realization of a Computational System?, Isonomia - Epistemologica, 9: 177—92, ISSN 2037-4348