Abstract algebra for developers and people who hate math
poincare101.blogspot.com
Abstract algebra for developers and people who hate math
1–10 of 56 posts
Re: Abstract algebra for developers and people who hate math
#2Re: Abstract algebra for developers and people who hate math
#3Re: Abstract algebra for developers and people who hate math
#4If I could give you a suggestion, a better way of showing it could be better. Like some slides, or colors. Something that made more friendly to read. Although the content is good, scanning it do not made me want to read right way.
Anyway, thanks!
Re: Abstract algebra for developers and people who hate math
#5Edit: OP stated he will edit the article to include more CS application.
Re: Abstract algebra for developers and people who hate math
#6I'll be doing more abstract algebra stuff, so, followers would be great :)
Re: Abstract algebra for developers and people who hate math
#7My favorite section is where he gives the context of how abstract algebra came about in the 19th century. It connects the theoretical with real world problem, which makes it far more interesting.
Re: Abstract algebra for developers and people who hate math
#8Nice content! Thanks for putting it in more easy words. If I could give you a suggestion, a better way of showing it could be better. Like some slides, or colors. Something that made more friendly to read. Although the content is good, scanning it do not made me want to read right way. Anyway, thanks!
Re: Abstract algebra for developers and people who hate math
#9People who know something about math are going to spot several errors in the presentation. For example, the reals with multiplication don't form a group, since 0 has no multiplicative inverse.
Not an error, but a subtlety: the collection of axioms here says that the group has a right identity and right inverses. It's later assumed that the identity is also a left identity (in the proof of uniqueness). This is true, as it happens, but it's not entirely obvious. The usual presentation of groups has two-sided identities and inverses up-front.
Actually, the alternative axiom set of a right identity, but left inverses, has models that are not groups. An example is a left zero semigroup, where ab = a for all a and b. We have right identity (ae = a; no problem) and left inverses (for all a, there exists b such that ba = e; yes, just take b = e). This isn't a group! (OK, unless it has only one element.)
Maybe this illustrates an interesting point for developers: the axiomatic approach is like having a common interface for some class of objects, and it's helpful to be able to reason about them without knowing the details of how they're implemented. But reasoning about the expressive power of different interfaces or specifications can be horribly difficult. The Robbins conjecture (about the equivalence of two axiom sets for Boolean algebra) was open from 1933 to 1996 - and proved in an automated theorem prover, no less.
Re: Abstract algebra for developers and people who hate math
#10People who hate math aren't going to be inspired by a collection of axioms and equations. Nor are they likely to be wowed by the examples of matrices and vectors. Some examples from geometry, or permutations, might be more likely to teach the concepts. People who know something about math are going to spot several errors in the presentation. For example, the reals with multiplication don't form a group, since 0 has n…