Что такое теоретическая информатика?


13

Что такое теоретическая информатика? Это обучение кодированию на разных языках и создание приложений на платформах? Или это просто думать о более быстрых и быстрых алгоритмах, чтобы вы могли более эффективно решать задачи с помощью компьютеров? Или это программирование и размышление о новых жизненных ситуациях, которые можно смоделировать на компьютере? Что именно мы пытаемся здесь сделать?

Например, физика пытается найти все законы природы, которые управляют ею; математика - это тавтология, основанная на моделировании реальности и используемая в качестве очень точного языка другими предметами.

Что такое теоретическая информатика? Когда компьютеры были спроектированы нами, людьми, для прикладных целей, следовательно, все это должно в конце концов перейти к математике и физике? Тогда где же «теория» в самой информатике.

Извините за то, что был слишком наивен, но я хочу знать, что делает теоретический компьютерный ученый?


5
en.wikipedia.org/wiki/Theoretical_computer_science ... Область теоретической информатики широко интерпретируется таким образом, чтобы включать алгоритмы, структуры данных, теорию сложности вычислений, распределенные вычисления, параллельные вычисления, СБИС, машинное обучение, вычислительную биологию, вычислительную геометрию , теория информации, криптография, квантовые вычисления, вычислительная теория чисел и алгебра, семантика и верификация программ, теория автоматов и исследование случайности ...
Марцио Де Биаси


6
В. "Что именно мы пытаемся здесь сделать?" A: «Следуй за страстью» :-D :-D
Марцио Де Биаси

8
мы изучаем вычисления, а не компьютеры. это математика, но это математика, которую мы только недавно начали изучать. математическая теория вычислений не обязательно привязана к конкретной реализации в реальном мире; это не сводится к физике, потому что это не зависит от "реального мира". однако у него есть потенциал быть языком для науки
Сашо Николов

1
Широко признано, что «информатика» - это неправильное название. Перефразируя Дейкстру: «Относиться к этой области как к информатике - все равно что относиться к хирургии как к науке о ножах» или, иногда я добавляю, относиться к астрономии как науке о телескопах. --- «Наука вычислений» может быть ближе к истине, но это все еще не совсем охватывает область. В Нидерландах мы называем это «informatica», то есть «информатика». --- Очевидно, что есть некоторые совпадения с математикой. Особенно дискретная математика.
Мельвенс

Ответы:


20

Ваш вопрос сам по себе не наивный, но тип ответа, который вы спрашиваете, таков. Редко для любого направления работы или интеллектуального исследования есть объяснение высоты лифта. Не все согласятся с вашими характеристиками математики и физики, потому что они игнорируют глубину и нюансы этих областей.

Теоретические информатики занимаются изучением и применением вычислений . Вычислительная перспектива является глубокой и всеохватывающей, поэтому изучение вычислений также глубоко и имеет отношение ко многим другим областям изучения. Каждый отдельный процесс, будь то природный или синтетический, манипулирует информацией. Они вычисляют . Как и в математике, существуют различные языки и типы структур, участвующих в вычислениях, как и в физике, есть фундаментальные законы о вычислениях, которые мы пытаемся обнаружить, так как в химии фундаментальные элементы вычислений можно классифицировать. Теоретическая информатика достаточно обширна и надежна, чтобы соответствовать любой точке зрения. Некоторые из изученных вопросов:

  • Что такое вычисление и как его можно охарактеризовать? (Машины Тьюринга, лямбда-исчисления, системы листов, регистрационные машины, ДНК-компьютеры и т. Д.)
  • Какая вычислительная модель лежит в основе процесса? (Биологические, химические, экономические, социологические процессы и т. Д.)
  • Что такое эффективные вычисления? (сложность во времени, пространстве, общении, амортизация, сглаживание и т. д.)
  • Каковы характеристики эффективного вычисления? (Машины Тьюринга, алгебраические понятия, логика, системы типов и т. Д.)
  • Каков наиболее эффективный способ вычисления решения проблемы? (Алгоритмы)
  • Насколько эффективны существующие алгоритмические процессы (анализ алгоритмов, статистические явления, рыночное равновесие и т. Д.)

Это небольшая и нерепрезентативная выборка вопросов, которые можно задать. Как и в любой другой области, ответы на некоторые вопросы порождают новые вопросы и вызывают вопросы по другим вопросам. Вы можете найти довольно устаревший вид поля, просматривая статьи в «Руководстве по теоретической информатике».

  1. Справочник по теоретической информатике, том A: Алгоритмы и сложность, 1990
  2. Справочник по теоретической информатике, том B: формальные модели и сематика, 1990

12

Для грубого ответа, если вы новичок в TCS, вы, вероятно, можете думать о нем как об области математики: теоретическая информатика состоит в основном из доказательств теорем .

Если вы хотите контрастировать со стандартной «математикой», TCS (я думаю) в основном алгоритмический : фокусируется на разработке, анализе и теоретических возможностях / ограничениях алгоритмов.

Информатика также может быть экспериментальной, то есть естественной наукой, такой как физика или биология, но она чаще выходит за рамки «теории».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.