素数をできるだけ短い論理式で

6
前へ 1 2 ・・ 5 次へ
kikx @kikx

∀y∀z(y×z=n ⇒ ¬y=S(0) ⇒ y=n) かなあ(自信ない

2015-02-10 22:51:09
Sosuke MORIGUCHI @chiguri

だめだな。うーん、面白い解は出せそうもないぞ・・・

2015-02-10 22:51:42
kikx @kikx

あれこれ何も変わってないじゃん

2015-02-10 22:52:27
おかゆ @oka_iu_tcan

∀y∀z((y×z=n∧¬y=z)⇒(y=S(0)∨y=n))

2015-02-10 22:53:32
kinaba @kinaba

@kikx 危うく突っ込むところでした

2015-02-10 22:53:46
Atsushi Igarashi @50storms

@kinaba "¬n=S(0) ∧ " のかわりに "∧ ¬(y=z)" を y * z=n の直後にはさむのではちょっとだけましじゃないですかね。

2015-02-10 22:54:00
とむ @masquerade0324

∀y∀z (y * z = n ⇒ y = S(0) ∨ z = S(0))くらいしか。。。

2015-02-10 22:55:04
がらん @_gacin

∀y∀z(y×z=n ⇒ y=S(0)^y=n) (^が一階じゃない)

2015-02-10 22:55:48
とむ @masquerade0324

1は素数にしましょう()

2015-02-10 22:55:50
Sosuke MORIGUCHI @chiguri

@masquerade0324 1つぶし思ったよりむずい・・・俺のはちょっと変な意味で1がめんどいw

2015-02-10 22:55:54
kikx @kikx

xorを足しましょう

2015-02-10 22:56:11
わふならず @wfnarazu

¬n×n=n とか y=n∨z=n とか

2015-02-10 22:56:44
Hiroyasu Kamo @kamo_hiroyasu

@kinaba x≦yは∃z(x+z=y)と書けるので、不等号を展開しても高々2倍強にしかなりません。

2015-02-10 22:57:14
kikx @kikx

やっぱり汚くなっちゃうん

2015-02-10 22:58:47
XENO @xenophobia__

x=S(S(n))∧∀y∀z(¬x=S(S(y))×S(S(z)))じゃダメかな? #素数をできるだけ短く表現してください

2015-02-10 22:58:51
Atsushi Igarashi @50storms

1を素数にすると素因数分解の一意性が…

2015-02-10 22:59:02
XENO @xenophobia__

正確には∀xが先頭に要るか。

2015-02-10 22:59:48
XENO @xenophobia__

あ、いや違う。n=S(S(x))か。

2015-02-10 23:00:45
XENO @xenophobia__

@chiguri そうです。今気づきましたwwあと、内部にあるxもnですね。

2015-02-10 23:01:47
結城浩 / Hiroshi Yuki @hyuki

@kinaba ∀y∀z(y×z=n ⇒ (y=n∨z=n)∧¬y=z)

2015-02-10 23:03:58
kikx @kikx

やっぱり1を除かないとできないなり

2015-02-10 23:04:17
XENO @xenophobia__

∃x.n=S(S(x))∧∀y∀z(¬n=S(S(y))×S(S(z))) #素数をできるだけ短く表現してください ツイートしなおし。

2015-02-10 23:04:32
前へ 1 2 ・・ 5 次へ