About Joe's article multiplication is not commutative
|
01-31-2014, 06:42 AM
Post: #1
|
|||
|
|||
About Joe's article multiplication is not commutative
Since we can't comment articles, I post a comment here: I believe floating point multiplication *is* commutative, but it is not associative. Same for +.
|
|||
01-31-2014, 11:40 AM
(This post was last modified: 01-31-2014 11:49 AM by Paul Berger (Canada).)
Post: #2
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
In the article Joe does acknowledge that multiplication is commutative, but the point he is trying to make is that because the resolution of a calculator is limited, having some round off error is unavoidable and because of that, changing the order of the terms may cause the result to change.
Edit: Now that I go and look, (school was a long time ago), addition and multiplication are also associative but again in multiplication rounding error will trip you up on a calculator. |
|||
01-31-2014, 12:41 PM
Post: #3
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
I think the title of Joe's article is a bit provocative but not precise because it is missing some kid of qualifier. "Multiplication is not commutative", it is not commutative in general or on the Moon or maybe on the Mars. In general things stay the same and multiplication is commutative but on calculators or on computers real and irrational numbers are represented as approximations so we should not be talking about not commutative multiplication but about error the floating point multiplication introduces on HP Prime or on any other computing device.
|
|||
01-31-2014, 01:24 PM
Post: #4
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
'Multiplication is commutative' means a*b is equal to b*a.
That holds for floating-point multiplications as well. What Joe said was (a*b)*c is not necessarily equal to a*(b*c), which is not the same thing. Werner 41CV†,42S,48GX,49G,DM42,DM41X,17BII,15CE,DM15L,12C,16CE |
|||
01-31-2014, 02:25 PM
(This post was last modified: 01-31-2014 02:50 PM by Paul Berger (Canada).)
Post: #5
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
(01-31-2014 01:24 PM)Werner Wrote: 'Multiplication is commutative' means a*b is equal to b*a. The property you are describing is associative, so I found with a bit of quick research earlier, and yes multiplication is associative. (3x2)x5 = 3x(2x5) but it breaks on calculators because of the limits of precision and that I think is the point of Joe's article. |
|||
01-31-2014, 02:38 PM
Post: #6
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
(01-31-2014 02:25 PM)Paul Berger (Canada) Wrote:(01-31-2014 01:24 PM)Werner Wrote: 'Multiplication is commutative' means a*b is equal to b*a. ...which suggests the title "Multiplication is not associative" is more fitting than "Multiplication is not commutative" Graph 3D | QPI | SolveSys |
|||
01-31-2014, 02:49 PM
Post: #7
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
(01-31-2014 02:38 PM)Han Wrote:(01-31-2014 02:25 PM)Paul Berger (Canada) Wrote: The property you are describing is associative, so I found with a bit of quick research earlier, and yes multiplication is associative. (3x2)x5 = 3x(2x5) but it breaks on calculators because of the limits of precision and that I think is the point of Joe's article. Well from what I read if a function commutative it means you can change the order of the terms without changing the result, which is what Joe's example seems to be doing. My example above illustrates the associative property. I am not a maths expert by any means so if any of the maths teachers out wish to jump in feel free. I found my answers by googling "associative maths" and reading some of the results. |
|||
01-31-2014, 04:09 PM
(This post was last modified: 01-31-2014 04:11 PM by Han.)
Post: #8
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
(01-31-2014 02:49 PM)Paul Berger (Canada) Wrote: Well from what I read if a function commutative it means you can change the order of the terms without changing the result, which is what Joe's example seems to be doing. My example above illustrates the associative property. I am not a maths expert by any means so if any of the maths teachers out wish to jump in feel free. I found my answers by googling "associative maths" and reading some of the results. Joe's results actually indicate that the roundoff causes the associativity property to fail on calculators, whereas his title suggests that the commutative property fails when it actually holds. In order to demonstrate that the commutative property fails, his examples would need to show that \( a\cdot b \) is different from \( b\cdot a \). However, on a calculator, a product of two numbers will always be the same regardless of roundoff. On the other hand, a product of 3 values may differ slightly depending which two get multiplied first. Graph 3D | QPI | SolveSys |
|||
01-31-2014, 05:54 PM
(This post was last modified: 01-31-2014 05:55 PM by Paul Berger (Canada).)
Post: #9
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
I stand corrected reading more carefully I see that commutative property is defined as only applying to binary operations. However if that is in fact the true definition then what did Joe's example demonstrate? It not associative, as the definition of associative is that the order of the terms is not changed, just the order of operations, hence the brackets in the example.
|
|||
02-01-2014, 07:10 AM
(This post was last modified: 02-01-2014 07:12 AM by Joe Horn.)
Post: #10
|
|||
|
|||
RE: About Joe's article multiplication is not commutative
I stand corrected. The title and article should say "associative", not "commutative". Thanks to everybody who caught that. A pertinent footnote has been appended to the article.
Quote:I think the title of Joe's article is a bit provocative but not precise... Homiletic license. ;-) Intentionally provocative ambiguity is one of my favorite rhetorical devices. It keeps the audience awake and thinking. However, I'll try not to misidentify math properties in the future. <0|ɸ|0> -Joe- |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)