Происхождение и применение теории А против теории Б?

30

В паре недавних вопросов ( q1, q2 ) обсуждалась «Теория А» и «Теория В», по-видимому, чтобы уловить разрыв между изучением логики и языков программирования и изучением алгоритмов и сложности.

Эта терминология была для меня новой, и при быстром поиске в Интернете не было никаких явных ссылок, объясняющих это.

Кто-нибудь знает ссылку или ссылки, которые объясняют происхождение этой терминологии, и какую, если таковая имеется, существенную выгоду предполагается получить от проведения этого различия?

Марк Хаманн
источник
Не по теме: я предлагаю редактировать ссылки на q1 и q2 и ссылки на их "постоянные ссылки". Таким образом, даже если заголовки вопросов редактируются, ссылки остаются в силе.
MS Dousti
5
Название игнорируется; cstheory.stackexchange.com/questions/944/foobar работает нормально, хотя и не соответствует названию.
Юкка Суомела
1
Хороший вопрос, я задавался этим вопросом сам. «Теория Б» всегда казалась немного уничижительной!
Аарон Рот
5
@ Аарон: Я думаю, что это лучше, чем называть PL "Евротеория", как это иногда делается. Это всегда поражало меня как исследователей ЛП в США или Японии, так и теоретиков двойной сложности в Европе. :)
Нил Кришнасвами
Моше Варди имеет краткий обзор с некоторыми ссылками в этом сообщении в блоге. Почему ACM не имеет SIG для теоретической информатики? и приписывает некоторые из них национальности; США (больше теории А) против европейского акцента (смешанный)
vzn

Ответы:

33

Он взят из справочника по теоретической информатике , который состоял из двух томов: «А» - для алгоритмов и сложности, «В» - для логики и семантики.

Юкка, ICALP предшествовал этому? Или это было в ответ на это?

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

РЕДАКТИРОВАТЬ : как прямо заявляет ICALP, это разделение взято из журнала Elsevier « Теоретическая компьютерная наука» , который сам предшествует руководству, так что я думаю, что это более точный источник.

РЕДАКТИРОВАТЬ ++ : Из истории EATCS взят этот фрагмент о TCS, журнал:

С тех пор М. Ниват, который до сих пор является главным редактором, регулярно отчитывается перед советом и общим собранием, а иногда и в Бюллетене - например, при разделении на разделы A (автоматы, алгебра и алгоритмы) и B (логика, семантика и смежные темы) (Бюллетень № 45, с. 2,3, октябрь 1991 г.);

который дает 1991, как когда это впервые начало происходить в журнале. Однако Руководство было впервые опубликовано в сентябре 1990 года!

Суреш Венкат
источник
3
Похоже, что ICALP взяли свои следы из журнала TCS в 1997 году . Однако самые старые ссылки на «дорожку A» и «дорожку B», которые я мог найти на их веб-страницах, были с 1999 года .
Юкка Суомела
1
ICALP 1997: «Серебряный юбилей также является поводом для изменения общего формата ICALP. Программный комитет представляет два трека, известных из двух подсерий журнала« Теоретическая информатика », и algorithms' and одинаково освещает формальные методы». (со страницы ICALP 1997)
Суреш Венкат
Но страница 1997 года, похоже, не использует метки «A» и «B» для обозначения двух треков.
Юкка Суомела
нет, но понятно, что это за цель. и у TCS было различие A / B, я думаю.
Суреш Венкат
2
Связанная историческая точка зрения: TCS (C) был журналом "естественных вычислений", но тема трека C ICALP менялась каждый год, я думаю.
Аарон Стерлинг