Abstract Algebra & Computer Science

Click For Summary

Discussion Overview

The discussion revolves around the relevance of abstract algebra in the study of computer science, particularly at advanced levels such as upper undergraduate and graduate studies. Participants explore the connections between abstract algebra and various aspects of computer science, including theoretical foundations and applications.

Discussion Character

  • Exploratory
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • Some participants suggest that theoretical computer science involves abstract, logical, and mathematical aspects, making abstract algebra relevant.
  • One participant notes that abstract algebra is closely related to mathematical logic, which is significant in computer science.
  • Another participant mentions that cryptology and quantum information theory heavily rely on modern algebra, indicating its applicability in computer science.
  • There is a suggestion that category theory, which is linked to algebra, is increasingly important in computer science, implying that knowledge of algebra could be beneficial.
  • A participant points out that while abstract algebra has applications in areas like algebraic geometry, pursuing those may require extensive knowledge of pure mathematics, which could diverge from the participant's current focus.

Areas of Agreement / Disagreement

Participants express varying views on the importance of abstract algebra for computer science. While some see it as beneficial and relevant, others do not provide a definitive stance, leaving the discussion open-ended regarding consensus on its necessity.

Contextual Notes

Some claims about the applicability of abstract algebra depend on specific areas within computer science, and the discussion does not resolve the extent to which abstract algebra is essential for all aspects of the field.

PieceOfPi
Messages
185
Reaction score
0
Hi,

I have heard a few times that it is beneficial to study abstract algebra if I want to study computer science at advanced level (i.e. upper class, grad school, etc.), but is this true? If so, why would it be so?

Thanks
 
Physics news on Phys.org
I will bump this thread just for once.
 
Probably because theoretical computer science deals with the abstract, logical and mathematical aspects of computing and besides mathematical logic, abstract algebra is the mathematical discipline that comes closest to CS at an advanced level? Anyways, I don't give much credence to labels. As far as I know, some of the best (pure) math students in my grade treat theoretical physics pretty much as a branch of pure mathematics. I'm sure there are computer scientists who share a similar line of thought, though I can't say much else about this.
 
Abstract algebra is supposedly chocked full of material applicable to computer science (I'm not a computer scientist so I can't elaborate too much). I know for certain that cryptology and quantum information theory rely heavily on modern algebra. Considering that category theory is now playing a big role in computer science, it seems as though algebra (which is directly related to category theory) would be a good thing to have under your belt if you want to keep your options wide open.

Algebraic geometry has a great deal of physics and robotics applications, but to get into that you would be straying pretty far away from your current field (and you would need to cover a lot of pure mathematics material).
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
650
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
Replies
5
Views
3K
  • · Replies 23 ·
Replies
23
Views
7K