<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Migdal: 七草粥</title>
    <description>The latest articles on Migdal by 七草粥 (@k0tokay).</description>
    <link>https://migdal.jp/k0tokay</link>
    <image>
      <url>https://migdal.jp/uploads/user/profile_image/330/9211dec0-2750-4eed-86ab-a7c64bf8abba.png</url>
      <title>Migdal: 七草粥</title>
      <link>https://migdal.jp/k0tokay</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://migdal.jp/feed/k0tokay"/>
    <language>en</language>
    <item>
      <title>一筆書きできる「頭が赤い魚を食べる猫」は何通り？</title>
      <dc:creator>七草粥</dc:creator>
      <pubDate>Sat, 16 Mar 2024 12:20:13 +0000</pubDate>
      <link>https://migdal.jp/k0tokay/%E4%B8%80%E7%AD%86%E6%9B%B8%E3%81%8D%E3%81%A7%E3%81%8D%E3%82%8B%E9%A0%AD%E3%81%8C%E8%B5%A4%E3%81%84%E9%AD%9A%E3%82%92%E9%A3%9F%E3%81%B9%E3%82%8B%E7%8C%AB%E3%81%AF%E4%BD%95%E9%80%9A%E3%82%8A-2hm1</link>
      <guid>https://migdal.jp/k0tokay/%E4%B8%80%E7%AD%86%E6%9B%B8%E3%81%8D%E3%81%A7%E3%81%8D%E3%82%8B%E9%A0%AD%E3%81%8C%E8%B5%A4%E3%81%84%E9%AD%9A%E3%82%92%E9%A3%9F%E3%81%B9%E3%82%8B%E7%8C%AB%E3%81%AF%E4%BD%95%E9%80%9A%E3%82%8A-2hm1</guid>
      <description>&lt;p&gt;私の制作するサイメノ(現：コノメノ)という言語では，文をグラフに直し，できる限り一筆書きをするように単語を並べることが推奨されている．そこで，今回は「頭が赤い魚を食べる猫」の可能な解釈のうち，サイメノで一筆書きできるものは何通りあるのかを調べてみたいと思う．&lt;/p&gt;

&lt;h3&gt;
  
  
  可能な解釈
&lt;/h3&gt;

&lt;p&gt;まずは「頭が赤い魚を食べる猫」の可能な解釈を全て割り出したい．&lt;br&gt;
この文の構文木は「頭が」「赤い」「魚を」「食べる」「猫」の5枚の葉を持った二分木である．

&lt;span class="katex-element"&gt;
  &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;nn&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;
枚の葉を持った二分木の総数はカタラン数
&lt;span class="katex-element"&gt;
  &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;Cn−1C_{n-1}&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;C&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;span class="mbin mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;
で書けるため，今回の場合，構文木は14(
&lt;span class="katex-element"&gt;
  &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;=C4=C_4&lt;/span&gt;&lt;span class="katex-html"&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;C&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;span class="pstrut"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;
)通りである．そして，「頭が」「魚を」「猫」をNとし，「赤い」「食べる」をVとすると，木の分岐は&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;V → N V&lt;/li&gt;
&lt;li&gt;N → V N&lt;/li&gt;
&lt;li&gt;N → 頭が N　　(「頭がNであるもの」という意味だとみなす)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;の3パターンしか許されない．この制約を用いて14通りの構文木を1つずつ調べると，以下の6通り(2.の解釈が不自然とすれば5通り)の解釈が得られる：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;[[[[頭が赤い]魚を]食べる]猫]&lt;/li&gt;
&lt;li&gt;?[[[[頭が[赤い魚(であるもの)を]]食べる]猫]&lt;/li&gt;
&lt;li&gt;*[[頭が赤い][魚を食べる]]猫]&lt;/li&gt;
&lt;li&gt;[[頭が[[赤い魚を]食べる]]猫]&lt;/li&gt;
&lt;li&gt;*[[頭が[赤い[魚を食べる]]]猫]&lt;/li&gt;
&lt;li&gt;*[[[頭が赤い]魚を][食べる猫]]&lt;/li&gt;
&lt;li&gt;*[[頭が[赤い魚を]][食べる猫]]&lt;/li&gt;
&lt;li&gt;[[頭が赤い][[魚を食べる]猫]]&lt;/li&gt;
&lt;li&gt;*[[頭が赤い][魚を[食べる猫]]]&lt;/li&gt;
&lt;li&gt;[頭が[[[赤い魚を]食べる]猫](であるもの)]&lt;/li&gt;
&lt;li&gt;*[頭が[[赤い[魚を食べる]]猫]]&lt;/li&gt;
&lt;li&gt;*[頭が[[赤い魚を][食べる猫]]]&lt;/li&gt;
&lt;li&gt;[頭が[赤い[[魚を食べる]猫]](であるもの)]&lt;/li&gt;
&lt;li&gt;*[頭が[赤い[魚を[食べる猫]]]]&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;これらの解釈に対して，グラフとサイメノ訳を与え，一筆書きできるかどうかを見ていく．使用する単語は以下の通りである：&lt;/p&gt;

&lt;p&gt;motoc 頭　　fylam 赤　　lun 魚&lt;br&gt;
hamin 食べる　　meacc 猫　　nato 物&lt;/p&gt;

&lt;p&gt;ansa x1はx2の属性である&lt;br&gt;
ja x1はx2の動作主である&lt;br&gt;
ke x1はx2の被動作主である&lt;br&gt;
hanov x1はx2の部分である&lt;br&gt;
kast x1はx2と等しい&lt;/p&gt;

&lt;h3&gt;
  
  
  1つ目：[[[[頭が赤い]魚を]食べる]猫]
&lt;/h3&gt;

&lt;p&gt;訳：fylam ansa motoc hanov lun ke hamin ja le meacc&lt;br&gt;
判定：○&lt;br&gt;
&lt;a href="https://migdal.jp/uploads/articles/7x0wahxxx0rmmnwlozwe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/7x0wahxxx0rmmnwlozwe.png" alt="Image description" width="1372" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2つ目：[[[[頭が[赤い魚(であるもの)を]]食べる]猫]
&lt;/h3&gt;

&lt;p&gt;訳：fylam ansa lun kast motoc hanov le nato ke hamin ja meacc&lt;br&gt;
判定：○&lt;br&gt;
&lt;a href="https://migdal.jp/uploads/articles/q0akkbsq7p6r1mcain4s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/q0akkbsq7p6r1mcain4s.png" alt="Image description" width="1652" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3つ目：[[頭が[[赤い魚を]食べる]]猫]
&lt;/h3&gt;

&lt;p&gt;訳：fylam ansa lun ke hamin ja motoc hanov le meacc&lt;br&gt;
判定：○&lt;br&gt;
&lt;a href="https://migdal.jp/uploads/articles/rnej2xeay8n480yh4ack.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/rnej2xeay8n480yh4ack.png" alt="Image description" width="1370" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4つ目：[[頭が赤い][[魚を食べる]猫]]
&lt;/h3&gt;

&lt;p&gt;訳：fylam ansa motoc hanov le meacc ja hamin ke lun&lt;br&gt;
判定：○&lt;br&gt;
&lt;a href="https://migdal.jp/uploads/articles/wk1kuzavfh5e2l5xvo2k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/wk1kuzavfh5e2l5xvo2k.png" alt="Image description" width="1338" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5つ目：[頭が[[[赤い魚を]食べる]猫](であるもの)]
&lt;/h3&gt;

&lt;p&gt;訳：fylam ansa lun ke hamin ja meacc kast motoc hanov le nato&lt;br&gt;
判定：○&lt;br&gt;
&lt;a href="https://migdal.jp/uploads/articles/68y31oazq5wpgsa00zww.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/68y31oazq5wpgsa00zww.png" alt="Image description" width="1634" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6つ目：[頭が[赤い[[魚を食べる]猫]](であるもの)]
&lt;/h3&gt;

&lt;p&gt;訳：lun ke hamin ja meacc meansa fylam sen meacc kast motoc hanov le nato&lt;br&gt;
判定：×&lt;br&gt;
&lt;a href="https://migdal.jp/uploads/articles/d0ys5pojvw2blc90612b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://migdal.jp/uploads/articles/d0ys5pojvw2blc90612b.png" alt="Image description" width="1234" height="618"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  結果
&lt;/h3&gt;

&lt;p&gt;大半(6つのうち5つ)が一筆書きできた．また，今回の結果では全てのグラフが木であり，一筆書きできるグラフは全て一直線のものに限られた．&lt;br&gt;
この結果(大半が一筆書きできて閉路を持たない)は「頭が赤い魚を食べる猫」という1つの表現の曖昧性に注目したことによるのか，それともいろんな表現で見られる特徴なのかは現時点ではわからないので，今度調べてみたいと思った．(というか誰かやってほしい．)&lt;/p&gt;

</description>
      <category>人工言語</category>
      <category>コノメノ</category>
    </item>
  </channel>
</rss>
