Mathematicians prove the triviality of English
theguardian.com
theguardian.com
Not only that, but I think the conclusions are frankly incorrect. I would not say that because LAM=LAMB (when spoken) that B=1. I would say that LA=LA and M=MB. B is not silent elsewhere, only in combination with M so it is false to discount the B (setting it to 1) without contextualising that B as being alongside an M when this happens, if you see what I mean. This to me seems so obvious that I fear I am missing something huge here because I can't think how otherwise they can assert what they are asserting.
Don't like to be harsh or snarky on HN but in this instance...?
Some other words: lambda, lambada, lambaste, lambent.
Even if you argue some of those words are foreign loan words, they're still found in English dictionaries. Limiting yourself to very ancient words of Saxon origin won't leave you with much to work on.
The people who build speech synthesizers have already researched this. If pronunciation dictionaries mapping letter patterns to spoken phonemes really were trivial, they'd be very happy.
Unfortunately they aren't.
They can't really be "incorrect", because they made up the rules. It would be more accurate to observe something like this definition of trivial is itself rather trivial and useless.
It's a fun word game, and nothing more. As this appears to be a recreational math column in the Guardian, there's nothing wrong with that. It's no Martin Gardner, but it's not being put forth as some sort of major result or anything either.
A lot of people here seem to be taking it a great deal more seriously than any of the relevant authors.
Lack of context, probably. I fetched the text from my RSS reader - I didnt know where it came from. From the title, I had a false expectation, as other HN readers seemed to have.
Also, aside from listing the names of the alleged authors, the article doesn't actually cite the study it's based on. This is another indication that it's just trolling.
Semigroup researchers would naturally talk about many extensions to semigroups, such as 'with identity'.
Look up Chomsky & HalLe's the sound pattern of English for an attempt at completely describing English phonology with rules.
"trivial" is mathematical. The headline makes "trivial" sound non-mathematical. Profundity is nowhere to be be found; the article is about triviality.
-McLuhan
dvh was commenting the variety of ways the f phoneme can be written down in different english words, and for the purposes of the discussion, elthran's conservative line on where does the english language end is not really super useful. Having 5 or 6 different symbols for a single sound is irrelevant; the point is that the article is considering letters as whole symbols for a sound, when they might be part of a symbol, not the whole symbol, for a sound. If gh is /f/ in a particular word, then using that word as part of the g cancellation is wrong.
Haven't they just shown that the product of any combination of 1's is equal to the product of any other combination of ones?
DASS/DAS; S=1
BUND=BUNT; D=T
MANN/MAN; N=1
VIEL=FIEL; V=F
VERBEN=WERBEN; V=W
SIEH/SIE; H=1
GANZ=GANS; Z=S
POPP/POP; P=1
That only gives five letters as the identity (H,N,P,S,Z), but that's how you'd attack it.
The equivalence of D/T, for example, is unsurprising as it's an example of voicing changing; these words are in the process of changing.
If you can do more complex work with bigrams, more are possible, e.g.:
JAHR/JA; HR=1; HR/H; R=1
Someone's silly Friday project, I think.
> Haven't they just shown that the product of any combination of 1's is equal to the product of any other combination of ones?
tl;dr they weren't trying to find a solution, they were trying to characterise the behaviour of all possible solutions; but it turns out that there are no "non-trivial" solutions (i.e. setting all letters to equal 1 is the only way to solve it).
Longer version:
Technically, yes. However, that's not really the goal of this kind of algebra.
In school, we only tend to do algebra where all of the constants and variables are numbers; e.g. 2 * x = 4. Our goal was usually to find a particular value for x which is consistent with the equations, e.g. "solve for x" to get x = 2. Your solution of "set all letters to equal 1" is a perfectly valid way of achieving this kind of goal.
However, for the kind of algebra this article is about, we don't restrict ourselves to working with numbers. Instead, we explicitly avoid talking about "concrete" representations at all. We only focus on the equations we've been given. Some sets of equations are so common that they're given names, like "group (laws)", "semigroup (laws)", "field (laws)", etc.
The quote in the article tells us what the equations are:
> Regard English as a left-cancellative and right-cancellative multiplicative semigroup with identity, i.e. obeying the relations XY=ZY or YZ=YX implies X=Z, and having an element “1” such that 1X=X1=X.
Lots of things satisfy these equations. Some HN-relevant examples:
- Positive integers, where "1" is the number one and multiplication (written as juxtaposition "xy") is integer multiplication. Notice that we can't allow zero, since 1 * 0 = 2 * 0 does not imply that 1 = 2.
- Integers, where "1" is the number zero and multiplication is integer addition.
- Booleans, where "1" is False and multiplication is OR.
- Booleans, where "1" is True and multiplication is AND.
- Sets, where "1" is the empty set and multiplication is set union.
- Lists, where "1" is the empty list and multiplication is concatenation.
- Functions, where "1" is the identity function (i.e. "identity = function(arg) { return arg; }") and multiplication is function composition (i.e. "compose(x, y) = function(arg) { return x(y(arg)); }")
- Commands, where "1" is the no-op command (i.e. it performs no actions) and multiplication is sequencing (i.e. "xy = x; y")
By focusing on the equations and ignoring any particular representation, our results will apply to all representations; making this "universal algebra" a very powerful method.
What these mathematicians have done is impose a whole load of extra equations on top of the semigroup laws, of the form "AISLE = ISLE", etc. They've then shown that this large set of equations is equivalent to the single equation "x = 1".
In other words, they've shown that your solution (AKA the "trivial" solution) is the only solution. In other words, by imposing these extra rules, we've gone from a relatively interesting system which can describe functions, commands, lists, etc. to a relatively boring one, where representations might include:
- The set {one}, where multiplication is integer multiplication.
- The set {zero}, where multiplication is integer addition.
- The set {False}, where multiplication is OR.
- The set {True}, where multiplication is AND.
- The set {{}}, where multiplication is set union.
- The set {[]}, where multiplication is concatenation.
- The set {identity}, where multiplication is function composition.
- The set {no-op}, where multiplication is sequencing.
And now some are saying English is trivial. Haha.
.xu do tavla fo la lojban
Instead it's first grader style writing with fake subtraction of letters such. That's a tremendous let down.
Misleading title. Someone ought to flag this.