Hacker News new | ask | show | jobs
by ajross 2688 days ago
> why would you allow 1/3 as a scalar in the first place.

Because it's a definitional thing. A "scalar" is routinely defined as a real number, not an integer.

And you're absolutely right that it makes no sense, which is the whole point of the multiple-choice question. Four of those answers are plausible, the other requires you to make assumptions (like a redefinition of scalar) not in the question as posed.

4 comments

Consider the possibility that it does make sense but that you aren’t aware of why it makes sense. A vector space has much more structure than a module and the distinction is not unimportant. Also, scalars are not defined as a real number. Scalars are elements of the base field. When talking about a vector space one must always specify the base field. This is important and is the point of the problem in question. For instance the real numbers are a vector space over the real numbers and that vector space structure is different than the vector space structure of the real numbers as a vector space over the rational numbers.
Huh? A scalar is very specifically a field element by definition. This is why it's important to specify the field you're working with when you talk about a vector space - a scalar is not going to be a real or a complex if your field isn't R or C.

If you've seen someone define a scalar as a real number, that's really only because they're informally stating their underlying field is R.

I keep seeing you people in this thread and wondering, with all respect, what planet you're coming from.

The whole purpose of this exercise is to see if there was a way to come up with a straightforward, reasonably informal, multiple choice question that would expose a fundamental understanding in basic university math concepts like "vector space" in the same way we see in primary math.

And instead all you people want to do is natter over the ways in which someone could cleverly make the "wrong" answer right. It's... beyond missing the point, it's actively working against the whole goal of the exercise.

Because you are going to have students who mark the answer as correct, and you need to be prepared to explain to them why it is wrong. In addition, you explanation of why it is wrong should be accurate, and should not suggest that other correct answers are also wrong. Returning to the original question, why is it that Z3 is not a vector space, but Q3 is. If you say that neither of these are vector spaces, then you have a misunderstanding about what a vector space is which the question would miss because the author forgot to include Q3 as an option.

By itself, this is a minor complaint (you cannot include every example in you choices, although I do think that an example which could not be viewed as an R-vector space would be good to include). However, when you explain why Z3 is not a vector space, your explanation must be correct. An explanation which also excludes Q3 is incorrect.

Except that we have vector spaces with scalars that are not the reals all the time. For instance, consider this excerpt from the article:

"Or perhaps they wouldn’t like A because the scalar field [the complex numbers] is the same as the set of vectors (unless, that is, they thought that the obvious scalars were the real numbers)."

In this case, while there is an an acknowledgement that you could take the reals as your scalars, it is regarded as the secondary of the "natural" choices.

Or, in my example, example, there is no way to view Q as a vector space over R, but it is clearly a vector space. There is an entire field of algebra (field theory), that relies on the fact that, for example, Q(sqrt(2)) is a 2 dimensional vectorspace over Q.

> Because it's a definitional thing. A "scalar" is routinely defined as a real number, not an integer.

Well, this is totally untrue. A scalar is defined as a non-vector quantity, a single element as opposed to a multidimensional list of them.

Not to undergraduates in early mathematics courses it's not. This is a term introduced in grade school, for goodness sake.

I give up on this thread. It's a bunch of people not just willfully misunderstanding the linked article, but actively campaigning against the whole idea of math education in an attempt to prove how much smarter than each other they are. This is... awful, folks.

Maybe because the article was talking about undergraduates:

> Could one devise a university-level question that would catch a significant proportion of people out in a similar way? I’m not sure, but here’s an attempt.

> Which of the following is not a vector space with the obvious notions of addition and scalar multiplication?

> ...