Group Abstract Group Abstract

Message Boards Message Boards

Help needed --- Every Japanese to be called SATO by 2531"

POSTED BY: Marco Barsotti
4 Replies

Just out of curiosity, I wrote a stochastic simulation. I start with a few surnames, give them a random frequency, and build a starting population with those surnames with the given frequencies. The new generation is generated this way: first I make a random permutation of the previous population, then I take half of the remixed population, and finally I redouble this half: this simulates married couples that homogenize their surnames:

Clear[initialFrequencies, startingPopulation, population];
surnames = {"Sato", "Suzuki", "Takahashi",
   "Tanaka", "Watanabe", "Ito"};
initialFrequencies = 
  1000*(Join[{0, 1}, RandomReal[{0, 1}, Length[surnames] - 1]] //
         Sort // Differences) // Sort // Reverse // Round;
startingPopulation = 
  Thread[Inactive[ConstantArray][surnames, initialFrequencies]] //
    Activate // Flatten;
population[0] = startingPopulation;
population[n_] := 
  population[n] = Module[{randomHalfPopulation}, randomHalfPopulation =
     RandomSample[population[n - 1]][[1 ;; -1 ;; 2]]; 
    Join[randomHalfPopulation, randomHalfPopulation]];
ListLinePlot[
 Transpose[
  surnames /. Table[Association @@ (Rule @@@ Tally[population[n]]),
    {n, 0, 30}]],
 PlotLegends -> surnames]

Running the simulation a few times does not show a clear pattern. Sometimes Sato increases, sometimes it decreases. The least frequent surnames are at risk of extinction.

POSTED BY: Gianluca Gorni

Very cool answer! I can add nothing more.

I ran the code, slightly modified such that the upper limit 30 of $n$ is replaced by 1000. I put some sample outputs here. The last one is prophesied future of Japan !? enter image description here enter image description here enter image description here

POSTED BY: Akishi Kato

hello!

thank you for your kind answer. I suspected that too.

A running wolfram language code to simulate the evolution would be great in fact.

thanks again

POSTED BY: Marco Barsotti

Hi. I am Japanese and my surname is Kato, which is ranked as 10th popular surname.

Perhaps I could help in coding, but the model you cited (geometric series, or, compound interest calculation) is too simplistic to be real. If most people had surname Sato, the percentage of Sato might still increase, but the rate of growth would inevitably slow down. The model totally ignores this fact and percentage will go up over 100%!

Mathematically speaking, such hegemony / supremacy / dominance phenomena are best described by Logistic differential equations. This equation correctly incorporate such slowing-down effect due to saturation.

I don't know why the author of the paper used such oversimplified model. My guess is that his real intention is not in the academic correctness, but to spark a debate on selective separate surnames for married couples, which is a hot political issues in Japan.

POSTED BY: Akishi Kato
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard