Що саме відрізняє інформатику від математики в теоретичному контексті?


15

Я студентка комп’ютерних наук, яка захоплюється вивченням математики. Я твердо переконаний, що комп'ютерні науки або теоретичні інформатики - це пряма галузь математики та логіки, а також думка, що ступінь інформатики завжди повинна бути фактично орієнтована на математику. Будь ласка, виправте мене, якщо я помиляюся.

Я відверто відчуваю, що не існує великої різниці в двох предметах, щоб бути відвертими, оскільки кожне "обчислення" передбачає "обчислення" , хоча кожен "розрахунок" не може бути "обчисленням" . Знову, будь ласка, надайте істотну інформацію та докази та будь ласка, поновіть мене, якщо я тут помиляюся. Дякую


5
Re: "кожне" обчислення "передбачає" обчислення ": Це здається мені лише дотично важливим, оскільки дослідження CS насправді не складається з обчислень, а математичні дослідження насправді не складаються з обчислень.
ruakh

"хоча кожен" розрахунок "може бути не" обчисленням "." Якщо теза Церкви Тьюрінга дотримується, а ми (люди) - лише машини Тьюрінга, то так, кожен розрахунок є лише (частиною) обчислення машини Тьюрінга і все, що коли-небудь виробляється людськими умами, - це лише вихід цієї машини ...
Бакуріу

1
Закінчіть навчання. Ви зрозумієте, що комп'ютерні вчені та математики мислять і підходять до проблем по-різному. Тоді є ваша відповідь.
Рафаель

1
Я відчуваю, що Статистика знаходиться в подібній позиції. У своїй найбільш теоретичній формі це галузь математики, у застосованій формі вона "просто" використовує математику для вирішення не математичних задач, і немає чіткої лінії розмежування.
RemcoGerlich

1
IMO CS більш орієнтований на практику, а математика - більш теоретична / абстрактна. Я б сказав, що більшість досліджень у КС стосуються / орієнтовані на практичні аспекти, і у багатьох випадках визначаються прямі виробничі потреби, а деякі компанії стоять позаду. Точно так, як ставляться інші, CS зазвичай не робить те, що роблять дослідники математики.
xji

Відповіді:


18

Теоретична інформатика - це те, що роблять вчені-теоретики; і математика - це те, чим займаються математики. Крім цього, жодного прийнятого визначення не існує. Можна стверджувати, що теоретична інформатика є певною галуззю (або галузями) математики, на яку впливає (принаймні спочатку) проблема ефективного обчислення.

Багато областей математики, очевидно, не теоретичні інформатики, скажімо, функціональний аналіз, теорія категорій, алгебраїчна геометрія, теорія алгебраїчних чисел та багато інших. Однак іноді ці сфери застосовуються до теоретичної інформатики. Частина їх може потім стати частиною теоретичної інформатики, якщо існує спільнота вчених-теоретиків, які вирішили працювати над ними.

З іншого боку, теорія обчислюваності не обов'язково є частиною теоретичної інформатики, залежно від того, яке співтовариство теоретичної інформатики береться за орієнтир. Теоретична інформатика (або принаймні її частина, відома як "Теорія А") традиційно стосується того, що можна ефективно обчислити, а не про те, що взагалі можна обчислити.

Багато математичних теорем не мають обчислювального змісту, і в деяких випадках це можна зробити точним. Одним із прикладів є результат Кавамури, що ВДЕ важко вирішити загалом. Неправда, що кожен математичний доказ має конструктивний зміст - дійсно, є математичні прийоми, які за своєю суттю неконструктивні, наприклад, використання компактності або вибору аксіоми в будь-якому іншому образі.

Якщо вас цікавить обчислювальний зміст математичних висловлювань та доказів, ви можете заглянути в зворотну математику та обмежену арифметику (іноді її називають можливою математикою чи можливою арифметикою ).


Коментарі не для розширеного обговорення; ця розмова була переміщена до чату .
Рафаель

Багато областей (теоретичної) інформатики, очевидно, не є математикою (в тому сенсі, що це не те, чим займаються математики).
Рафаель

Теорія категорій явно не теоретична інформатика? У моєму університеті цей курс суто викладався на кафедрі інформатики (хоча деякі дослідження також були на кафедрі математики).
Pål GD

8

Комп'ютерна наука - це інженерія програмного забезпечення, а хімія - хімічна.

Насправді в більшості областей науки є одна або кілька інженерних дисциплін, які їх вивішують. Біологія породжує біомедичну інженерію, генетичну інженерію тощо. Фізика породжує аерокосмічну техніку, електронну техніку тощо. Не існує листування один на один, почасти тому, що інженерія часто покладається на більш ніж одну галузь науки, а різні галузі науки так чи інакше не відрізняються.

Відносини математики до інформатики майже однакові як відносини математики до фізики: мова є основою їх обох. Теоретичні інформатики можна вважати, як галузь математики. Але тоді, як могла теоретична фізика ...


Я датуюся епохою, коли кожен, хто здобув ступінь бакалавра, був "справді" чимось іншим. Вони були "справді" інженером, або "справді" математиком, або "справді" лінгвістом чи чимось іншим. Тьюрінг на той час був правильним.
Псевдонім

Чи означає це, що в сучасній тенденції бути математиком не обов’язково бути хорошим програмістом?
переобмін

Добре обгрунтовувати математику так само важливо, як бути інженером програмного забезпечення, як і інженером-хіміком або цивільним інженером.
Псевдонім

Як інженер-програміст, якщо ви скажете, що це добре розуміння математики, ви вважаєте це достатньою темою математики, що людина повинна бути достатньо сильною і зможе застосовувати ці поняття, коли це вимагається в побудові програмного забезпечення?
переобмін

Якби ви розмістили це як питання, воно, ймовірно, буде закрите як "в першу чергу на основі думки". Скільки математики вам потрібно, частково залежить від того, що ви робите.
Псевдонім

6

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

У математиці ви просто переймаєтесь можливістю та правильністю; у TCS вас турбує не лише це, а й обчислювальна складність проблеми з точки зору складності в часі, приблизності, складності простору, складності вводу / виводу тощо.

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


Це жодним чином не перешкоджає інформатиці бути галуззю математики. Ваше визначення "математики" занадто вузьке, якщо CS не відповідає.
Wildcard

@Wildcard: Хоча інформатика не є галуззю математики ... так само, як і фізика. Люди не називають комп'ютерів математиками, а комп'ютерні в основному також не називають себе математиками. Чорт, деякі люди навіть суперечать, чи вважається статистика математикою ... Я не збираюся намагатися розкрити цю банку глистів, але це, безумовно, більш ніж достатньо, щоб показати, що моє визначення математики не "занадто вузьке" будь-яким означає ...
користувач541686

Прийняті закони фізики виводяться лише із спостереження, гіпотези, експериментів у реальному світі, більше спостереження, перегляду гіпотези, більше експериментів у реальному світі, більше спостереження, просування гіпотези до статусу "теорії" тощо. CS виходить з аксіом, що відповідають дійсності за визначенням, до доказів теорем (або алгоритмів) на основі цих аксіом. Він не підлягає визнанню недійсним через спостереження за реальним світом, а також недійсності через експерименти. Отже, це математика, а не наука за науковим методом.
Wildcard


Справедливо; велике спасибі за посилання. Я вважаю за краще власну відмінність між термінами (і в цьому я не самотній), хоча добре чітко бачити взаємозв'язок між моїми визначеннями та Вікіпедією. По суті, я визначаю науку так, як це робить Вікіпедія: "... перевірені пояснення та передбачення щодо Всесвіту", які, я б сказав, охоплює "природні науки" та "соціальні науки", але не "формальні науки", оскільки це апріорі, а не перевіряється. Так само я визначаю "математику" так, що вона включає все в межах так званих "формальних наук", включаючи CS.
Wildcard

1

Математика - це вивчення визначень та їх наслідків; структур і візерунків. Інформатика - це мистецтво та наука робити речі. Математик вивчає проблему, щоб зрозуміти абстрактну структуру, що стоїть за нею. Інформатик, з іншого боку, хоче знайти загальний підхід до вирішення подібних проблем.

Деякі підполі інформатики перекривають математику. Інші ближче до статистики, техніки, науки і навіть суспільствознавства.


1

Доповнюючи відповідь псевдонімом, я додам, що інформатика, як і фізика, має складний досвід, який чистої математики не має і не може мати.

Експериментальний компонент інформатики, що відрізняється від фізики, пов'язаний з часом і простором, але, оскільки вони займаються мовою, після них. Це означає, що ми зацікавлені формалізувати в математичному плані (оскільки ми вчені) аспекти мисленнєвих процесів, пов'язаних із досвідом мови та з мовою. По-філософськи, це визначення є лише початком розмови, але я вважав, що це буде корисно (саме тому я вирішив опублікувати його).

Однак, межі між сусідніми (або взаємодоповнюючими) полями ніколи не є абсолютними. Наука завжди набагато багатша і складніша, ніж може виражати наша академічна категоризація.


0

Після моєї розмови в коментарях з Мехрдадом щодо його відповіді , я відчуваю, що повинен дати власну відповідь; Насправді є філософські сторони цього питання, які допускають більш широку інтерпретацію, ніж класифікація, що склалася серед сучасних вчених-комп'ютерів.

Щоб вирішити точне твердження (наголос додано):

Я твердо переконаний, що комп'ютерні науки або теоретичні інформатики - це пряма галузь математики та логіки, а також думка, що ступінь інформатики завжди повинна бути фактично орієнтована на математику. Будь ласка, виправте мене, якщо я помиляюся.

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


Спочатку розглянемо визначення. (Наголос додається.) Кожен із цих уривків узятий із Вікіпедії; посилання надаються в першому слові або фразі кожного уривка.

Наука - це систематичне підприємство, яке будує та організовує знання у вигляді перевіряються пояснень та прогнозів про Всесвіт.

Сучасна наука, як правило, підрозділяється на природничі науки, які вивчають матеріальний всесвіт; соціальні науки, які вивчають людей та суспільства; і формальні науки, які вивчають логіку та математику. Формальні науки часто виключаються, оскільки вони не залежать від емпіричних спостережень.

І далі (з іншої сторінки):

Математика (від грецької μάθημα máthēma, «знання, навчання, навчання») - це вивчення таких тем, як кількість (числа), структура, простір та зміна. Серед математиків та філософів існує коло поглядів на точний обсяг та визначення математики.

Математики шукають шаблони і використовують їх для складання нових домислів. Математики вирішують істинність чи хибність здогадок математичним доказом.

...

Сьогодні не існує єдиної думки щодо визначення математики навіть серед професіоналів.

...

Багато філософів вважають, що математика не піддається експериментальному підключенню і, отже, не є наукою ....

А тепер, що стосується CS:

Теоретична інформатика - це поділ або підмножина загальної інформатики та математики, яка фокусується на більш абстрактних або математичних аспектах обчислень і включає теорію обчислень.


Відповідно до статті Вікіпедії про "Галузі науки" :

На відміну від інших наук, формальні науки стосуються не обгрунтованості теорій, заснованих на спостереженнях у реальному світі (емпіричних знань), а, скоріше, властивостей формальних систем, заснованих на визначеннях та правилах.

Класифікація там далі визначає теоретичну інформатику як галузь формальної науки, поряд з математикою.

Однак, з огляду на очевидний факт, що математика не має загальновизнаного визначення, але, безумовно, включає математичні (формальні) докази, було б не викликати сумніву включати все до класифікації «формальних наук» в рамках визначення «математики», як ви здається, роблять.


Мої власні визначення (класифікації) виключають "формальні науки" із сфери "науки" з вищенаведеної причини, що вони не залежать від емпіричних спостережень.

Далі, моє власне визначення поняття "математика" включає в свою сферу всю сукупність так званих "формальних наук", включаючи інформатику.

Я б зробив різницю між цими термінами в тому, що наука є емпіричною; математика базується на відрахуваннях з первинних припущень.

Обґрунтованість науки заснована на точності спостережень.

Застосування математики залежить від застосування первинних припущень.


Чи вважаєте ви хімію фізикою?
користувач541686

@Mehrdad, ні: фізика займається насамперед енергією та змінами форм енергії; хімія стосується насамперед матерії та зміни форм матерії. Вони роблять мають деякі збіги (подібності в додатку). Хоча мені цікаво, чи це питання було призначене як джеб?
Wildcard

Чекати, що? Під моєю відповіддю ви витрачали весь цей час, сперечаючись зі мною, що CS - це якось математика, тому що обидва базуються на аксіомах, а не на спостереженнях чи будь-чому іншому, але тепер, коли я запитую вас про хімію, ви просто ігноруєте свою власну логіку і говорите мені про хімію насправді не фізика, бо вона "передусім має справу з матерією", а не енергією? Очевидно, що CS займається обчисленням, тоді як математика має справу з істинами / логікою / будь-чим, так чому б ви не могли застосувати свою логіку там? (Не майте на увазі, що ви також помиляєтесь, і, наприклад, "стан речовини" - це справа фізики, а не хімія.)
user541686

Фізика та хімія - це обидві галузі емпіричної науки. CS, арифметика, логіка першого порядку, алгебра, числення, геометрія, теорія графів, тригонометрія, теорія реляцій - все це галузі математики. Багато з них, звичайно, включають підгалузі; наприклад, триг включає сферичний тригг. CS має багато підгалузей. Це все-таки галузь математики. (Крім того, я не знаю, чому ти наголошуєш на фізиці; я ніколи не стверджував, що "фізика" і "наука" є синонімами.)
Wildcard

Я не претендую на те, що між різними галузями математики існують міцні та швидкі (жорсткі) лінії розмежування. Я також не стверджую, що між різними галузями емпіричної науки існують фіксовані розділові лінії. Там є чітка розділова лінія між математикою і наукою, тому що підходи принципово різні. (Математика виходить із припущень, істинних за визначенням, а наука - емпірично.) Математика може застосовуватися навіть до науки, якщо її основні припущення узгоджуються з емпіричними спостереженнями.
Wildcard
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.