Nguồn gốc và ứng dụng của Lý thuyết A vs Lý thuyết B?


30

Trong một vài câu hỏi gần đây ( q1 q2 ), đã có cuộc thảo luận về "Lý thuyết A" so với "Lý thuyết B", dường như để nắm bắt sự phân chia giữa nghiên cứu logic và ngôn ngữ lập trình và nghiên cứu về thuật toán và độ phức tạp.

Thuật ngữ này là mới đối với tôi và một tìm kiếm trên web nhanh chóng không đưa ra bất kỳ tài liệu tham khảo rõ ràng nào giải thích nó.

Có ai biết một tài liệu tham khảo hoặc tài liệu tham khảo giải thích nguồn gốc của thuật ngữ này không, và nếu có, lợi ích đáng kể nào được dự định bắt nguồn từ việc tạo ra sự khác biệt này?


Off-topic: Tôi khuyên bạn nên chỉnh sửa các liên kết đến q1 & q2 và liên kết đến "permalink" của họ. Bằng cách này, ngay cả khi tiêu đề của câu hỏi được chỉnh sửa, các liên kết vẫn hợp lệ.
MS Dousti

5
Tiêu đề bị bỏ qua; cstheory.stackexchange.com/questions/944/foobar hoạt động tốt mặc dù nó không phù hợp với tiêu đề.
Jukka Suomela

1
Câu hỏi hay, tôi đã tự hỏi điều này. "Lý thuyết B" luôn có vẻ hơi xúc phạm!
Aaron Roth

5
@Aaron: Tôi nghĩ rằng tốt hơn là gọi PL "Eurotheory", như đôi khi được thực hiện. Điều này luôn gây ấn tượng mạnh với các nhà nghiên cứu PL ở Mỹ hoặc Nhật Bản và các nhà lý thuyết phức tạp về mặt song phương ở châu Âu. :)
Neel Krishnaswami

Moshe Vardi có một cái nhìn tổng quan ngắn gọn với một số ref trong bài đăng trên blog này Tại sao ACM không có SIG cho Khoa học máy tính lý thuyết? & quy một số thuộc về quốc tịch; Mỹ (thêm lý thuyết A) so với nhấn mạnh châu Âu (hỗn hợp)
vzn

Câu trả lời:


33

Nó xuất phát từ cuốn cẩm nang về khoa học máy tính lý thuyết , có hai tập: A dành cho thuật toán và độ phức tạp, và B dành cho logic và ngữ nghĩa.

Jukka, ICALP có trước điều này không? Hay là để đáp lại điều này?

Về lợi ích, tôi nghĩ luôn có một số tiện ích trong việc phân loại các lĩnh vực dựa trên các chủ đề quan tâm và các hình thức nghiên cứu. Tuy nhiên, như với tất cả các phân loại, vấn đề xảy ra khi bạn quên "quay trở lại cây và xuống phía bên kia" :).

EDIT : như ICALP tuyên bố rõ ràng, bộ phận này xuất phát từ tạp chí Elsevier Theoryory Computer Science , bản thân nó có trước cuốn cẩm nang, vì vậy tôi nghĩ đó là một nguồn chính xác hơn.

EDIT ++ : Từ lịch sử của EATCS xuất hiện đoạn trích này về TCS, tạp chí:

Kể từ đó, M. Nivat, người vẫn là Tổng biên tập đã báo cáo thường xuyên cho hội đồng và hội đồng chung và đôi khi trong Bản tin - ví dụ: khi chia thành các phần A (automata, đại số und thuật toán) và B (logic, ngữ nghĩa và các chủ đề liên quan) đã được quyết định (Bản tin số 45, tr.2,3, tháng 10 năm 1991);

mang lại năm 1991 như khi điều này lần đầu tiên bắt đầu xảy ra tại tạp chí. Tuy nhiên, Cẩm nang được xuất bản lần đầu vào tháng 9 năm 1990!


3
Có vẻ như ICALP đã lấy dấu vết của họ từ tạp chí TCS năm 1997 . Tuy nhiên, các tài liệu tham khảo lâu đời nhất về "theo dõi A" và "theo dõi B" mà tôi có thể tìm thấy trên các trang web của họ là từ năm 1999 .
Jukka Suomela

1
ICALP 1997 là: "Năm thánh bạc cũng là dịp để định hình lại định dạng chung của ICALP. Ủy ban chương trình đại diện cho hai bài hát được biết đến từ hai tiểu mục của tạp chí Khoa học máy tính lý thuyết và bao quát algorithms' and các phương pháp chính thức". (từ trang ICALP 1997)
Suresh Venkat

Nhưng trang 1997 dường như không sử dụng nhãn "A" và "B" để chỉ hai bản nhạc.
Jukka Suomela

không nhưng rõ ràng ý định là gì và TCS có sự phân biệt A / B tôi nghĩ.
Suresh Venkat

2
Điểm lịch sử liên quan: TCS (C) là một tạp chí "điện toán tự nhiên", nhưng chủ đề của Track C của ICALP đã thay đổi mỗi năm tôi nghĩ.
Aaron Sterling

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.