与えられたあみだくじの初期状態(上部の数字の並び $1, 2, 3, ..., 9$)と最終状態(下部の数字の並び $8, 5, 4, 9, 1, 3, 2, 7, 6$)から、どのように横棒を引けば、そのあみだくじを完成させられるか? 一般的な$n$本の縦棒の場合について、その方法を考察する。ヒントとして、横棒を1本引くことは隣り合った数字を入れ替えること、順列における各数の転倒の個数に注目することが与えられている。

離散数学順列ソートアルゴリズムあみだくじバブルソート転倒数
2025/6/28

1. 問題の内容

与えられたあみだくじの初期状態(上部の数字の並び 1,2,3,...,91, 2, 3, ..., 9)と最終状態(下部の数字の並び 8,5,4,9,1,3,2,7,68, 5, 4, 9, 1, 3, 2, 7, 6)から、どのように横棒を引けば、そのあみだくじを完成させられるか? 一般的なnn本の縦棒の場合について、その方法を考察する。ヒントとして、横棒を1本引くことは隣り合った数字を入れ替えること、順列における各数の転倒の個数に注目することが与えられている。

2. 解き方の手順

この問題は、与えられた順列を、隣り合う要素の入れ替え(swap)のみを使って、初期状態である 1,2,3,...,91, 2, 3, ..., 9 に並び替えることを意味します。言い換えれば、与えられた順列をソートする際に必要なswap操作の手順を求める問題です。これはバブルソートの手順を逆にたどることに相当します。転倒数と横棒の関係を利用します。
具体的な手順は以下の通りです。

1. **最終状態の順列を初期状態にソートする手順を考える**: 最終状態の順列 $8, 5, 4, 9, 1, 3, 2, 7, 6$ をソートして、初期状態の順列 $1, 2, 3, 4, 5, 6, 7, 8, 9$ に変えるための隣接要素のswap操作の手順を記録します。バブルソートのように、小さい数字から順番に正しい位置に移動させることを考えます。

2. **swap操作と横棒の対応**: swap操作は、あみだくじの横棒を引く操作に対応します。swap操作を行った隣接する数字に対応する縦棒の間に横棒を引きます。

3. **具体的な横棒の引き方**:

* まずは1を正しい位置に移動させます。8,5,4,9,1,3,2,7,68, 5, 4, 9, 1, 3, 2, 7, 6 において、1は5番目にあります。そこで、1と9の間、9と4の間、4と5の間、5と8の間に横棒を引くことで、1を先頭に移動させます。順列は 1,8,5,4,9,3,2,7,61, 8, 5, 4, 9, 3, 2, 7, 6 となります。
* 次に2を正しい位置に移動させます。1,8,5,4,9,3,2,7,61, 8, 5, 4, 9, 3, 2, 7, 6 において、2は7番目にあります。そこで、2と3の間、3と9の間、9と4の間、4と5の間、5と8の間に横棒を引くことで、2を2番目に移動させます。順列は 1,2,8,5,4,9,3,7,61, 2, 8, 5, 4, 9, 3, 7, 6 となります。
* 同様の手順で3, 4, 5, 6, 7, 8, 9を順番に正しい位置に移動させていきます。
* 注意点として、ある数字を正しい位置に移動させる際に、すでに正しい位置にある数字との間で横棒を引く必要はありません。

4. **一般的なnの場合**: 一般的なnの場合も、与えられた順列をソートするための隣接要素のswap操作を記録し、それに対応する横棒を引いていくという考え方は同じです。

3. 最終的な答え

あみだくじを完成させるための横棒の引き方は、最終状態の順列を初期状態にソートする際のswap操作に対応します。具体的には、最終状態の順列 8,5,4,9,1,3,2,7,68, 5, 4, 9, 1, 3, 2, 7, 6 から、1, 2, 3...と順番に数字を正しい位置に移動させるために必要な隣接要素のswap操作を求め、それに対応する縦棒の間に横棒を引けばよいです。一般的なnnの場合も同様に、与えられた順列をソートする際のswap操作に対応する横棒を引きます。バブルソートのような考え方で、必要な横棒を一つ一つ決定していくことになります。

「離散数学」の関連問題

問題10の(1)~(4)を解きます。 (1) 6人が駅伝で走る順番は何通りあるか。 (2) 6人の中から4人の走るメンバーを選ぶ方法は何通りあるか。 (3) 選んだ4人が4区間を走る順番は何通りあるか...

順列組み合わせ場合の数
2025/7/5

全体集合$U$とその部分集合$A$, $B$について、$n(U)=60$, $n(A)=32$, $n(B)=25$, $n(A \cap B) = 17$であるとき、次の個数を求めよ。 (1) $n...

集合集合の要素数補集合和集合共通部分
2025/7/5

集合 $A$ は1から100までの3の倍数の集合であり、集合 $B$ は1から100までの5の倍数の集合である。 (1) 集合 $A$ の要素の個数を求める。 (2) 集合 $A \cap B$ の要...

集合倍数要素の個数集合の共通部分
2025/7/5

## 1. 問題の内容

集合集合演算補集合共通部分和集合
2025/7/4

全体集合 $U = \{x | 1 \le x \le 10, x \text{は整数}\}$ の部分集合 $A = \{1, 2, 3, 5, 7\}$ と $B = \{2, 3, 8, 10\}...

集合集合演算共通部分補集合
2025/7/4

(1) $x + y + z = 7$ を満たす負でない整数 $x, y, z$ の組の数を求めます。 (2) $x + y + z = 9$ を満たす正の整数 $x, y, z$ の組の数を求めます...

重複組み合わせ整数解組み合わせ
2025/7/4

重さの異なるP, Q, R, Sの4つの箱について、以下の情報が与えられています。 * PはSより重い。 * 最も重いのはPではない。 このとき、4つの箱を重い順に並べると、考えられる順番の組...

順列組み合わせ不等式場合の数
2025/7/4

与えられた図形を一筆書きする方法が何通りあるかを求める問題です。図形は、横棒の両端にそれぞれ2つのループと3つのループが繋がった形をしています。

グラフ理論一筆書き組み合わせ
2025/7/4

与えられた6つの文字G, A, K, K, O, Uについて、以下の問題を解きます。 (1) 6つの文字全てを一列に並べる並べ方は何通りあるか。 (2) 6つの文字を辞書式順に並べたとき、100番目の...

順列重複順列辞書式順
2025/7/4

9枚の合同な正方形の木片があり、そのうち5枚が赤色、4枚が青色です。これらの木片を図のように3x3の正方形になるように並べて1枚の板を作ります。 (1) 回転によって一致する配色を同じとみなすとき、板...

組み合わせ群論ポリアの定理Burnsideの補題対称性
2025/7/4