著者 宮下 奈央, 櫻本 篤司
雑誌名 福井大学教育地域科学部紀要
巻 4
ページ 81‑107
発行年 2014‑01‑10
URL http://hdl.handle.net/10098/8080
ٶԼɹಸԝ*1 ɹɹᓎຊɹಞ࢘*2
ɹ
ʢ20139݄27ɹडʣ ɹ
1 ংจ
҆ఆ݁ࠗͱɼෳͷஉੑͱঁੑ͕͍ͯɼͦΕͧΕҟੑʹର͠બॱংΛ͍࣋ͬͯΔͱ
͖ɼ͋Δछͷ҆ఆੑΛ࣋ͭϚονϯάʢஉঁͷ߹ͤʣΛٻΊΔͰ͋Δɻ͜ͷ1962
ʹD. GaleͱL. S. ShapleyʹΑͬͯఏএ͞Εɼ൴Β҆ఆϚονϯάΛٻΊΔΞϧΰϦζϜ
(Gale-ShapleyΞϧΰϦζϜ)Λ։ൃ͠ɼͲͷΑ͏ͳʹରͯ͠ඞͣ҆ఆϚονϯά͕ଘࡏ
͢Δ͜ͱΛূ໌ͨ͠([5])ɻҰൠʹ҆ఆϚονϯάෳଘࡏ͢Δ߹͕ଟ͘ɼGale-ShapleyΞ ϧΰϦζϜͰٻΊΔ͜ͱ͕Ͱ͖ΔϚονϯάɼஉੑ·ͨঁੑͷҰํʹͱͬͯ࠷ྑ͘ɼଞํ
ʹͱͬͯ࠷ѱͷϚονϯάͱͳ͍ͬͯΔɻͦ͜Ͱɼஉঁͷํ͕ೲಘ͢ΔϚονϯάΛٻΊΔ
ํ๏ɼϚονϯάͷධՁͳͲͷݚڀ͕ͳ͞Ε͍ͯΔɻ·ͨɼ҆ఆ݁ࠗʹଟ͘ͷछྨ͕͋
ΓɼஉঁͷϖΞͷΑ͏ͳ1ର1Ͱͳ͘ɼݚमҩଐͳͲͷଟର1ͷϚονϯάΛٻΊΔ
ɼஉঁͷ2ͭͷάϧʔϓͰͳ̍ͭ͘ͷάϧʔϓͷதͰͷϚονϯάΛߟ͑Δ҆ఆϧʔϜϝ ΠτͳͲ͕͋Γɼ࣮ੜ׆ͷ༷ʑͳ໘Ͱͦͷཧ͕༻͍ΒΕ͍ͯΔɻ
ຊߘͰɼஉঁͷਓ͕ಉͷ҆ఆ݁ࠗΛѻ͏ɻஉঁͷਓ͕ͱʹnਓͰ͋Δ҆ఆ݁
ࠗʢαΠζnͷ҆ఆ݁ࠗʣʹ͓͚Δ҆ఆϚονϯάͷ࠷େΛf(n)ͱ͓͘ɻ͜ͷ࠷
େf(n)ʹ͍ͭͯଟ͘ͷݚڀ͕ͳ͞Ε͍ͯΔɻn = 4ͷ߹D. E. Knuth[8]ʹΑΓ10 ݸͷ҆ఆϚονϯάΛ࣋ͭྫ͕ࣔ͞ΕɼD. EilersίϯϐϡʔλΛ༻͍ͯͯ͢ͷ҆ఆ݁ࠗ
ʹ͍ͭͯௐΔ͜ͱͰf(4) = 10Ͱ͋Δ͜ͱΛࣔͨ͠([4])ɻn≥5ͷ߹ͷf(n)ͷਖ਼֬
ͳ·ͩಘΒΕ͍ͯͳ͍͕ɼ༷ʑͳධՁ͕ࣜಘΒΕ͍ͯΔɻҰൠʹn͕2ͷྦྷͷ߹ɼ g(1) = 1, g(2) = 2, g(2m) = 3g(2m−1)2−2g(2m−2)2ʹΑͬͯఆ·Δg(2m)Λ༻͍ͨԼ͔Βͷ ධՁࣜf(2m)≥g(2m)͕ಘΒΕ͍ͯΔ([7])ɻ҆ఆ݁ࠗʹ͓͍ͯɼબॱং҆ఆ݁ࠗάϥ ϑͱݺΕΔ༗άϥϑʹΑΓදݱ͢Δ͜ͱ͕ՄೳͰɼ͜ͷ҆ఆ݁ࠗάϥϑΛ༻͍ͯͯ͢ͷ҆
*1ҪେֶେֶӃڭҭֶݚڀՊڭՊڭҭઐ߈ֶڭҭྖҬ
*2ҪେֶڭҭҬՊֶ෦ཧڭҭߨ࠲
宮 下 奈 央
*1櫻 本 篤 司
*2(2013年9月27日 受付)
ྫ 2.4. ྫ2.1ͷرϦετͰɼϚονϯάM0={(h1, d1),(h2, d2),(h3, d3),(h4, d4)}
શϚονϯάͰ͋Δɻ
ҎԼͰɼಛʹهड़͕ͳ͍ݶΓϚονϯάશϚονϯάΛࢦ͢ͷͱ͢Δɻ
ఆٛ 2.5. ϚονϯάM ʹ͓͍ͯɼϖΞΛΜͰ͍Δ૬खͷ͜ͱΛύʔτφʔͱݺͼɼஉੑh ͷύʔτφʔΛPM(h)ɼঁੑdͷύʔτφʔΛPM(d)Ͱද͢ɻ
ྫ 2.5. ྫ2.4ͷϚονϯάM0ͰɼPM0(h1) =d1,PM0(d2) =h2Ͱ͋Δɻ
ఆٛ 2.6. ϚονϯάM ʹ͓͍ͯɼҎԼͷ3ͭͷ݅(i),(ii),(iii)Λશͯຬͨ͢ϖΞ(h, d)Λ M ͷෆ҆ఆϖΞͱݺͿɻ
(i) (h, d)̸∈M, (ii) d <hPM(h), (iii) h <dPM(d).
ྫ 2.6. ྫ2.1ͷرϦετͰɼϚονϯάM0ʹ͓͍ͯɼ
(h4, d1)∈/ M0, d1<h4d4=PM0(h4), h4<d1 h1=PM0(d1) Ͱ͋Δ͔Βɼ(h4, d1)M0ͷෆ҆ఆϖΞͰ͋Δɻ
ఆٛ 2.7. ෆ҆ఆϖΞ͕ଘࡏ͠ͳ͍ϚονϯάΛ҆ఆϚονϯάɼෆ҆ఆϖΞ͕ଘࡏ͢ΔϚον ϯάΛෆ҆ఆϚονϯάͱݺͿɻ
ྫ 2.7. ྫ2.6ΑΓM0 ={(h1, d1),(h2, d2),(h3, d3),(h4, d4)}ෆ҆ఆϖΞ(h4, d1)͕ଘࡏ͢
ΔͷͰෆ҆ఆϚονϯάͰ͋ΔɻͦΕʹରͯ͠ɼM1={(h1, d1),(h2, d4),(h3, d2),(h4, d3)} ෆ҆ఆϖΞ͕ଘࡏ͠ͳ͍ͷͰ҆ఆϚονϯάͰ͋Δɻ
ఆٛ 2.8. உੑू߹Hɼঁੑू߹D (H ∩D =∅,|H|=|D|=n)ʹ͓͍ͯɼ֤ਓ͕ҟੑશһ ʹରͯ͠બॱҐΛ͍࣋ͬͯΔͱ͖ɼ҆ఆϚονϯάΛݟ͚ͭΔΛ҆ఆ݁ࠗͱ͍͏ɻ҆
ఆ݁ࠗIஉੑू߹Hɼঁੑू߹DɼرϦετLͷ3ͭI= (H, D, L)ʹΑΓදݱ͞
ΕΔɻ
ఆٛ 2.9. ҆ఆ݁ࠗIʹ͓͚Δͯ͢ͷ҆ఆϚονϯάͷू߹ΛM(I)ͱද͢ɻ
ྫ 2.8. ྫ2.1ͷرϦετͰ༩͑ΒΕΔ҆ఆ݁ࠗΛIͱ͢ΔͱɼM(I) ={M1, M2, M3} ͱͳΔɻͨͩ͠ɼ
M1={(h1, d1),(h2, d4),(h3, d2),(h4, d3)}, M2={(h1, d1),(h2, d2),(h3, d4),(h4, d3)}, M3={(h1, d4),(h2, d2),(h3, d3),(h4, d1)} Ͱ͋Δɻ
ఆϚονϯάΛٻΊΔ͜ͱ͕Ͱ͖ΔɻຊߘͰɼ҆ఆ݁ࠗάϥϑΛར༻ͯ҆͠ఆϚονϯάͷ࠷
େf(n)ͷධՁࣜΛٻΊɼಘΒΕͨධՁࣜ҆ఆ݁ࠗάϥϑΛ༻͍ͨʢίϯϐϡʔλΛΘͳ
͍ʣٞͰf(3) = 3, f(4) = 10Λࣔ͢ɻ
2 ҆ఆ݁ࠗ
ఆٛ 2.1. nਓͷஉੑ͔ΒͳΔஉੑू߹H ={h1, h2,· · ·, hn}ͱnਓͷঁੑ͔ΒͳΔঁੑू߹
D={d1, d2,· · ·, dn}͕ଘࡏ͠ɼ֤ਓҟੑશһΛಉҐͳ͠Ͱ͖ͳॱʹ1ྻʹฒͨબॱং
Λ͍࣋ͬͯΔɻ͜ͷબॱংΛදͰදͨ͠ͷΛرϦετͱ͍͏ɻ
رϦετͰɼ֤ਓͷӈଆʹҟੑશһ͕ࠨ͔Βӈʹ͖ͳॱʹฒΜͰ͍Δɻ
ྫ 2.1. رϦετ
h1 : d2 d3 d1 d4 d1 : h4 h1 h3 h2
h2 : d4 d1 d2 d3 d2 : h2 h3 h4 h1
h3 : d2 d4 d3 d1 d3 : h3 h2 h4 h1
h4 : d3 d1 d4 d2 d4 : h1 h4 h3 h2
͜ͷرϦετͰɼஉੑh1ͷ͖ͳঁੑॱʹd2, d3, d1, d4Ͱ͋Γɼঁੑd4ͷ͖ͳஉ
ੑॱʹh1, h4, h3, h2Ͱ͋Δɻ
ఆٛ 2.2. உੑhͷબॱংʹ͓͚ΔঁੑdͷॱҐΛrankh(d)Ͱද͠ɼঁੑdͷબॱংʹ͓
͚ΔஉੑhͷॱҐΛrankd(h)Ͱද͢ɻ
ྫ 2.2. ྫ2.1ͷرϦετͰɼrankh2(d1) = 2,rankd3(h1) = 4Ͱ͋Δɻ
ఆٛ 2.3. h, h′ ∈H, d, d′ ∈Dͱ͢Δɻrankh(d)<rankh(d′)Ͱ͋Δͱ͖d <hd′ͱද͢ɻ·
ͨɼrankd(h)<rankd(h′)Ͱ͋Δͱ͖h <dh′ͱද͢ɻ
ྫ 2.3. ྫ2.1ͷرϦετͰɼrankh1(d3) = 2,rankh1(d4) = 4Ͱ͋Δ͔Βɼd3<h1 d4Ͱ
͋Δɻ·ͨɼrankd2(h2) = 1,rankd2(h4) = 3Ͱ͋Δ͔Βɼh2<d2 h4Ͱ͋Δɻ
ఆٛ2.4. Hʹଐ͢Δ1ਓͷஉੑͱDʹଐ͢Δ1ਓͷঁੑͷΛϖΞͱ͍͍ɼஉੑhi(∈H)ͱ
ঁੑdj(∈D)ͷϖΞΛ(hi, dj)ͱද͢ɻϖΞH×DͷཁૉͰ͋Δɻ
H×Dͷ෦ू߹Ͱɼ୭͕2ͭҎ্ͷϖΞʹଐ͞ͳ͍ͷΛϚονϯάͱ͍͏ɻϚονϯ ά͕nͷϖΞΛؚΉͱ͖ɼͭ·Γ୭͕ϖΞʹଐ͍ͯ͠Δͱ͖ɼ͜ͷϚονϯάΛશϚον ϯάͱ͍͏ɻɹ
ྫ2.4. ྫ2.1ͷرϦετͰɼϚονϯάM0={(h1, d1),(h2, d2),(h3, d3),(h4, d4)}
શϚονϯάͰ͋Δɻ
ҎԼͰɼಛʹهड़͕ͳ͍ݶΓϚονϯάશϚονϯάΛࢦ͢ͷͱ͢Δɻ
ఆٛ 2.5. ϚονϯάM ʹ͓͍ͯɼϖΞΛΜͰ͍Δ૬खͷ͜ͱΛύʔτφʔͱݺͼɼஉੑh ͷύʔτφʔΛPM(h)ɼঁੑdͷύʔτφʔΛPM(d)Ͱද͢ɻ
ྫ2.5. ྫ2.4ͷϚονϯάM0ͰɼPM0(h1) =d1,PM0(d2) =h2Ͱ͋Δɻ
ఆٛ 2.6. ϚονϯάM ʹ͓͍ͯɼҎԼͷ3ͭͷ݅(i),(ii),(iii)Λશͯຬͨ͢ϖΞ(h, d)Λ Mͷෆ҆ఆϖΞͱݺͿɻ
(i) (h, d)̸∈M, (ii) d <hPM(h), (iii) h <dPM(d).
ྫ2.6. ྫ2.1ͷرϦετͰɼϚονϯάM0ʹ͓͍ͯɼ
(h4, d1)∈/ M0, d1<h4 d4=PM0(h4), h4<d1 h1=PM0(d1) Ͱ͋Δ͔Βɼ(h4, d1)M0ͷෆ҆ఆϖΞͰ͋Δɻ
ఆٛ2.7. ෆ҆ఆϖΞ͕ଘࡏ͠ͳ͍ϚονϯάΛ҆ఆϚονϯάɼෆ҆ఆϖΞ͕ଘࡏ͢ΔϚον ϯάΛෆ҆ఆϚονϯάͱݺͿɻ
ྫ2.7. ྫ2.6ΑΓM0={(h1, d1),(h2, d2),(h3, d3),(h4, d4)}ෆ҆ఆϖΞ(h4, d1)͕ଘࡏ͢
ΔͷͰෆ҆ఆϚονϯάͰ͋ΔɻͦΕʹରͯ͠ɼM1 ={(h1, d1),(h2, d4),(h3, d2),(h4, d3)} ෆ҆ఆϖΞ͕ଘࡏ͠ͳ͍ͷͰ҆ఆϚονϯάͰ͋Δɻ
ఆٛ 2.8. உੑू߹Hɼঁੑू߹D (H∩D =∅,|H|=|D| =n)ʹ͓͍ͯɼ֤ਓ͕ҟੑશһ ʹରͯ͠બॱҐΛ͍࣋ͬͯΔͱ͖ɼ҆ఆϚονϯάΛݟ͚ͭΔΛ҆ఆ݁ࠗͱ͍͏ɻ҆
ఆ݁ࠗIஉੑू߹Hɼঁੑू߹DɼرϦετLͷ3ͭI= (H, D, L)ʹΑΓදݱ͞
ΕΔɻ
ఆٛ2.9. ҆ఆ݁ࠗIʹ͓͚Δͯ͢ͷ҆ఆϚονϯάͷू߹ΛM(I)ͱද͢ɻ
ྫ2.8. ྫ2.1ͷرϦετͰ༩͑ΒΕΔ҆ఆ݁ࠗΛIͱ͢ΔͱɼM(I) ={M1, M2, M3} ͱͳΔɻͨͩ͠ɼ
M1={(h1, d1),(h2, d4),(h3, d2),(h4, d3)}, M2={(h1, d1),(h2, d2),(h3, d4),(h4, d3)}, M3={(h1, d4),(h2, d2),(h3, d3),(h4, d1)} Ͱ͋Δɻ
ఆϚονϯάΛٻΊΔ͜ͱ͕Ͱ͖ΔɻຊߘͰɼ҆ఆ݁ࠗάϥϑΛར༻ͯ҆͠ఆϚονϯάͷ࠷
େf(n)ͷධՁࣜΛٻΊɼಘΒΕͨධՁࣜ҆ఆ݁ࠗάϥϑΛ༻͍ͨʢίϯϐϡʔλΛΘͳ
͍ʣٞͰf(3) = 3, f(4) = 10Λࣔ͢ɻ
2 ҆ఆ݁ࠗ
ఆٛ2.1. nਓͷஉੑ͔ΒͳΔஉੑू߹H ={h1, h2,· · · , hn}ͱnਓͷঁੑ͔ΒͳΔঁੑू߹
D={d1, d2,· · ·, dn}͕ଘࡏ͠ɼ֤ਓҟੑશһΛಉҐͳ͠Ͱ͖ͳॱʹ1ྻʹฒͨબॱং
Λ͍࣋ͬͯΔɻ͜ͷબॱংΛදͰදͨ͠ͷΛرϦετͱ͍͏ɻ
رϦετͰɼ֤ਓͷӈଆʹҟੑશһ͕ࠨ͔Βӈʹ͖ͳॱʹฒΜͰ͍Δɻ
ྫ2.1. رϦετ
h1 : d2 d3 d1 d4 d1 : h4 h1 h3 h2
h2 : d4 d1 d2 d3 d2 : h2 h3 h4 h1
h3 : d2 d4 d3 d1 d3 : h3 h2 h4 h1
h4 : d3 d1 d4 d2 d4 : h1 h4 h3 h2
͜ͷرϦετͰɼஉੑh1ͷ͖ͳঁੑॱʹd2, d3, d1, d4Ͱ͋Γɼঁੑd4ͷ͖ͳஉ
ੑॱʹh1, h4, h3, h2Ͱ͋Δɻ
ఆٛ2.2. உੑhͷબॱংʹ͓͚ΔঁੑdͷॱҐΛrankh(d)Ͱද͠ɼঁੑdͷબॱংʹ͓
͚ΔஉੑhͷॱҐΛrankd(h)Ͱද͢ɻ
ྫ2.2. ྫ2.1ͷرϦετͰɼrankh2(d1) = 2,rankd3(h1) = 4Ͱ͋Δɻ
ఆٛ2.3. h, h′ ∈H, d, d′ ∈Dͱ͢Δɻrankh(d)<rankh(d′)Ͱ͋Δͱ͖d <hd′ͱද͢ɻ·
ͨɼrankd(h)<rankd(h′)Ͱ͋Δͱ͖h <dh′ͱද͢ɻ
ྫ 2.3. ྫ2.1ͷرϦετͰɼrankh1(d3) = 2,rankh1(d4) = 4Ͱ͋Δ͔Βɼd3<h1 d4Ͱ
͋Δɻ·ͨɼrankd2(h2) = 1,rankd2(h4) = 3Ͱ͋Δ͔Βɼh2<d2 h4Ͱ͋Δɻ
ఆٛ2.4. H ʹଐ͢Δ1ਓͷஉੑͱDʹଐ͢Δ1ਓͷঁੑͷΛϖΞͱ͍͍ɼஉੑhi(∈H)ͱ
ঁੑdj(∈D)ͷϖΞΛ(hi, dj)ͱද͢ɻϖΞH×DͷཁૉͰ͋Δɻ
H×Dͷ෦ू߹Ͱɼ୭͕2ͭҎ্ͷϖΞʹଐ͞ͳ͍ͷΛϚονϯάͱ͍͏ɻϚονϯ ά͕nͷϖΞΛؚΉͱ͖ɼͭ·Γ୭͕ϖΞʹଐ͍ͯ͠Δͱ͖ɼ͜ͷϚονϯάΛશϚον ϯάͱ͍͏ɻɹ
h1 : d2 d3 d1 d4 d1 : h4 h1 h3 h2
h2 : d4 d1 d2 d3 d2 : h2 h3 h4 h1
h3 : d2 d4 d3 d1 d3 : h3 h2 h4 h1
h4 : d3 d1 d4 d2 d4 : h1 h4 h3 h2
AH ͷ͏ͪɼஉੑh1ͱͷϖΞ(h1, d1),(h1, d2),(h1, d3),(h1, d4)ͷؒͷลʹ͍ͭͯߟ͑
Δɻஉੑh1ͷબॱংd2, d3, d1, d4Ͱ͋Δ͔ΒɼลΛਤࣔ͢Δͱ࣍ͷΑ͏ʹͳΔɻ
h1
d1 d2 d3 d4
͔͠͠ɼh1ͷબॱং࣍ͷล͚ͩͰද͢͜ͱ͕Ͱ͖Δɻ
h1
d1 d2 d3 d4
ͭ·Γɼrankh1(di) = rankh1(dj) + 1ͱͳΔล((h1, di),(h1, dj))͚ͩΛදࣔ͢ΕΑ
͍ɻଞͷߦͱྻͰಉ༷Ͱ͋ΔͷͰɼ҆ఆ݁ࠗάϥϑΛඳ͘ࡍɼล
((h, d),(h, d′)) (rankh(d) = rankh(d′) + 1), ((h, d),(h′, d)) (rankd(h) = rankd(h′) + 1)
ͷΈΛඳ͘͜ͱʹ͢Δɻͭ·Γɼ҆ఆ݁ࠗάϥϑΛඳ͘ͱ͖બॱংΛද͢ͷʹඞཁ࠷
ݶͷลͷΈΛඳ͘ɻ
ྫ 3.1. H ={h1, h2, h3, h4}ɼD={d1, d2, d3, d4}ͱ͠ɼرϦετ
h1 : d2 d3 d1 d4 d1 : h4 h1 h3 h2
h2 : d4 d1 d2 d3 d2 : h2 h3 h4 h1
h3 : d2 d4 d3 d1 d3 : h3 h2 h4 h1
h4 : d3 d1 d4 d2 d4 : h1 h4 h3 h2
ͱ͢Δɻ͜ͷͱ͖ͷ҆ఆ݁ࠗάϥϑ࣍ͷΑ͏ʹͳΔɻ
3 ҆ఆ݁ࠗάϥϑ
3.1
҆ఆ݁ࠗάϥϑرϦετΛ༗άϥϑͰදͨ͠ͷΛ҆ఆ݁ࠗάϥϑͱݺͿɻ
ఆٛ3.1. ҆ఆ݁ࠗʹ͓͍ͯɼஉੑू߹ΛH,ঁੑू߹ΛDͱ͠ɼV =H×D,A=AH∪AD
ͱ͢Δɻͨͩ͠ɼ
AH={((h, d),(h, d′))∈V ×V |d′<hd}, AD={((h, d),(h′, d))∈V ×V |h′<dh} Ͱ͋Δɻ͜ͷͱ͖ɼ༗άϥϑΓ = (V, A)Λ҆ఆ݁ࠗάϥϑͱ͍͏ɻ
҆ఆ݁ࠗάϥϑͷඳ͖ํ
• ू߹
உੑू߹H ={h1, h2,· · ·, hn},ঁੑू߹ D={d1, d2,· · · , dn}ͷ҆ఆ݁ࠗάϥϑͰɼ n2ݸͷΛԼਤͷΑ͏ʹnߦnྻʹฒΔɻߦ্͔Βॱʹஉੑh1, h2,· · · , hnΛɼྻ
ࠨ͔Βॱʹd1, d2,· · ·, dnΛද͠ɼiߦjྻͷ(hi, dj)Λද͍ͯ͠Δɻ
h1
h2
hn
d1 d2 dn
... ... ...
· · ·
· · ·
· · ·
ͳ͓ɼ֤ߦɼ֤ྻʹରԠ͢ΔஉੑɼঁੑΛϥϕϧͱ͚͓ͯͭͯ͘͠ɻ
• ลू߹
உੑू߹H ={h1, h2, h3, h4}ɼঁੑू߹ D ={d1, d2, d3, d4}ͰɼرϦετ͕࣍ͷ
߹Ͱઆ໌͢Δɻ
h1 : d2 d3 d1 d4 d1 : h4 h1 h3 h2
h2 : d4 d1 d2 d3 d2 : h2 h3 h4 h1
h3 : d2 d4 d3 d1 d3 : h3 h2 h4 h1
h4 : d3 d1 d4 d2 d4 : h1 h4 h3 h2
AH ͷ͏ͪɼஉੑh1ͱͷϖΞ(h1, d1),(h1, d2),(h1, d3),(h1, d4)ͷؒͷลʹ͍ͭͯߟ͑
Δɻஉੑh1ͷબॱংd2, d3, d1, d4Ͱ͋Δ͔ΒɼลΛਤࣔ͢Δͱ࣍ͷΑ͏ʹͳΔɻ
h1
d1 d2 d3 d4
͔͠͠ɼh1ͷબॱং࣍ͷล͚ͩͰද͢͜ͱ͕Ͱ͖Δɻ
h1
d1 d2 d3 d4
ͭ·Γɼrankh1(di) = rankh1(dj) + 1ͱͳΔล((h1, di),(h1, dj))͚ͩΛදࣔ͢ΕΑ
͍ɻଞͷߦͱྻͰಉ༷Ͱ͋ΔͷͰɼ҆ఆ݁ࠗάϥϑΛඳ͘ࡍɼล
((h, d),(h, d′)) (rankh(d) = rankh(d′) + 1), ((h, d),(h′, d)) (rankd(h) = rankd(h′) + 1)
ͷΈΛඳ͘͜ͱʹ͢Δɻͭ·Γɼ҆ఆ݁ࠗάϥϑΛඳ͘ͱ͖બॱংΛද͢ͷʹඞཁ࠷
ݶͷลͷΈΛඳ͘ɻ
ྫ3.1. H ={h1, h2, h3, h4}ɼD={d1, d2, d3, d4}ͱ͠ɼرϦετ
h1 : d2 d3 d1 d4 d1 : h4 h1 h3 h2
h2 : d4 d1 d2 d3 d2 : h2 h3 h4 h1
h3 : d2 d4 d3 d1 d3 : h3 h2 h4 h1
h4 : d3 d1 d4 d2 d4 : h1 h4 h3 h2
ͱ͢Δɻ͜ͷͱ͖ͷ҆ఆ݁ࠗάϥϑ࣍ͷΑ͏ʹͳΔɻ
3 ҆ఆ݁ࠗάϥϑ
3.1
҆ఆ݁ࠗάϥϑرϦετΛ༗άϥϑͰදͨ͠ͷΛ҆ఆ݁ࠗάϥϑͱݺͿɻ
ఆٛ3.1. ҆ఆ݁ࠗʹ͓͍ͯɼஉੑू߹ΛH,ঁੑू߹ΛDͱ͠ɼV =H×D,A=AH∪AD
ͱ͢Δɻͨͩ͠ɼ
AH={((h, d),(h, d′))∈V ×V |d′ <hd}, AD={((h, d),(h′, d))∈V ×V |h′<dh} Ͱ͋Δɻ͜ͷͱ͖ɼ༗άϥϑΓ = (V, A)Λ҆ఆ݁ࠗάϥϑͱ͍͏ɻ
҆ఆ݁ࠗάϥϑͷඳ͖ํ
• ू߹
உੑू߹H ={h1, h2,· · ·, hn},ঁੑू߹ D={d1, d2,· · ·, dn}ͷ҆ఆ݁ࠗάϥϑͰɼ n2ݸͷΛԼਤͷΑ͏ʹnߦnྻʹฒΔɻߦ্͔Βॱʹஉੑh1, h2,· · ·, hnΛɼྻ
ࠨ͔Βॱʹd1, d2,· · · , dnΛද͠ɼiߦjྻͷ(hi, dj)Λද͍ͯ͠Δɻ
h1
h2
hn
d1 d2 dn
... ... ...
· · ·
· · ·
· · ·
ͳ͓ɼ֤ߦɼ֤ྻʹରԠ͢ΔஉੑɼঁੑΛϥϕϧͱ͚͓ͯͭͯ͘͠ɻ
• ลू߹
உੑू߹H ={h1, h2, h3, h4}ɼঁੑू߹D ={d1, d2, d3, d4}ͰɼرϦετ͕࣍ͷ
߹Ͱઆ໌͢Δɻ
ఆٛ 3.3. Γ = (V, A)Λ҆ఆ݁ࠗάϥϑɼW ΛV ͷ෦ू߹ͱ͢Δɻ
͜ͷͱ͖ɼAW ={(s, t)∈A|s, t∈W}ͱఆΊɼΓͷ෦άϥϑ ΓW = (W, AW)ΛW ʹ Αͬͯఆ·ΔΓͷ҆ఆ݁ࠗ෦άϥϑͱ͍͏ɻ
ҙɹW =V ͷ࣌ΓW = ΓͰ͋ΔͷͰɼ҆ఆ݁ࠗάϥϑ҆ఆ݁ࠗ෦άϥϑͱ͍͑Δɻ
ྫ 3.3. ྫ2.1ͷ҆ఆ݁ࠗʹ͓͍ͯɼW = (H×D)\ {(h1, d3),(h2, d1),(h3, d2),(h4, d4)} ͱ͢Δͱ͖ɼ҆ఆ݁ࠗ෦άϥϑ ΓW ࣍ͷΑ͏ʹͳΔɻ
h1
h2
h3
h4
d1 d2 d3 d4
҆ఆ݁ࠗ෦άϥϑͷ߹ɼลʹؔͯ͠બॱংΛද͢ͷʹඞཁ࠷ݶͷลͷΈΛඳ͘ɻ
ྫ͑ɼh1ͷߦͰͯ͢ͷลΛඳ͘ͱ
h1
d1 d2 d4
ͱͳΔ͕ɼh1ͷબॱংΛද͢ʹ࣍ͷ2ลͷΈͰेͰ͋Δɻ
h1
d1 d2 d4
h1
h2
h3
h4
d1 d2 d3 d4
ఆٛ 3.2. ҆ఆ݁ࠗάϥϑΓ = (V, A)ͷ(h, d)∈V ʹର͠ɼҎԼͷ4ͭͷू߹Λఆٛ͢Δɻ preH(h, d) ={(h, d′)∈V |d′ <hd}, sucH(h, d) ={(h, d′)∈V |d <hd′}, preD(h, d) ={(h′, d)∈V |h′<dh}, sucD(h, d) ={(h′, d)∈V |h <dh′}.
ྫ 3.2. ྫ2.1ͷ҆ఆ݁ࠗάϥϑʹ͓͍ͯɼ(h3, d4)ʹରͯ͠
preH(h3, d4) ={(h3, d2)}, sucH(h3, d4) ={(h3, d1),(h3, d3)}, preD(h3, d4) ={(h1, d4),(h4, d4)}, sucD(h3, d4) ={(h2, d4)}
ͱͳΔɻ
h1
h2
h3
h4
d1 d2 d3 d4
ఆٛ3.3. Γ = (V, A)Λ҆ఆ݁ࠗάϥϑɼWΛV ͷ෦ू߹ͱ͢Δɻ
͜ͷͱ͖ɼAW ={(s, t)∈A|s, t∈W}ͱఆΊɼΓͷ෦άϥϑΓW = (W, AW)ΛW ʹ Αͬͯఆ·ΔΓͷ҆ఆ݁ࠗ෦άϥϑͱ͍͏ɻ
ҙɹW =V ͷ࣌ΓW = ΓͰ͋ΔͷͰɼ҆ఆ݁ࠗάϥϑ҆ఆ݁ࠗ෦άϥϑͱ͍͑Δɻ
ྫ3.3. ྫ2.1ͷ҆ఆ݁ࠗʹ͓͍ͯɼW = (H×D)\ {(h1, d3),(h2, d1),(h3, d2),(h4, d4)} ͱ͢Δͱ͖ɼ҆ఆ݁ࠗ෦άϥϑΓW ࣍ͷΑ͏ʹͳΔɻ
h1
h2
h3
h4
d1 d2 d3 d4
҆ఆ݁ࠗ෦άϥϑͷ߹ɼลʹؔͯ͠બॱংΛද͢ͷʹඞཁ࠷ݶͷลͷΈΛඳ͘ɻ
ྫ͑ɼh1ͷߦͰͯ͢ͷลΛඳ͘ͱ
h1
d1 d2 d4
ͱͳΔ͕ɼh1ͷબॱংΛද͢ʹ࣍ͷ2ลͷΈͰेͰ͋Δɻ
h1
d1 d2 d4
h1
h2
h3
h4
d1 d2 d3 d4
ఆٛ3.2. ҆ఆ݁ࠗάϥϑΓ = (V, A)ͷ(h, d)∈V ʹର͠ɼҎԼͷ4ͭͷू߹Λఆٛ͢Δɻ preH(h, d) ={(h, d′)∈V |d′ <hd}, sucH(h, d) ={(h, d′)∈V |d <hd′}, preD(h, d) ={(h′, d)∈V |h′<dh}, sucD(h, d) ={(h′, d)∈V |h <dh′}.
ྫ3.2. ྫ2.1ͷ҆ఆ݁ࠗάϥϑʹ͓͍ͯɼ(h3, d4)ʹରͯ͠
preH(h3, d4) ={(h3, d2)}, sucH(h3, d4) ={(h3, d1),(h3, d3)}, preD(h3, d4) ={(h1, d4),(h4, d4)}, sucD(h3, d4) ={(h2, d4)}
ͱͳΔɻ
h1
h2
h3
h4
d1 d2 d3 d4
ূ໌ ɹ
(h, d)Λஉੑ࠷ྑ(h′, d)ʹࢧ͞ΕΔͰ͋Δͱ͠ɼ(h, d)͕҆ఆϚονϯάM ʹؚ·
ΕΔͱ͢ΔͱɼϚονϯάͷఆٛΑΓ(h′, d)̸∈M Ͱ͋Δɻ͢Δͱɼ(h′, d)͕உੑ࠷ྑͰ͋Δ
͜ͱΑΓd <h′ PM(h′)ɼ(h, d)͕(h′, d)ʹࢧ͞ΕΔ͜ͱΑΓh′<dh=PM(d)ͱͳΔͷͰɼ (h′, d)M ͷෆ҆ఆϖΞͱͳΔɻM ҆ఆϚονϯάͰ͋ΔͷͰɼ(h, d)M ʹؚ·Εͳ͍
͜ͱ͕ݴ͑Δɻ
ಉ༷ʹͯ͠ɼঁੑ࠷ྑʹࢧ͞ΕΔͷ߹Γཱͭ͜ͱ͕ݴ͑Δɻ
͜ͷ໋ΑΓɼ҆ఆϚονϯάΛٻΊΔͱ͖ɼஉੑ࠷ྑɾঁੑ࠷ྑʹࢧ͞ΕΔআ
֎ͯ͠ߟ͑ΕΑ͍͜ͱ͕Θ͔Δɻ
ఆٛ 3.5. Γ = (V, A)Λ҆ఆ݁ࠗάϥϑɼΓW = (W, AW)Λͦͷ҆ఆ݁ࠗ෦άϥϑͱ͢Δͱ
͖ɼ࣍ͷطԽΞϧΰϦζϜͰಘΒΕΔ҆ఆ݁ࠗ෦άϥϑΓ′ΛΓW ͷط҆ఆ݁ࠗ෦άϥ ϑͱ͍͏ɻಛʹɼW =V ͷͱ͖Γ′W ΛΓ′ͱද͠ɼΓͷط҆ఆ݁ࠗάϥϑͱ͍͏ɻ طԽΞϧΰϦζϜɹ
0. W0=W, i= 0ͱ͢Δɻ
1. ΓWiʹ͓͍ͯஉੑ࠷ྑʹࢧ͞ΕΔɼঁੑ࠷ྑʹࢧ͞ΕΔ͔ΒͳΔू߹ΛXi
ͱ͢Δɻ
2. (1) Xi̸=∅ͳΒWi+1=Wi\Xiͱ͠ɼi+ 1ͷΛiͱͯ͠1.ʹΔɻ (2) Xi=∅ͳΒΓ′W = (Wi, AWi)ͱ͠ɼऴྃ͢Δɻ
ྫ 3.5. ྫ2.1ͷ҆ఆ݁ࠗάϥϑΓ = (V, A)ʹରͯ͠طԽΞϧΰϦζϜΛߦ͏ɻ W0=V, i= 0ͱ͢Δɻ
ɹ
h1
h2
h3
h4
d1 d2 d3 d4
ఆٛ 3.4. Γ = (V, A)Λ҆ఆ݁ࠗάϥϑɼΓW = (W, AW)Λͦͷ҆ఆ݁ࠗ෦άϥϑͱ͠ɼ (h, d)ɹ ∈W ͱ͢Δɻ
(1) preH(h, d)∩W =∅Ͱ͋Δ(h, d)ΛΓW ʹ͓͚Δஉੑ࠷ྑɼsucH(h, d)∩W =∅Ͱ
͋Δ(h, d)ΛΓW ʹ͓͚Δஉੑ࠷ѱͱ͍͏ɻ
(2) preD(h, d)∩W =∅Ͱ͋Δ(h, d)ΛΓW ʹ͓͚Δঁੑ࠷ྑɼsucD(h, d)∩W =∅Ͱ
͋Δ(h, d)ΛΓW ʹ͓͚Δঁੑ࠷ѱͱ͍͏ɻ
(3) (h, d)͕ΓW ʹ͓͚Δஉੑ࠷ྑͷͱ͖ɼsucD(h, d)∩W ʹଐ͢ΔΛɼΓW ʹ͓͍
ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔͱ͍͏ɻ
(4) (h, d)͕ΓW ʹ͓͚Δঁੑ࠷ྑͷͱ͖ɼsucH(h, d)∩W ʹଐ͢ΔΛɼΓW ʹ͓͍
ͯঁੑ࠷ྑʹࢧ͞Ε͍ͯΔͱ͍͏ɻ
҆ఆ݁ࠗάϥϑʹ͓͍ͯɼ࠷ྑʢ࠷ѱʣબॱং͕࠷্Ґʢ࠷ԼҐʣͷҟੑͱͷϖΞ Λද͢Ͱ͋Δɻ
҆ఆ݁ࠗ෦άϥϑʹ͓͍ͯɼஉੑ࠷ྑΛ˔Ͱɼঁੑ࠷ྑΛ˕Ͱද͢͜ͱʹ͢Δɻ
ྫ 3.4. ྫ2.1ͷ҆ఆ݁ࠗάϥϑͷ߹ɼ(h1, d2),(h2, d4),(h3, d2),(h4, d3)͕உੑ࠷ྑɼ (h1, d4),(h2, d2),(h3, d3),(h4, d1)͕ঁੑ࠷ྑͱͳΔɻ
h1
h2
h3
h4
d1 d2 d3 d4
·ͨɼஉੑ࠷ྑ(h4, d3)ʹࢧ͞Ε͍ͯΔ(h1, d3)ɼঁੑ࠷ྑ(h3, d3)ʹࢧ͞Εͯ
͍Δ(h3, d1)Ͱ͋Δɻ
໋ 3.1. உੑ࠷ྑʹࢧ͞ΕΔɼঁੑ࠷ྑʹࢧ͞ΕΔ҆ఆϚονϯάʹؚ·Ε ͳ͍ɻ
ূ໌ ɹ
(h, d)Λஉੑ࠷ྑ(h′, d)ʹࢧ͞ΕΔͰ͋Δͱ͠ɼ(h, d)͕҆ఆϚονϯάM ʹؚ·
ΕΔͱ͢ΔͱɼϚονϯάͷఆٛΑΓ(h′, d)̸∈M Ͱ͋Δɻ͢Δͱɼ(h′, d)͕உੑ࠷ྑͰ͋Δ
͜ͱΑΓd <h′ PM(h′)ɼ(h, d)͕(h′, d)ʹࢧ͞ΕΔ͜ͱΑΓh′ <d h=PM(d)ͱͳΔͷͰɼ (h′, d)M ͷෆ҆ఆϖΞͱͳΔɻM ҆ఆϚονϯάͰ͋ΔͷͰɼ(h, d)M ʹؚ·Εͳ͍
͜ͱ͕ݴ͑Δɻ
ಉ༷ʹͯ͠ɼঁੑ࠷ྑʹࢧ͞ΕΔͷ߹Γཱͭ͜ͱ͕ݴ͑Δɻ
͜ͷ໋ΑΓɼ҆ఆϚονϯάΛٻΊΔͱ͖ɼஉੑ࠷ྑɾঁੑ࠷ྑʹࢧ͞ΕΔআ
֎ͯ͠ߟ͑ΕΑ͍͜ͱ͕Θ͔Δɻ
ఆٛ3.5. Γ = (V, A)Λ҆ఆ݁ࠗάϥϑɼΓW = (W, AW)Λͦͷ҆ఆ݁ࠗ෦άϥϑͱ͢Δͱ
͖ɼ࣍ͷطԽΞϧΰϦζϜͰಘΒΕΔ҆ఆ݁ࠗ෦άϥϑΓ′ΛΓW ͷط҆ఆ݁ࠗ෦άϥ ϑͱ͍͏ɻಛʹɼW =V ͷͱ͖Γ′W ΛΓ′ͱද͠ɼΓͷط҆ఆ݁ࠗάϥϑͱ͍͏ɻ طԽΞϧΰϦζϜɹ
0. W0=W, i= 0ͱ͢Δɻ
1. ΓWiʹ͓͍ͯஉੑ࠷ྑʹࢧ͞ΕΔɼঁੑ࠷ྑʹࢧ͞ΕΔ͔ΒͳΔू߹ΛXi
ͱ͢Δɻ
2. (1) Xi̸=∅ͳΒ Wi+1=Wi\Xiͱ͠ɼi+ 1ͷΛiͱͯ͠1.ʹΔɻ (2) Xi=∅ͳΒ Γ′W = (Wi, AWi)ͱ͠ɼऴྃ͢Δɻ
ྫ3.5. ྫ2.1ͷ҆ఆ݁ࠗάϥϑΓ = (V, A)ʹରͯ͠طԽΞϧΰϦζϜΛߦ͏ɻ W0=V, i= 0ͱ͢Δɻ
ɹ
h1
h2
h3
h4
d1 d2 d3 d4
ఆٛ 3.4. Γ = (V, A)Λ҆ఆ݁ࠗάϥϑɼΓW = (W, AW)Λͦͷ҆ఆ݁ࠗ෦άϥϑͱ͠ɼ (h, d)ɹ ∈W ͱ͢Δɻ
(1) preH(h, d)∩W =∅Ͱ͋Δ(h, d)ΛΓW ʹ͓͚Δஉੑ࠷ྑɼsucH(h, d)∩W =∅Ͱ
͋Δ(h, d)ΛΓW ʹ͓͚Δஉੑ࠷ѱͱ͍͏ɻ
(2) preD(h, d)∩W =∅Ͱ͋Δ(h, d)ΛΓW ʹ͓͚Δঁੑ࠷ྑɼsucD(h, d)∩W =∅Ͱ
͋Δ(h, d)ΛΓW ʹ͓͚Δঁੑ࠷ѱͱ͍͏ɻ
(3) (h, d)͕ΓW ʹ͓͚Δஉੑ࠷ྑͷͱ͖ɼsucD(h, d)∩W ʹଐ͢ΔΛɼΓW ʹ͓͍
ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔͱ͍͏ɻ
(4) (h, d)͕ΓW ʹ͓͚Δঁੑ࠷ྑͷͱ͖ɼsucH(h, d)∩W ʹଐ͢ΔΛɼΓW ʹ͓͍
ͯঁੑ࠷ྑʹࢧ͞Ε͍ͯΔͱ͍͏ɻ
҆ఆ݁ࠗάϥϑʹ͓͍ͯɼ࠷ྑʢ࠷ѱʣબॱং͕࠷্Ґʢ࠷ԼҐʣͷҟੑͱͷϖΞ Λද͢Ͱ͋Δɻ
҆ఆ݁ࠗ෦άϥϑʹ͓͍ͯɼஉੑ࠷ྑΛ˔Ͱɼঁੑ࠷ྑΛ˕Ͱද͢͜ͱʹ͢Δɻ
ྫ 3.4. ྫ2.1ͷ҆ఆ݁ࠗάϥϑͷ߹ɼ(h1, d2),(h2, d4),(h3, d2),(h4, d3)͕உੑ࠷ྑɼ (h1, d4),(h2, d2),(h3, d3),(h4, d1)͕ঁੑ࠷ྑͱͳΔɻ
h1
h2
h3
h4
d1 d2 d3 d4
·ͨɼஉੑ࠷ྑ(h4, d3)ʹࢧ͞Ε͍ͯΔ(h1, d3)ɼঁੑ࠷ྑ(h3, d3)ʹࢧ͞Εͯ
͍Δ(h3, d1)Ͱ͋Δɻ
໋ 3.1. உੑ࠷ྑʹࢧ͞ΕΔɼঁੑ࠷ྑʹࢧ͞ΕΔ҆ఆϚονϯάʹؚ·Ε ͳ͍ɻ
ΓW2 ʹ͓͍ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔɼঁੑ࠷ྑʹࢧ͞Ε͍ͯΔଘࡏ͠ͳ͍
ͷͰX2=∅Ͱ͋ΓɼΓ′= ΓW2 ͕Γͷط҆ఆ݁ࠗάϥϑͱͳΔɻ
ఆٛ 3.6. ҆ఆ݁ࠗ෦άϥϑΓW ʹ͓͚Δͯ͢ͷ҆ఆϚονϯάͷू߹ΛM(ΓW)ͱද͢ɻ
ఆཧ 3.1. ([3]) ΓΛ҆ఆ݁ࠗάϥϑɼΓW Λ҆ఆ݁ࠗ෦άϥϑͱ͢Δͱ͖ɼ
M(Γ) =M(Γ′), M(ΓW) =M(Γ′W)
ཱ͕͢Δɻ
4 ҆ఆϚονϯάͷ࠷େʹ͍ͭͯ
4.1
҆ఆϚονϯάͷ࠷େ͜͜Ͱɼ҆ఆ݁ࠗʹ͓͚Δ҆ఆϚονϯάͷ࠷େʹ͍ͭͯௐΔɻ
ఆٛ 4.1. αΠζnͷ҆ఆ݁ࠗʹ͓͚Δ҆ఆϚονϯάͷ࠷େΛf(n)ͱද͢ɻ உঁnਓͣͭͷϚονϯάͷ࠷େͰn!ݸͳͷͰɼf(n)≤n!Ͱ͋Δɻ
ྫ 4.1. f(n)≤n!ΑΓɼf(1) = 1, f(2)≤2Ͱ͋Δɻ͜͜Ͱ࣍ͷرϦετΛ࣋ͭαΠζ2ͷ
҆ఆ݁ࠗΛߟ͑Δɻ
h1 : d1 d2 d1 : h2 h1
h2 : d2 d1 d2 : h1 h2
2ͭͷ҆ఆϚονϯάM1 ={(h1, d1),(h2, d2)}, M2={(h1, d2),(h2, d1)}͕ଘࡏ͢ΔͷͰɼ f(2) = 2Ͱ͋Δɻ
ఆٛ 4.2. H={h1, h2,· · ·, hn}Λஉੑू߹ɼD={d1, d2,· · · , dn}Λঁੑू߹ͱ͢ΔαΠζn ͷ҆ఆ݁ࠗΛIͱ͢Δɻ͜ͷͱ͖ɼ1≤i, j≤nʹରͯ͠
Mi,j={M ∈ M(I)|(hi, dj)∈M}
ͱఆΊΔɻ·ͨɼஉੑू߹Hi =H\ {hi}ɼঁੑू߹Dj =D\ {dj}ͷ҆ఆ݁ࠗΛIi,jͱ
͓͖ɼͦͷ҆ఆ݁ࠗάϥϑΛΓi,jͱ͓͘ɻͨͩ͠ɼIi,jͷرϦετʹ͍ͭͯɼIͷرϦε τ͔ΒhiͱdjΛআ͢Δ͚ͩͰॱংͷೖΕସ͑͠ͳ͍ɻ
ΓW0ʹ͓͍ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔ(h1, d2),(h1, d3),(h4, d2)ɼঁੑ࠷ྑʹࢧ
͞Ε͍ͯΔ(h2, d3),(h3, d1),(h4, d2),(h4, d4)Ͱ͋Δ͔Βɼ
X0={(h1, d2),(h1, d3),(h2, d3),(h3, d1),(h4, d2),(h4, d4)} ͱͳΔɻ
X0̸=∅Ͱ͋Δ͔ΒɼW1=W0\X0(=V \X0)ͱ͠ɼΓW1 Λߟ͑Δɻ ɹ
h1
h2
h3
h4
d1 d2 d3 d4
ɹΓW1ʹ͓͍ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔ(h2, d1)ɼঁੑ࠷ྑʹࢧ͞Ε͍ͯΔଘ ࡏ͠ͳ͍ͷͰɼX1={(h2, d1)}ͱͳΔɻ
X1̸=∅Ͱ͋Δ͔ΒɼW2=W1\X1(=V \(X0∪X1))ͱ͠ɼΓW2Λߟ͑Δɻ ɹ
h1
h2
h3
h4
d1 d2 d3 d4
ΓW2 ʹ͓͍ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔɼঁੑ࠷ྑʹࢧ͞Ε͍ͯΔଘࡏ͠ͳ͍
ͷͰX2=∅Ͱ͋ΓɼΓ′= ΓW2͕Γͷط҆ఆ݁ࠗάϥϑͱͳΔɻ
ఆٛ3.6. ҆ఆ݁ࠗ෦άϥϑΓW ʹ͓͚Δͯ͢ͷ҆ఆϚονϯάͷू߹ΛM(ΓW)ͱද͢ɻ
ఆཧ3.1. ([3]) ΓΛ҆ఆ݁ࠗάϥϑɼΓW Λ҆ఆ݁ࠗ෦άϥϑͱ͢Δͱ͖ɼ
M(Γ) =M(Γ′), M(ΓW) =M(Γ′W)
ཱ͕͢Δɻ
4 ҆ఆϚονϯάͷ࠷େʹ͍ͭͯ
4.1
҆ఆϚονϯάͷ࠷େ͜͜Ͱɼ҆ఆ݁ࠗʹ͓͚Δ҆ఆϚονϯάͷ࠷େʹ͍ͭͯௐΔɻ
ఆٛ4.1. αΠζnͷ҆ఆ݁ࠗʹ͓͚Δ҆ఆϚονϯάͷ࠷େΛf(n)ͱද͢ɻ உঁnਓͣͭͷϚονϯάͷ࠷େͰn!ݸͳͷͰɼf(n)≤n!Ͱ͋Δɻ
ྫ4.1. f(n)≤n!ΑΓɼf(1) = 1, f(2)≤2Ͱ͋Δɻ͜͜Ͱ࣍ͷرϦετΛ࣋ͭαΠζ2ͷ
҆ఆ݁ࠗΛߟ͑Δɻ
h1 : d1 d2 d1 : h2 h1
h2 : d2 d1 d2 : h1 h2
2ͭͷ҆ఆϚονϯάM1={(h1, d1),(h2, d2)}, M2 ={(h1, d2),(h2, d1)}͕ଘࡏ͢ΔͷͰɼ f(2) = 2Ͱ͋Δɻ
ఆٛ4.2. H ={h1, h2,· · ·, hn}Λஉੑू߹ɼD={d1, d2,· · · , dn}Λঁੑू߹ͱ͢ΔαΠζn ͷ҆ఆ݁ࠗΛIͱ͢Δɻ͜ͷͱ͖ɼ1≤i, j≤nʹରͯ͠
Mi,j={M ∈ M(I)|(hi, dj)∈M}
ͱఆΊΔɻ·ͨɼஉੑू߹Hi =H\ {hi}ɼঁੑू߹Dj =D\ {dj}ͷ҆ఆ݁ࠗΛIi,jͱ
͓͖ɼͦͷ҆ఆ݁ࠗάϥϑΛΓi,jͱ͓͘ɻͨͩ͠ɼIi,jͷرϦετʹ͍ͭͯɼIͷرϦε τ͔ΒhiͱdjΛআ͢Δ͚ͩͰॱংͷೖΕସ͑͠ͳ͍ɻ
ΓW0ʹ͓͍ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔ(h1, d2),(h1, d3),(h4, d2)ɼঁੑ࠷ྑʹࢧ
͞Ε͍ͯΔ(h2, d3),(h3, d1),(h4, d2),(h4, d4)Ͱ͋Δ͔Βɼ
X0={(h1, d2),(h1, d3),(h2, d3),(h3, d1),(h4, d2),(h4, d4)} ͱͳΔɻ
X0̸=∅Ͱ͋Δ͔ΒɼW1=W0\X0(=V \X0)ͱ͠ɼΓW1Λߟ͑Δɻ ɹ
h1
h2
h3
h4
d1 d2 d3 d4
ɹΓW1 ʹ͓͍ͯஉੑ࠷ྑʹࢧ͞Ε͍ͯΔ(h2, d1)ɼঁੑ࠷ྑʹࢧ͞Ε͍ͯΔଘ ࡏ͠ͳ͍ͷͰɼX1={(h2, d1)}ͱͳΔɻ
X1̸=∅Ͱ͋Δ͔ΒɼW2=W1\X1(=V \(X0∪X1))ͱ͠ɼΓW2Λߟ͑Δɻ ɹ
h1
h2
h3
h4
d1 d2 d3 d4
ྫ 4.3. ྫ2.1ͷ҆ఆ݁ࠗΛIͱ͠ɼM(I3,2)ΛٻΊΔɻI3,2ͷرϦετ
h1 : d3 d1 d4 d1 : h4 h1 h2
h2 : d4 d1 d3 d3 : h2 h4 h1
h4 : d3 d1 d4 d4 : h1 h4 h2
Ͱ͋Γɼط҆ఆ݁ࠗάϥϑ࣍ͷΑ͏ʹͳΔɻ
h1
h2
h4
d1 d3 d4
I3,2҆ఆϚονϯάMa={(h1, d1),(h2, d4),(h4, d3)}, Mb={(h1, d4),(h2, d3),(h4, d1)}Λ
࣋ͪɼM(I3,2) ={Ma, Mb}Ͱ͋ΔɻΑͬͯɼ|M(I3,2)|= 2ͱͳΓɼྫ4.2ΑΓ|M3,2|= 1Ͱ
͋Δ͔Βɼ|M3,2| ≤ |M(I3,2)|ཱ͕͢Δɻ
͜ͷྫͰ͔ΔΑ͏ʹɼ|Mi,j|=|M(Ii,j)|͕ΓཱͭͱݶΒͳ͍ɻ
໋ 4.3. f(n)≤nf(n−1)
ূ໌ ɹ
IΛf(n)ݸͷ҆ఆϚονϯάΛ࣋ͭαΠζnͷ҆ఆ݁ࠗͱ͢Δɻ
͜ͷͱ͖ɼIi,jαΠζn−1ͷ҆ఆ݁ࠗͱͳΓɼ
|Mi,j| ≤ |M(Ii,j)| ≤f(n−1).
ैͬͯ
f(n) =|M(I)|=
∑n
j=1
|Mi,j| ≤
∑n
j=1
f(n−1) =nf(n−1)
ͱͳΔɻ
ྫ 4.2. ྫ2.1ͷ҆ఆ݁ࠗIʹରͯ͠ɼҎԼͷ3ͭͷ҆ఆϚονϯά͕ଘࡏ͢Δɻ M1={(h1, d1),(h2, d4),(h3, d2),(h4, d3)},
M2={(h1, d1),(h2, d2),(h3, d4),(h4, d3)}, M3={(h1, d4),(h2, d2),(h3, d3),(h4, d1)}.
ैͬͯɼM1,1={M1, M2},M3,2={M1}Ͱ͋Δɻ·ͨɼI3,2ͷرϦετ࣍ͷΑ͏ʹͳΔɻ h1 : d3 d1 d4 d1 : h4 h1 h2
h2 : d4 d1 d3 d3 : h2 h4 h1
h4 : d3 d1 d4 d4 : h1 h4 h2
ϚονϯάͷఆٛΑΓɼ͕࣍Γཱͭɻ
໋ 4.1. ɹ
(1) Mi,j∩ Mi,k =Mj,i∩ Mk,i =∅ (j̸=k) (2) M(I) =
∪n
j=1
Mi,j=
∪n
j=1
Mj,i (3) |M(I)|=
∑n
j=1
|Mi,j|=
∑n
j=1
|Mj,i|
໋4.1(3)ΑΓɼ҆ఆ݁ࠗIʹ͓͚ΔϚονϯάͷɼMi,jͷཁૉͷݸ͔ΒٻΊΔ
͜ͱ͕Ͱ͖Δɻ
|Mi,j|ʹ͍͕ͭͯ࣍Γཱͭɻ
໋ 4.2. ɹ
(1) M ∈ Mi,jʹରͯ͠M′=M \ {(hi, dj)}ͱ͓͘ͱ͖ɼM′∈ M(Ii,j)Ͱ͋Δɻ (2) |Mi,j| ≤ |M(Ii,j)|
ূ໌ ɹ
(1) M ϚονϯάͰ͋Δ͔ΒɼM′ϚονϯάͰ͋Δɻ·ͨɼM′͕ෆ҆ఆϖΞ(h, d)Λ
࣋ͭͱ͢Δͱɼ(h, d)M ʹ͓͍ͯෆ҆ఆϖΞͱͳΔɻ͜ΕM͕҆ఆϚονϯάͰ
͋Δ͜ͱʹໃ६͢Δ͔ΒɼM′҆ఆϚονϯάͰ͋ΓɼM′∈ M(Ii,j)͕Γཱͭɻ (2) (1)ΑΓ{M′ | M ∈ Mi,j} ⊂ M(Ii,j)Ͱ͋ΓɼM1, M2 ∈ Mi,j, M1 ̸=M2ͱ͢Δͱ
M1′ ̸=M2′ Ͱ͋Δ͔Βɼ|Mi,j| ≤ |M(Ii,j)|͕Γཱͭɻ