
Dissolving Dot Illusion by the Japanese psychologist Akiyoshi Kitaoka
Elsewhere Other-Accessible…
• This Illusion Knows When You Are Looking at It, Slate, 13ix16

Dissolving Dot Illusion by the Japanese psychologist Akiyoshi Kitaoka
Elsewhere Other-Accessible…
• This Illusion Knows When You Are Looking at It, Slate, 13ix16
If you get it, you’ll laugh. If you don’t, you won’t:
Eee, I know what you mean. Shine’s gone off this government faster than gravy off chips, as we say up here in the North, where I authentically am. What t’party needs is a leader who’s reet proper connected with t’working man. In terms of names, we’ll see to that when dog’s in t’barn, as Northerners like me say up here in the North. — “Mandelson: Let’s chat about Keir…”, 29ix25
Well, I laughed anyway. That’s Robert Hutton in The Critic joking about the prime-ministerial ambitions of Andy Burnham, the mayor of Manchester. And I’m wondering about the “In terms of names…” I think it’s there for deliberate contrast. As I’ve endlessly adumbrated in terms of Overlord-of-theÜber-Feral, “in terms of” is an ugly, pretentious piece of bureaucratese that’s keyly characteristic of politicians, lawyers, academics in the humanities, and other core communities of windbags. In short, it’s highly bourgeois.
And I reckon that’s why Hutton put it into his mockery of Burnham, who’s pretending to be reet down-to-earth but can’t help letting his true nature coom through. Whatever his roots, he’s a bourgeois bureaucrat now. If I’m right, then Hutton recognizes the rebarbativity of “in terms of”. Good on ya, Bob. But bad on ya for getting the northern accent wrong. The apostrophe’s in the wrong place: “t’party” and “t’working man” should be “’t party” and “’t working man”, because that northern form of the definite article doesn’t represent the → t’ but that → ’t (in Old English þæt was the neuter form of the definite article, while the masculine and feminine forms were sē and sēo). You can hear the truth in the glottal stop, which is sometimes all that’s left of the original “that”. In fact, that’s what “t’” is generally a bad transcription of — a glottal stop, “ʔ” in phonetic transcription. But in some dialects of northern English, the glottal stop disappears too, so there’s no definite article and English weirdly seems like Latin or Russian or some other language that doesn’t use definite articles.
You can see Mancunian English moving towards no-definite-article with “Shine’s gone off this government…” But the most natural way to read that line is with a glottal stop: “ʔShine’s gone off this government…” If Hutton meant it to be read like that, he’s implicitly recognizing that “t’” is a bad transcription. “T’shine’s gone off…” would sound like “Chine’s gone off…” But no Mancunian would say it like that. Something else that no Mancunian would say is that the Fat Slags are from Newcastle. But that’s a story for another day.
Peri-Performative Post-Scriptum
As is usual with sociology or biology, the story of the northern definite article is much more complicated than a short discussion can cover. And I can’t remember where I read about its true origins and can’t find anything online at the moment. But this supports what I’m saying:
The phenomenon of Definite Article Reduction (DAR) is the realization of the definite article in northern British English dialects in a range of vowel-less forms, usually written t’ in literature. The origin of DAR is assumed to be the assimilation of the initial fricative of the Middle English definite article þe to produce a te form, a sound change recorded for many dialects of Middle English. This article examines the validity of this hypothesis by analysing the distribution of fricative allomorphs in the modern dialects in comparison with the details of the Middle English change. The predicted distribution of fricative forms is not found at most localities, indicating that the development hypothesis is incorrect, but the available data are too scanty to suggest an alternative model. — “The origin of Definite Article Reduction in northern English dialects: evidence from dialect allomorphy, Mark J. Jones in English Language and Linguistics, November 2002
Imagine using the digits of n in two different bases to generate two fractions, a/b and c/d, where a/b < 1 and c/d < 1 (see Appendix for a sample program). Now use the fractions to find a pair of points on the perimeter of a circle, (x1, y1) and (x2, y2), then calculate and mark the midpoint of (x1, y1) and (x2, y2). If the bases have a prime factor in common, pretty patterns will appear from this punctuated pairimetry:

b1 = 2; b2 = 6
b1 = 2; b2 = 10
b1 = 2; b2 = 14
b1 = 4; b2 = 10
b1 = 4; b2 = 20
b1 = 4; b2 = 28
b1 = 6; b2 = 42
b1 = 12; b2 = 39
b1 = 24; b2 = 28
b1 = 28; b2 = 40
b1 = 32; b2 = 36
b1 = 42; b2 = 78
Appendix: Sample Program for Pairimetry
GetXY(xyi)=
fr = 0
recip = 1
bs = base[xyi]
for gi = 1 to di[xyi]
recip = recip/bs
fr += d[xyi,gi] * recip
next gix[xyi] = xcenter + sin(pi2 * fr) * radius
y[xyi] = ycenter + cos(pi2 * fr) * radiusendproc
Dinc(i1) =
d[i1,1]++;
if d[i1,1] == base[i1] theni2 = 1
while d[i1,i2] == base[i1]
d[i1,i2] = 0
i2++;
d[i1,i2]++;endwhile
if i2 > di[i1] then di[i1] = i2 endif
endif
endproc
Drawfigure =
base = x = y = di = array(2)
d = array(2,100)
radius = 100
pi2 = pi * 2
base[1] = 2
base[2] = 6
di[1] = 1
di[2] = 1while true
for i = 1 to 2
call Dinc(i)
call GetXY(i)
next iplot (x[1]+x[2]) / 2, (y[1] + y[2]) / 2
endwhile
endproc
call drawfigure
sum(3,6) = 3 * 6 = 18
• 3 * 2.3 = 2.3^2
sum(15,35) = 15 * 35 = 525
• 3.5 * 5.7 = 3.5^2.7
sum(85,204) = 85 * 204 = 17340
• 5.17 * 2^2.3.17 = 2^2.3.5.17^2
sum(493,1189) = 493 * 1189 = 586177
• 17.29 * 29.41 = 17.29^2.41
sum(2871,6930) = 2871 * 6930 = 19896030
• 3^2.11.29 * 2.3^2.5.7.11 = 2.3^4.5.7.11^2.29
sum(16731,40391) = 16731 * 40391 = 675781821
• 3^2.11.13^2 * 13^2.239 = 3^2.11.13^4.239
[…]
Elsewhere Other-Accessible
1, 18, 525, 17340, 586177, 19896030, 675781821, 22956120408, 779829016225, 26491211221770, 899921240562957, 30570830315362260, 1038508305678375841, 35278711540581704598, 1198437683944896688125, 40711602541832856049200, 1382996048733983114022337 — A011906 at the Online Encyclopedia of Integer Sequences
The sky is in the sand,
That blend of sea and land,
Where ribbled pools
Make optic fools
Of eyes that stray or strand.
Peri-Performative Post-Scriptum
This poem is my sub-Housmanesque attempt to capture the sight of sky reflected in pools between wave-ribbed sand, so that there seemed to be another world floating there. I don’t like “optic fools”, where the adjective is obtrusively un-Anglish. But I also considered “photic fools”, for the alliteration. In the end, I might have used “eyeish fools”, if it hadn’t meant I couldn’t use “eyes” in the final line. Alternatives like “Of all that…” or “Of those that…” didn’t seem good. Oh, and “Sky-Guy” uses guy in the sense of “trick” or “hoax”, not as it’s used in the title of the TV program paronomasized in the title of this post.
First a bit of a boredom. Then a bit of beauty. These are the triangular numbers, including 666, the Number of the Beast:
1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91, 105, 120, 136, 153, 171, 190, 210, 231, 253, 276, 300, 325, 351, 378, 406, 435, 465, 496, 528, 561, 595, 630, 666, 703, 741, 780, 820, 861, 903, 946, 990, 1035, 1081, 1128, 1176, 1225, 1275, …
You can createthem as sumbers, that is, as numbers made by summing the whole numbers:
tri(1) = 1 = 1
tri(2) = 3 = 2+1
tri(3) = 6 = 3+2+1
tri(4) = 10 = 4+3+2+1
tri(5) = 15 = 5+4+3+2+1
tri(6) = 21 = 6+5+4+3+2+1
tri(7) = 28 = 7+6+5+4+3+2+1
tri(8) = 36 = 8+7+6+5+4+3+2+1
tri(9) = 45 = 9+8+7+6+5+4+3+2+1
tri(10) = 55 = 10+9+8+7+6+5+4+3+2+1
And here are the square numbers:
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, 841, 900, 961, 1024, 1089, 1156, 1225, 1296, 1369, 1444, 1521, 1600, 1681, 1764, 1849, 1936, 2025, 2116, 2209, 2304, 2401, 2500, …
You can create square numbers in various ways. Most obviously, by multiplying each whole number by itself:
sq(1) = 1*1 = 1
sq(2) = 2*2 = 4
sq(3) = 3*3 = 9
sq(4) = 4*4 = 16
sq(5) = 5*5 = 25
sq(6) = 6*6 = 36
sq(7) = 7*7 = 49
sq(8) = 8*8 = 64
sq(9) = 9*9 = 81
sq(10) = 10*10 = 100
Less obviously, by summing consecutive odd numbers:
sq(1) = 1 = 1
sq(2) = 1+3 = 4
sq(3) = 1+3+5 = 9
sq(4) = 1+3+5+7 = 16
sq(5) = 1+3+5+7+9 = 25
sq(6) = 1+3+5+7+9+11 = 36
sq(7) = 1+3+5+7+9+11+13 = 49
sq(8) = 1+3+5+7+9+11+13+15 = 64
sq(9) = 1+3+5+7+9+11+13+15+17 = 81
sq(10) = 1+3+5+7+9+11+13+15+17+19 = 100
And by summing pairs of consecutive triangular numbers (note that tri(0) = 0):
sq(1) = tri(0) + tri(1) = 0 + 1 = 1
sq(2) = tri(1) + tri(2) = 1 + 3 = 4
sq(3) = tri(2) + tri(3) = 3 + 6 = 9
sq(4) = tri(3) + tri(4) = 6 + 10 = 16
sq(5) = tri(4) + tri(5) = 10 + 15 = 25
sq(6) = tri(5) + tri(6) = 15 + 21 = 36
sq(7) = tri(6) + tri(7) = 21 + 28 = 49
sq(8) = tri(7) + tri(8) = 28 + 36 = 64
sq(9) = tri(8) + tri(9) = 36 + 45 = 81
sq(10) = tri(9) + tri(10) = 45 + 55 = 100
But sometimes squares are the sum of two triangular numbers that aren’t consecutive:
sq(4) = tri(1) + tri(5) = 1+15 = 16
sq(9) = tri(2) + tri(12) = 3+78 = 81
sq(16) = tri(2) + tri(22) = 3+253 = 256
sq(52) = tri(2) + tri(73) = 3+2701 = 2704
sq(14) = tri(3) + tri(19) = 6+190 = 196
sq(21) = tri(3) + tri(29) = 6+435 = 441
sq(44) = tri(9) + tri(61) = 45+1891 = 1936
sq(51) = tri(9) + tri(71) = 45+2556 = 2601
sq(49) = tri(10) + tri(68) = 55+2346 = 2401
sq(56) = tri(10) + tri(78) = 55+3081 = 3136
sq(16) = tri(11) + tri(19) = 66+190 = 256
sq(38) = tri(11) + tri(52) = 66+1378 = 1444
sq(54) = tri(11) + tri(75) = 66+2850 = 2916
sq(87) = tri(47) + tri(113) = 1128+6441 = 7569
sq(77) = tri(48) + tri(97) = 1176+4753 = 5929
sq(121) = tri(64) + tri(158) = 2080+12561 = 14641
sq(141) = tri(96) + tri(174) = 4656+15225 = 19881
sq(121) = tri(100) + tri(138) = 5050+9591 = 14641
Here’s a graph of squares that are the sum of any two triangular numbers, that is, is_square(tri(k1)+tri(k2)). The x axis is 1..k1 and the y axis is 1..k2, so the graph is symmetrical:
tri(k1) + tri(k2) = square(k3)
The (double) line at 45° represents squares that are the sum of consecutive triangulars. Other lines represent similarly regular patterns. Now for a bit of beauty. Things get more visually interesting when you test for squares that are the sums of any integer and a triangular number:
k1 + tri(k2) = square(k3)
The curves are optical oddities: where do they begin and end? The upper ones become lost to the eye in the lower ones. And vice versa. But you can force your eye to trace them further that it wants to.
Now try sums of integers and other polygonal numbers:
k1 + tri(k2) = pentagonal(k3)
k1 + square(k2) = pentagonal(k3)
k1 + pentagonal(k2) = square(k3)
k1 + hexagonal(k2) = pentagonal(k3)
And try other number sequences, like multiples of 4 with polygonals:
k1*4 + pentagonal(k2) = tri(k3)
k1*4 + square(k2) = tri(k3)
k1*4 + heptagonal(k2) = tri(k3)
And primes with polygonals:
tri(k1) + prime(k2) = tri(k3)
prime(k1) + tri(k2) = square(k3)
prime(k1) + octagonal(k2) = square(k3)
prime(k1) + pentagonal(k2) = square(k3)
prime(k1) + square(k2) = decagonal(k3)
prime(k1) + tri(k2) = hendecagonal(k3)

The flag of Saudi Arabia bearing a sword and the Shahada
If you want a good example of how, in math, something very simple can quickly get very deep, just look at partitions. Here are the partitions of 1 to 5, that is, the ways 1 to 5 can be expressed as a sum of integers smaller than or equal to themselves:
1 = 1
numbpart(1) = 1
2 = 2
1 + 1 = 2numbpart(2) = 2
3 = 3
1 + 2 = 3
1 + 1 + 1 = 3numbpart(3) = 3
4 = 4
1 + 3 = 4
2 + 2 = 4
1 + 1 + 2 = 4
1 + 1 + 1 + 1 = 4numbpart(4) = 5
5 = 5
1 + 4 = 5
2 + 3 = 5
1 + 1 + 3 = 5
1 + 2 + 2 = 5
1 + 1 + 1 + 2 = 5
1 + 1 + 1 + 1 + 1 = 5numbpart(5) = 7
It’s very easy to understand the concept of partitions, but very difficult to understand how partitions behave. For example, here is numbpart(n), the count of partitions for 1, 2, 3,…
1, 2, 3, 5, 7, 11, 15, 22, 30, 42, 56, 77, 101, 135, 176, 231, 297, 385, 490, 627, 792, 1002, 1255, 1575, 1958, 2436, 3010, 3718, 4565, 5604, 6842, 8349, 10143, 12310, 14883, 17977, 21637, 26015, 31185, 37338, 44583, 53174, 63261, 75175, 89134, 105558, 124754, 147273, 173525, 204226, … A000041 at the Online Encyclopedia of Integer Sequences, “a(n) is the number of partitions of n (the partition numbers)”
What’s the formula for numbpart(n)? That’s a tricky question. And what’s the formula for the curves produced by counting the various lengths of partitions(n)? That’s another tricky question, but one thing is easy to see. As n gets bigger, the graph of countlen(partitions(n)) acquires a strange, lopsided beauty. Here are the partitions of 8, with the count of how many partitions of a particular length there are:
8 = 8 (1 partition of length 1)
1 + 7 = 8
2 + 6 = 8
3 + 5 = 8
4 + 4 = 8 (4 partitions of length 2)
1 + 1 + 6 = 8
1 + 2 + 5 = 8
1 + 3 + 4 = 8
2 + 2 + 4 = 8
2 + 3 + 3 = 8 (5 of length 3)
1 + 1 + 1 + 5 = 8
1 + 1 + 2 + 4 = 8
1 + 1 + 3 + 3 = 8
1 + 2 + 2 + 3 = 8
2 + 2 + 2 + 2 = 8 (5 of length 4)
1 + 1 + 1 + 1 + 4 = 8
1 + 1 + 1 + 2 + 3 = 8
1 + 1 + 2 + 2 + 2 = 8 (3 of length 5)
1 + 1 + 1 + 1 + 1 + 3 = 8
1 + 1 + 1 + 1 + 2 + 2 = 8 (2 of length 6)
1 + 1 + 1 + 1 + 1 + 1 + 2 = 8 (1 of length 7)
1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = 8 (1 of length 8)
When counts like that are shown as a graph, the graphs look like this (maximum counts are normalized to the same height):

graph of countlen(partitions(2))

Animated gif of partlen graphs (courtesy EZgif)
The graphs have a long, low right tail because the counts rise to great heights very quick, then fall away again, as you can see with partitions(100):
1 = count(partitions(10),len=1)
50 = count(partitions(10),len=2)
833 = count(partitions(10),len=3)
7153 = count(partitions(10),len=4)
38225 = count(partitions(10),len=5)
143247 = count(partitions(10),len=6)[…]
10643083 = count(partitions(10),len=16)
11022546 = count(partitions(10),len=17)
11087828 = count(partitions(10),len=18)
10885999 = count(partitions(10),len=19)
10474462 = count(partitions(10),len=20)[…]
30 = count(partitions(10),len=91)
22 = count(partitions(10),len=92)
15 = count(partitions(10),len=93)
11 = count(partitions(10),len=94)
7 = count(partitions(10),len=95)
5 = count(partitions(10),len=96)
3 = count(partitions(10),len=97)
2 = count(partitions(10),len=98)
1 = count(partitions(10),len=99)
1 = count(partitions(10),len=100)
Tsavudz’ gvdjo
Hmorksa ržmju:
Í hmístaghjo,
Í hmůldzva lšju! — Franček Zymosjő (1883-1941)
White butterflies,
On paper wings,
Are mystagogues,
Enchanted things!
• Translation by Elena Nebotsaya in On Paper Wings: Selected Poems and Prose of Franček Zymosjő (Symban Press 1986)
Smooth between sea and land
Is laid the yellow sand,
And here through summer days
The seed of Adam plays.
Here the child comes to found
His unremaining mound,
And the grown lad to score
Two names upon the shore.
Here, on the level sand,
Between the sea and land,
What shall I build or write
Against the fall of night?
Tell me of runes to grave
That hold the bursting wave,
Or bastions to design
For longer date than mine.
Shall it be Troy or Rome
I fence against the foam,
Or my own name, to stay
When I depart for aye?
Nothing: too near at hand,
Planing the figure sand,
Effacing clean and fast
Cities not built to last
And charms devised in vain,
Pours the confounding main. — A.E. Housman, “XLV” of More Poems (1936)