• No results found

The Computational Complexity Class #P and Computing the Volume of an n-dimensional Polytope

N/A
N/A
Protected

Academic year: 2021

Share "The Computational Complexity Class #P and Computing the Volume of an n-dimensional Polytope"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น

#P ใจ๐‘›๐‘›๐‘›๐‘› ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใฎ่จˆ็ฎ—

The Computational Complexity Class #P and

Computing the Volume of an ๐‘›๐‘›๐‘›๐‘› -dimensional Polytope

ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆƒ…ๅ ฑๅญฆ้ƒจ

ๅฎ‰่—ค ๆ˜ 

School of Network and Information Ei Ando

Keywords: polytope, volume, computational complexity,

Abstract

This article aims to introduce the recent results about computing the volume of the high-dimensional

polytopes. Before the results, we go through the basic definitions. Then, we introduce the recent results

about the approximation algorithm for the volume of the knapsack polytope and its dual. At the end of

this article, we introduce the relation between the high-dimensional volume and some combinatorial

optimization problems.

1. ใฏใ˜ใ‚ใซ

ๆœฌ็จฟใงใฏ๏ผŒๅฟ…่ฆ็Ÿฅ่ญ˜ใ‚’่ฃœใ„ใคใค๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใซ้–ขใ™ ใ‚‹็ ”็ฉถๆˆๆžœใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ้ซ˜ๆฌกๅ…ƒใงใฎๅคš้ขไฝ“ใฎไฝ“็ฉใฏ๏ผŒๆง˜ใ€… ใช็†่ซ–ไธŠใƒปๅฎŸ้š›ไธŠใฎๅ•้กŒใจ้–ข้€ฃใŒใ‚ใ‚‹๏ผŽๅ•้กŒใฎ่งฃๆฑบใซ้š›ใ— ใฆใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใจๅŒ็ญ‰ใฎๅ‡ฆ็†ใŒๅฟ…่ฆใซใชใ‚‹๏ผŽ ้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไฝ“็ฉใซใคใ„ใฆ๏ผŒๆœ€ใ‚‚ๅ˜็ด”ใชไพ‹ใฏๆฌกใฎใ‚ˆ ใ†ใชๅ•้กŒใงใ‚ใ‚‹๏ผŽๅŒๅ…ญ็ญ‰ใง็”จใ„ใ‚‰ใ‚Œใ‚‹ใƒ€ใ‚คใ‚นใซใฏ๏ผŒไธ€่ˆฌ็š„ ใซใ‚ˆใ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹๏ผ–้ขใฎใ‚‚ใฎใฎใปใ‹ใซ๏ผ”๏ฝž๏ผ‘๏ผ๏ผ้ขใชใฉ ใฎๆง˜ใ€…ใชๅฝข็ŠถใŒๅญ˜ๅœจใ—ใฆใ„ใ‚‹๏ผŽใ“ใ‚Œใ‚‰ใฎๆง˜ใ€…ใช๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒ€ใ‚คใ‚น ใฎ้ขใฎๆ•ฐใ‚’๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ใจใ™ใ‚‹๏ผŽใ•ใฆใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใใ‚Œใž ใ‚Œใฏๅ„้ขใŒๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใจใ—ใฆ๏ผˆใ€Œไธ€ๆง˜ใซๅˆ†ๅธƒใ—ใฆใ„ใ‚‹ใ€ ใจใ„ใ†๏ผ‰๏ผŒใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใ‚’ๅ…จ้ƒจไธ€ๅบฆใซๆŒฏใฃใฆ๏ผŒๅ‡บใŸ็›ฎใฎๅˆ ่จˆใ‚’่จˆ็ฎ—ใ™ใ‚‹ใ“ใจใซใ™ใ‚‹ใจ๏ผŒ๐‘›๐‘›๐‘›๐‘›ไปฅไธŠ๐ด๐ด๐ด๐ด = ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1+ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ไปฅ ไธ‹ใฎๅ€คใŒๅ…จใฆๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใ ใ‚ใ†ใ‹๏ผŸ็ญ”ใˆใฏNo ใงใ‚ใ‚‹๏ผŽ ใ“ใฎ้•ใ„ใฏ๏ผŒไธ€่ˆฌ็š„ใช๏ผ–้ขใƒ€ใ‚คใ‚นใ‚’๏ผ’ใคๆŒฏใฃใŸๅ ดๅˆใฎๅˆ่จˆ ๅ€คใŒ12 ใงใ‚ใ‚‹็ขบ็އใจ๏ผŒ7 ใงใ‚ใ‚‹็ขบ็އใ‚’ๆฏ”่ผƒใ™ใ‚‹ใจๅˆคใ‚Šใ‚„ใ™ ใ„๏ผŽใงใฏ๏ผŒ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒใƒฉใƒใƒฉใช้ขๆ•ฐใฎใƒ€ใ‚คใ‚นใ‚’ๆŒฏใฃใŸๆ™‚๏ผŒไปปๆ„ ใฎๅ€ค๐‘๐‘๐‘๐‘ใฎๅ‡บใ‚‹็ขบ็އใ‚’ๆฑ‚ใ‚ใ‚ˆใ†ใจใ™ใ‚‹ใจ๏ผŒ้ฉๅˆ‡ใชๅ•้กŒ่จญๅฎšใฎไธ‹ ใงใ“ใ‚Œใฏ#P-ๅ›ฐ้›ฃใจๅ‘ผใฐใ‚Œใ‚‹้›ฃๅ•ใซใชใ‚‹๏ผŽๅฎŸใฏใ“ใฎๅ•้กŒใฏ๏ผŒ ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไธญใซๅซใพใ‚Œใ‚‹ๆ•ดๆ•ฐๅบงๆจ™ใฎ็‚นใฎๆ•ฐใ‚’ๆ•ฐใˆใ‚‹ ๅ•้กŒใงใ‚ใ‚Š๏ผŒใƒ€ใ‚คใ‚นใฎ้ขๆ•ฐใŒๅๅˆ†ๅคšใ„ใ‚‚ใฎใ‚’่€ƒใˆใ‚‹ใจใใซ ใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’ๆ•ฐใˆใ‚‹ๅ•้กŒใจๅŒใ˜ใจใ„ใˆใ‚‹๏ผŽ ใ‚ˆใ‚ŠๅฎŸ้š›็š„ใชๅ•้กŒใงใฏ๏ผŒๆธ‹ๆปžใซใ‚ˆใ‚‹้€š้Žๆ™‚้–“ใฎๅค‰ๅŒ–ใ‚’่€ƒ ๆ…ฎใ—ใŸๆœ€็Ÿญ่ทฏๅ•้กŒใŒไธŠใ’ใ‚‰ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฏใ‚ซใƒผใƒŠใƒ“ใช ใฉใงใŠ้ฆดๆŸ“ใฟใฎๆœ€้ฉๅŒ–ๅ•้กŒใง๏ผŒไธŽใˆใ‚‰ใ‚ŒใŸๅœฐๅ›ณใƒปๅ‡บ็™บ็‚นใƒป ็›ฎ็š„ๅœฐใซใคใ„ใฆๆœ€็Ÿญใฎ็ตŒ่ทฏใ‚’่€ƒใˆใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ้€šๅธธใฏ้“ ่ทฏๅŒบ้–“ใฎ้•ทใ•ใ‚’็”จใ„ใฆๆœ€็Ÿญ่ทฏใ‚’ๅ‡บใ™๏ผŽใ—ใ‹ใ—๏ผŒๅ ดๅˆใซใ‚ˆใฃ ใฆใฏๆœ€็Ÿญ่ทฏใใฎใ‚‚ใฎใ‚ˆใ‚Šใ‚‚็›ฎ็š„ๅœฐใซๅˆฐ้”ใ™ใ‚‹ใฎใซใ‹ใ‹ใ‚‹ๆ™‚ ้–“ใ ใ‘ใŒ็Ÿฅใ‚ŠใŸใ„ใ“ใจใŒใ‚ใ‚‹๏ผŽไพ‹ใˆใฐๆถˆ้˜ฒ็ฝฒใฎ็ซ‹ๅœฐใ‚’่€ƒใˆ ใ‚‹ๅ ดๅˆ๏ผŒๅ‡บๆฅใ‚‹ใ ใ‘ๅคšใใฎไธ–ๅธฏใซ๏ผŒ้ซ˜ใ„็ขบ็އใง็Ÿญใ„ๆ™‚้–“ใซ ๅˆฐ้”ใงใใ‚‹็ตŒ่ทฏใŒใ‚ใ‚‹็ซ‹ๅœฐใ‚’้ธใถใ“ใจใŒๅˆ็†็š„ใงใ‚ใ‚‹๏ผŽ็พ ๅฎŸใซ๏ผŒ้“่ทฏใฎ้€š้Žใซใ‹ใ‹ใ‚‹ๆ™‚้–“ใฏ็Šถๆณใซๅฟœใ˜ใฆๆง˜ใ€…ใชๆŒ™ๅ‹• ใ‚’็คบใ™ใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹ใŒ๏ผŒใใ“ใ‚’ๅ…ˆ็จ‹ใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒใจๅŒๆง˜ ใซไธ€ๆง˜ๅˆ†ๅธƒใซๅพ“ใฃใฆใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’ใจใ‚‹ใจไปฎๅฎšใ™ใ‚‹ใจ๏ผŒๆœ€ ็Ÿญ่ทฏใฎ้•ทใ•ใŒใฉใฎใ‚ˆใ†ใชใ‚‚ใฎใงใ‚ใ‚‹ใ‹ใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใ‚‚ไธ€ ็จฎใฎๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ ๆœฌ็จฟใฎๆง‹ๆˆใฏๆฌกใฎ้€šใ‚Šใงใ‚ใ‚‹ใ€‚ใพใš๏ผŒ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚นใจ๏ผŒ ็ขบ็އใซ้–ขใ™ใ‚‹ๅฎš็พฉใ‚’่งฃ่ชฌใ—๏ผŒ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎๅŸบๆœฌ็š„ใชๅฎš็พฉ ใ‚’็คบใ™๏ผŽใใฎๅพŒ๏ผŒๆœ€่ฟ‘ใฎ็ ”็ฉถๆˆๆžœใจใ—ใฆๅ…ˆใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒ ใ‚„ๆœ€็Ÿญ่ทฏใฎ้•ทใ•ใจ้–ข้€ฃใฎใ‚ใ‚‹๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ไฝ“็ฉใฎ่จˆ็ฎ—ๆ–นๆณ• ใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ

2. ๆœ€้ฉๅŒ–ๅ•้กŒใจ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚น

ๆœ€็Ÿญ่ทฏๅ•้กŒใ‚’ใฏใ˜ใ‚๏ผŒๆง˜ใ€…ใชๆœ€้ฉๅŒ–ๅ•้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใŒ๏ผŒ ๅ•้กŒใ‚’่งฃใใŸใ‚ใซๅฟ…่ฆใช่จˆ็ฎ—ๆฉŸใฎ่ƒฝๅŠ›ใซๅฟœใ˜ใฆใ‚ฏใƒฉใ‚นๅˆ†ใ‘ ใŒใ•ใ‚ŒใฆใŠใ‚Š๏ผŒ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP ใŠใ‚ˆใณ NP ใซใคใ„ใฆใฏ[8]ใ‚’ ่ชญใ‚€ใจ่ฉณ็ดฐใ‚’็Ÿฅใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ

2.1. ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP

ๆœ€ใ‚‚ใƒใƒ”ใƒฅใƒฉใƒผใช่จˆ็ฎ—ๆฉŸใƒขใƒ‡ใƒซใจใ—ใฆๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณ ใ‚ฐใƒžใ‚ทใƒณใŒๆŒ™ใ’ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใ‚Œใฏ่จˆ็ฎ—ๆฉŸใ‚’่กจ็พใ™ใ‚‹ๆŠฝ่ฑกใƒขใƒ‡ ใƒซใงใ‚ใ‚Š๏ผŒๆฆ‚ใญ็พๅœจไธ€่ˆฌ็š„ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹่จˆ็ฎ—ๆฉŸใจๅŒ็ญ‰ ใฎ่ƒฝๅŠ›ใŒใ‚ใ‚‹ใ‚‚ใฎใจใ—ใฆๆ‰ฑใ‚ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฎใ‚ˆใ†ใซ็พ ๅฎŸใฎ่จˆ็ฎ—ๆฉŸใง็ด ๆ—ฉใ่งฃๆฑบใ™ใ‚‹ๆ–นๆณ•ใŒ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹ๅ•้กŒใฎใ‚ฏ

่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น

#P ใจ๐‘›๐‘›๐‘›๐‘› ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใฎ่จˆ็ฎ—

The Computational Complexity Class #P and

Computing the Volume of an ๐‘›๐‘›๐‘›๐‘› -dimensional Polytope

ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆƒ…ๅ ฑๅญฆ้ƒจ

ๅฎ‰่—ค ๆ˜ 

School of Network and Information Ei Ando

Keywords: polytope, volume, computational complexity,

Abstract

This article aims to introduce the recent results about computing the volume of the high-dimensional

polytopes. Before the results, we go through the basic definitions. Then, we introduce the recent results

about the approximation algorithm for the volume of the knapsack polytope and its dual. At the end of

this article, we introduce the relation between the high-dimensional volume and some combinatorial

optimization problems.

1. ใฏใ˜ใ‚ใซ

ๆœฌ็จฟใงใฏ๏ผŒๅฟ…่ฆ็Ÿฅ่ญ˜ใ‚’่ฃœใ„ใคใค๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใซ้–ขใ™ ใ‚‹็ ”็ฉถๆˆๆžœใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ้ซ˜ๆฌกๅ…ƒใงใฎๅคš้ขไฝ“ใฎไฝ“็ฉใฏ๏ผŒๆง˜ใ€… ใช็†่ซ–ไธŠใƒปๅฎŸ้š›ไธŠใฎๅ•้กŒใจ้–ข้€ฃใŒใ‚ใ‚‹๏ผŽๅ•้กŒใฎ่งฃๆฑบใซ้š›ใ— ใฆใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใจๅŒ็ญ‰ใฎๅ‡ฆ็†ใŒๅฟ…่ฆใซใชใ‚‹๏ผŽ ้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไฝ“็ฉใซใคใ„ใฆ๏ผŒๆœ€ใ‚‚ๅ˜็ด”ใชไพ‹ใฏๆฌกใฎใ‚ˆ ใ†ใชๅ•้กŒใงใ‚ใ‚‹๏ผŽๅŒๅ…ญ็ญ‰ใง็”จใ„ใ‚‰ใ‚Œใ‚‹ใƒ€ใ‚คใ‚นใซใฏ๏ผŒไธ€่ˆฌ็š„ ใซใ‚ˆใ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹๏ผ–้ขใฎใ‚‚ใฎใฎใปใ‹ใซ๏ผ”๏ฝž๏ผ‘๏ผ๏ผ้ขใชใฉ ใฎๆง˜ใ€…ใชๅฝข็ŠถใŒๅญ˜ๅœจใ—ใฆใ„ใ‚‹๏ผŽใ“ใ‚Œใ‚‰ใฎๆง˜ใ€…ใช๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒ€ใ‚คใ‚น ใฎ้ขใฎๆ•ฐใ‚’๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ใจใ™ใ‚‹๏ผŽใ•ใฆใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใใ‚Œใž ใ‚Œใฏๅ„้ขใŒๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใจใ—ใฆ๏ผˆใ€Œไธ€ๆง˜ใซๅˆ†ๅธƒใ—ใฆใ„ใ‚‹ใ€ ใจใ„ใ†๏ผ‰๏ผŒใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใ‚’ๅ…จ้ƒจไธ€ๅบฆใซๆŒฏใฃใฆ๏ผŒๅ‡บใŸ็›ฎใฎๅˆ ่จˆใ‚’่จˆ็ฎ—ใ™ใ‚‹ใ“ใจใซใ™ใ‚‹ใจ๏ผŒ๐‘›๐‘›๐‘›๐‘›ไปฅไธŠ๐ด๐ด๐ด๐ด = ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1+ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ไปฅ ไธ‹ใฎๅ€คใŒๅ…จใฆๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใ ใ‚ใ†ใ‹๏ผŸ็ญ”ใˆใฏNo ใงใ‚ใ‚‹๏ผŽ ใ“ใฎ้•ใ„ใฏ๏ผŒไธ€่ˆฌ็š„ใช๏ผ–้ขใƒ€ใ‚คใ‚นใ‚’๏ผ’ใคๆŒฏใฃใŸๅ ดๅˆใฎๅˆ่จˆ ๅ€คใŒ12 ใงใ‚ใ‚‹็ขบ็އใจ๏ผŒ7 ใงใ‚ใ‚‹็ขบ็އใ‚’ๆฏ”่ผƒใ™ใ‚‹ใจๅˆคใ‚Šใ‚„ใ™ ใ„๏ผŽใงใฏ๏ผŒ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒใƒฉใƒใƒฉใช้ขๆ•ฐใฎใƒ€ใ‚คใ‚นใ‚’ๆŒฏใฃใŸๆ™‚๏ผŒไปปๆ„ ใฎๅ€ค๐‘๐‘๐‘๐‘ใฎๅ‡บใ‚‹็ขบ็އใ‚’ๆฑ‚ใ‚ใ‚ˆใ†ใจใ™ใ‚‹ใจ๏ผŒ้ฉๅˆ‡ใชๅ•้กŒ่จญๅฎšใฎไธ‹ ใงใ“ใ‚Œใฏ#P-ๅ›ฐ้›ฃใจๅ‘ผใฐใ‚Œใ‚‹้›ฃๅ•ใซใชใ‚‹๏ผŽๅฎŸใฏใ“ใฎๅ•้กŒใฏ๏ผŒ ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไธญใซๅซใพใ‚Œใ‚‹ๆ•ดๆ•ฐๅบงๆจ™ใฎ็‚นใฎๆ•ฐใ‚’ๆ•ฐใˆใ‚‹ ๅ•้กŒใงใ‚ใ‚Š๏ผŒใƒ€ใ‚คใ‚นใฎ้ขๆ•ฐใŒๅๅˆ†ๅคšใ„ใ‚‚ใฎใ‚’่€ƒใˆใ‚‹ใจใใซ ใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’ๆ•ฐใˆใ‚‹ๅ•้กŒใจๅŒใ˜ใจใ„ใˆใ‚‹๏ผŽ ใ‚ˆใ‚ŠๅฎŸ้š›็š„ใชๅ•้กŒใงใฏ๏ผŒๆธ‹ๆปžใซใ‚ˆใ‚‹้€š้Žๆ™‚้–“ใฎๅค‰ๅŒ–ใ‚’่€ƒ ๆ…ฎใ—ใŸๆœ€็Ÿญ่ทฏๅ•้กŒใŒไธŠใ’ใ‚‰ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฏใ‚ซใƒผใƒŠใƒ“ใช ใฉใงใŠ้ฆดๆŸ“ใฟใฎๆœ€้ฉๅŒ–ๅ•้กŒใง๏ผŒไธŽใˆใ‚‰ใ‚ŒใŸๅœฐๅ›ณใƒปๅ‡บ็™บ็‚นใƒป ็›ฎ็š„ๅœฐใซใคใ„ใฆๆœ€็Ÿญใฎ็ตŒ่ทฏใ‚’่€ƒใˆใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ้€šๅธธใฏ้“ ่ทฏๅŒบ้–“ใฎ้•ทใ•ใ‚’็”จใ„ใฆๆœ€็Ÿญ่ทฏใ‚’ๅ‡บใ™๏ผŽใ—ใ‹ใ—๏ผŒๅ ดๅˆใซใ‚ˆใฃ ใฆใฏๆœ€็Ÿญ่ทฏใใฎใ‚‚ใฎใ‚ˆใ‚Šใ‚‚็›ฎ็š„ๅœฐใซๅˆฐ้”ใ™ใ‚‹ใฎใซใ‹ใ‹ใ‚‹ๆ™‚ ้–“ใ ใ‘ใŒ็Ÿฅใ‚ŠใŸใ„ใ“ใจใŒใ‚ใ‚‹๏ผŽไพ‹ใˆใฐๆถˆ้˜ฒ็ฝฒใฎ็ซ‹ๅœฐใ‚’่€ƒใˆ ใ‚‹ๅ ดๅˆ๏ผŒๅ‡บๆฅใ‚‹ใ ใ‘ๅคšใใฎไธ–ๅธฏใซ๏ผŒ้ซ˜ใ„็ขบ็އใง็Ÿญใ„ๆ™‚้–“ใซ ๅˆฐ้”ใงใใ‚‹็ตŒ่ทฏใŒใ‚ใ‚‹็ซ‹ๅœฐใ‚’้ธใถใ“ใจใŒๅˆ็†็š„ใงใ‚ใ‚‹๏ผŽ็พ ๅฎŸใซ๏ผŒ้“่ทฏใฎ้€š้Žใซใ‹ใ‹ใ‚‹ๆ™‚้–“ใฏ็Šถๆณใซๅฟœใ˜ใฆๆง˜ใ€…ใชๆŒ™ๅ‹• ใ‚’็คบใ™ใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹ใŒ๏ผŒใใ“ใ‚’ๅ…ˆ็จ‹ใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒใจๅŒๆง˜ ใซไธ€ๆง˜ๅˆ†ๅธƒใซๅพ“ใฃใฆใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’ใจใ‚‹ใจไปฎๅฎšใ™ใ‚‹ใจ๏ผŒๆœ€ ็Ÿญ่ทฏใฎ้•ทใ•ใŒใฉใฎใ‚ˆใ†ใชใ‚‚ใฎใงใ‚ใ‚‹ใ‹ใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใ‚‚ไธ€ ็จฎใฎๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ ๆœฌ็จฟใฎๆง‹ๆˆใฏๆฌกใฎ้€šใ‚Šใงใ‚ใ‚‹ใ€‚ใพใš๏ผŒ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚นใจ๏ผŒ ็ขบ็އใซ้–ขใ™ใ‚‹ๅฎš็พฉใ‚’่งฃ่ชฌใ—๏ผŒ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎๅŸบๆœฌ็š„ใชๅฎš็พฉ ใ‚’็คบใ™๏ผŽใใฎๅพŒ๏ผŒๆœ€่ฟ‘ใฎ็ ”็ฉถๆˆๆžœใจใ—ใฆๅ…ˆใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒ ใ‚„ๆœ€็Ÿญ่ทฏใฎ้•ทใ•ใจ้–ข้€ฃใฎใ‚ใ‚‹๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ไฝ“็ฉใฎ่จˆ็ฎ—ๆ–นๆณ• ใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ

2. ๆœ€้ฉๅŒ–ๅ•้กŒใจ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚น

ๆœ€็Ÿญ่ทฏๅ•้กŒใ‚’ใฏใ˜ใ‚๏ผŒๆง˜ใ€…ใชๆœ€้ฉๅŒ–ๅ•้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใŒ๏ผŒ ๅ•้กŒใ‚’่งฃใใŸใ‚ใซๅฟ…่ฆใช่จˆ็ฎ—ๆฉŸใฎ่ƒฝๅŠ›ใซๅฟœใ˜ใฆใ‚ฏใƒฉใ‚นๅˆ†ใ‘ ใŒใ•ใ‚ŒใฆใŠใ‚Š๏ผŒ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP ใŠใ‚ˆใณ NP ใซใคใ„ใฆใฏ[8]ใ‚’ ่ชญใ‚€ใจ่ฉณ็ดฐใ‚’็Ÿฅใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ

2.1. ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP

ๆœ€ใ‚‚ใƒใƒ”ใƒฅใƒฉใƒผใช่จˆ็ฎ—ๆฉŸใƒขใƒ‡ใƒซใจใ—ใฆๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณ ใ‚ฐใƒžใ‚ทใƒณใŒๆŒ™ใ’ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใ‚Œใฏ่จˆ็ฎ—ๆฉŸใ‚’่กจ็พใ™ใ‚‹ๆŠฝ่ฑกใƒขใƒ‡ ใƒซใงใ‚ใ‚Š๏ผŒๆฆ‚ใญ็พๅœจไธ€่ˆฌ็š„ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹่จˆ็ฎ—ๆฉŸใจๅŒ็ญ‰ ใฎ่ƒฝๅŠ›ใŒใ‚ใ‚‹ใ‚‚ใฎใจใ—ใฆๆ‰ฑใ‚ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฎใ‚ˆใ†ใซ็พ ๅฎŸใฎ่จˆ็ฎ—ๆฉŸใง็ด ๆ—ฉใ่งฃๆฑบใ™ใ‚‹ๆ–นๆณ•ใŒ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹ๅ•้กŒใฎใ‚ฏ

่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น

#P ใจ๐‘›๐‘›๐‘›๐‘› ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใฎ่จˆ็ฎ—

The Computational Complexity Class #P and

Computing the Volume of an ๐‘›๐‘›๐‘›๐‘› -dimensional Polytope

ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆƒ…ๅ ฑๅญฆ้ƒจ

ๅฎ‰่—ค ๆ˜ 

School of Network and Information Ei Ando

Keywords: polytope, volume, computational complexity,

Abstract

This article aims to introduce the recent results about computing the volume of the high-dimensional

polytopes. Before the results, we go through the basic definitions. Then, we introduce the recent results

about the approximation algorithm for the volume of the knapsack polytope and its dual. At the end of

this article, we introduce the relation between the high-dimensional volume and some combinatorial

optimization problems.

1. ใฏใ˜ใ‚ใซ

ๆœฌ็จฟใงใฏ๏ผŒๅฟ…่ฆ็Ÿฅ่ญ˜ใ‚’่ฃœใ„ใคใค๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใซ้–ขใ™ ใ‚‹็ ”็ฉถๆˆๆžœใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ้ซ˜ๆฌกๅ…ƒใงใฎๅคš้ขไฝ“ใฎไฝ“็ฉใฏ๏ผŒๆง˜ใ€… ใช็†่ซ–ไธŠใƒปๅฎŸ้š›ไธŠใฎๅ•้กŒใจ้–ข้€ฃใŒใ‚ใ‚‹๏ผŽๅ•้กŒใฎ่งฃๆฑบใซ้š›ใ— ใฆใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใจๅŒ็ญ‰ใฎๅ‡ฆ็†ใŒๅฟ…่ฆใซใชใ‚‹๏ผŽ ้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไฝ“็ฉใซใคใ„ใฆ๏ผŒๆœ€ใ‚‚ๅ˜็ด”ใชไพ‹ใฏๆฌกใฎใ‚ˆ ใ†ใชๅ•้กŒใงใ‚ใ‚‹๏ผŽๅŒๅ…ญ็ญ‰ใง็”จใ„ใ‚‰ใ‚Œใ‚‹ใƒ€ใ‚คใ‚นใซใฏ๏ผŒไธ€่ˆฌ็š„ ใซใ‚ˆใ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹๏ผ–้ขใฎใ‚‚ใฎใฎใปใ‹ใซ๏ผ”๏ฝž๏ผ‘๏ผ๏ผ้ขใชใฉ ใฎๆง˜ใ€…ใชๅฝข็ŠถใŒๅญ˜ๅœจใ—ใฆใ„ใ‚‹๏ผŽใ“ใ‚Œใ‚‰ใฎๆง˜ใ€…ใช๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒ€ใ‚คใ‚น ใฎ้ขใฎๆ•ฐใ‚’๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ใจใ™ใ‚‹๏ผŽใ•ใฆใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใใ‚Œใž ใ‚Œใฏๅ„้ขใŒๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใจใ—ใฆ๏ผˆใ€Œไธ€ๆง˜ใซๅˆ†ๅธƒใ—ใฆใ„ใ‚‹ใ€ ใจใ„ใ†๏ผ‰๏ผŒใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใ‚’ๅ…จ้ƒจไธ€ๅบฆใซๆŒฏใฃใฆ๏ผŒๅ‡บใŸ็›ฎใฎๅˆ ่จˆใ‚’่จˆ็ฎ—ใ™ใ‚‹ใ“ใจใซใ™ใ‚‹ใจ๏ผŒ๐‘›๐‘›๐‘›๐‘›ไปฅไธŠ๐ด๐ด๐ด๐ด = ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1+ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ไปฅ ไธ‹ใฎๅ€คใŒๅ…จใฆๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใ ใ‚ใ†ใ‹๏ผŸ็ญ”ใˆใฏNo ใงใ‚ใ‚‹๏ผŽ ใ“ใฎ้•ใ„ใฏ๏ผŒไธ€่ˆฌ็š„ใช๏ผ–้ขใƒ€ใ‚คใ‚นใ‚’๏ผ’ใคๆŒฏใฃใŸๅ ดๅˆใฎๅˆ่จˆ ๅ€คใŒ12 ใงใ‚ใ‚‹็ขบ็އใจ๏ผŒ7 ใงใ‚ใ‚‹็ขบ็އใ‚’ๆฏ”่ผƒใ™ใ‚‹ใจๅˆคใ‚Šใ‚„ใ™ ใ„๏ผŽใงใฏ๏ผŒ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒใƒฉใƒใƒฉใช้ขๆ•ฐใฎใƒ€ใ‚คใ‚นใ‚’ๆŒฏใฃใŸๆ™‚๏ผŒไปปๆ„ ใฎๅ€ค๐‘๐‘๐‘๐‘ใฎๅ‡บใ‚‹็ขบ็އใ‚’ๆฑ‚ใ‚ใ‚ˆใ†ใจใ™ใ‚‹ใจ๏ผŒ้ฉๅˆ‡ใชๅ•้กŒ่จญๅฎšใฎไธ‹ ใงใ“ใ‚Œใฏ#P-ๅ›ฐ้›ฃใจๅ‘ผใฐใ‚Œใ‚‹้›ฃๅ•ใซใชใ‚‹๏ผŽๅฎŸใฏใ“ใฎๅ•้กŒใฏ๏ผŒ ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไธญใซๅซใพใ‚Œใ‚‹ๆ•ดๆ•ฐๅบงๆจ™ใฎ็‚นใฎๆ•ฐใ‚’ๆ•ฐใˆใ‚‹ ๅ•้กŒใงใ‚ใ‚Š๏ผŒใƒ€ใ‚คใ‚นใฎ้ขๆ•ฐใŒๅๅˆ†ๅคšใ„ใ‚‚ใฎใ‚’่€ƒใˆใ‚‹ใจใใซ ใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’ๆ•ฐใˆใ‚‹ๅ•้กŒใจๅŒใ˜ใจใ„ใˆใ‚‹๏ผŽ ใ‚ˆใ‚ŠๅฎŸ้š›็š„ใชๅ•้กŒใงใฏ๏ผŒๆธ‹ๆปžใซใ‚ˆใ‚‹้€š้Žๆ™‚้–“ใฎๅค‰ๅŒ–ใ‚’่€ƒ ๆ…ฎใ—ใŸๆœ€็Ÿญ่ทฏๅ•้กŒใŒไธŠใ’ใ‚‰ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฏใ‚ซใƒผใƒŠใƒ“ใช ใฉใงใŠ้ฆดๆŸ“ใฟใฎๆœ€้ฉๅŒ–ๅ•้กŒใง๏ผŒไธŽใˆใ‚‰ใ‚ŒใŸๅœฐๅ›ณใƒปๅ‡บ็™บ็‚นใƒป ็›ฎ็š„ๅœฐใซใคใ„ใฆๆœ€็Ÿญใฎ็ตŒ่ทฏใ‚’่€ƒใˆใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ้€šๅธธใฏ้“ ่ทฏๅŒบ้–“ใฎ้•ทใ•ใ‚’็”จใ„ใฆๆœ€็Ÿญ่ทฏใ‚’ๅ‡บใ™๏ผŽใ—ใ‹ใ—๏ผŒๅ ดๅˆใซใ‚ˆใฃ ใฆใฏๆœ€็Ÿญ่ทฏใใฎใ‚‚ใฎใ‚ˆใ‚Šใ‚‚็›ฎ็š„ๅœฐใซๅˆฐ้”ใ™ใ‚‹ใฎใซใ‹ใ‹ใ‚‹ๆ™‚ ้–“ใ ใ‘ใŒ็Ÿฅใ‚ŠใŸใ„ใ“ใจใŒใ‚ใ‚‹๏ผŽไพ‹ใˆใฐๆถˆ้˜ฒ็ฝฒใฎ็ซ‹ๅœฐใ‚’่€ƒใˆ ใ‚‹ๅ ดๅˆ๏ผŒๅ‡บๆฅใ‚‹ใ ใ‘ๅคšใใฎไธ–ๅธฏใซ๏ผŒ้ซ˜ใ„็ขบ็އใง็Ÿญใ„ๆ™‚้–“ใซ ๅˆฐ้”ใงใใ‚‹็ตŒ่ทฏใŒใ‚ใ‚‹็ซ‹ๅœฐใ‚’้ธใถใ“ใจใŒๅˆ็†็š„ใงใ‚ใ‚‹๏ผŽ็พ ๅฎŸใซ๏ผŒ้“่ทฏใฎ้€š้Žใซใ‹ใ‹ใ‚‹ๆ™‚้–“ใฏ็Šถๆณใซๅฟœใ˜ใฆๆง˜ใ€…ใชๆŒ™ๅ‹• ใ‚’็คบใ™ใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹ใŒ๏ผŒใใ“ใ‚’ๅ…ˆ็จ‹ใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒใจๅŒๆง˜ ใซไธ€ๆง˜ๅˆ†ๅธƒใซๅพ“ใฃใฆใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’ใจใ‚‹ใจไปฎๅฎšใ™ใ‚‹ใจ๏ผŒๆœ€ ็Ÿญ่ทฏใฎ้•ทใ•ใŒใฉใฎใ‚ˆใ†ใชใ‚‚ใฎใงใ‚ใ‚‹ใ‹ใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใ‚‚ไธ€ ็จฎใฎๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ ๆœฌ็จฟใฎๆง‹ๆˆใฏๆฌกใฎ้€šใ‚Šใงใ‚ใ‚‹ใ€‚ใพใš๏ผŒ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚นใจ๏ผŒ ็ขบ็އใซ้–ขใ™ใ‚‹ๅฎš็พฉใ‚’่งฃ่ชฌใ—๏ผŒ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎๅŸบๆœฌ็š„ใชๅฎš็พฉ ใ‚’็คบใ™๏ผŽใใฎๅพŒ๏ผŒๆœ€่ฟ‘ใฎ็ ”็ฉถๆˆๆžœใจใ—ใฆๅ…ˆใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒ ใ‚„ๆœ€็Ÿญ่ทฏใฎ้•ทใ•ใจ้–ข้€ฃใฎใ‚ใ‚‹๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ไฝ“็ฉใฎ่จˆ็ฎ—ๆ–นๆณ• ใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ

2. ๆœ€้ฉๅŒ–ๅ•้กŒใจ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚น

ๆœ€็Ÿญ่ทฏๅ•้กŒใ‚’ใฏใ˜ใ‚๏ผŒๆง˜ใ€…ใชๆœ€้ฉๅŒ–ๅ•้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใŒ๏ผŒ ๅ•้กŒใ‚’่งฃใใŸใ‚ใซๅฟ…่ฆใช่จˆ็ฎ—ๆฉŸใฎ่ƒฝๅŠ›ใซๅฟœใ˜ใฆใ‚ฏใƒฉใ‚นๅˆ†ใ‘ ใŒใ•ใ‚ŒใฆใŠใ‚Š๏ผŒ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP ใŠใ‚ˆใณ NP ใซใคใ„ใฆใฏ[8]ใ‚’ ่ชญใ‚€ใจ่ฉณ็ดฐใ‚’็Ÿฅใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ

2.1. ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP

ๆœ€ใ‚‚ใƒใƒ”ใƒฅใƒฉใƒผใช่จˆ็ฎ—ๆฉŸใƒขใƒ‡ใƒซใจใ—ใฆๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณ ใ‚ฐใƒžใ‚ทใƒณใŒๆŒ™ใ’ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใ‚Œใฏ่จˆ็ฎ—ๆฉŸใ‚’่กจ็พใ™ใ‚‹ๆŠฝ่ฑกใƒขใƒ‡ ใƒซใงใ‚ใ‚Š๏ผŒๆฆ‚ใญ็พๅœจไธ€่ˆฌ็š„ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹่จˆ็ฎ—ๆฉŸใจๅŒ็ญ‰ ใฎ่ƒฝๅŠ›ใŒใ‚ใ‚‹ใ‚‚ใฎใจใ—ใฆๆ‰ฑใ‚ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฎใ‚ˆใ†ใซ็พ ๅฎŸใฎ่จˆ็ฎ—ๆฉŸใง็ด ๆ—ฉใ่งฃๆฑบใ™ใ‚‹ๆ–นๆณ•ใŒ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹ๅ•้กŒใฎใ‚ฏ

่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น

#P ใจ๐‘›๐‘›๐‘›๐‘› ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใฎ่จˆ็ฎ—

The Computational Complexity Class #P and

Computing the Volume of an ๐‘›๐‘›๐‘›๐‘› -dimensional Polytope

ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆƒ…ๅ ฑๅญฆ้ƒจ

ๅฎ‰่—ค ๆ˜ 

School of Network and Information Ei Ando

Keywords: polytope, volume, computational complexity,

Abstract

This article aims to introduce the recent results about computing the volume of the high-dimensional

polytopes. Before the results, we go through the basic definitions. Then, we introduce the recent results

about the approximation algorithm for the volume of the knapsack polytope and its dual. At the end of

this article, we introduce the relation between the high-dimensional volume and some combinatorial

optimization problems.

1. ใฏใ˜ใ‚ใซ

ๆœฌ็จฟใงใฏ๏ผŒๅฟ…่ฆ็Ÿฅ่ญ˜ใ‚’่ฃœใ„ใคใค๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใซ้–ขใ™ ใ‚‹็ ”็ฉถๆˆๆžœใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ้ซ˜ๆฌกๅ…ƒใงใฎๅคš้ขไฝ“ใฎไฝ“็ฉใฏ๏ผŒๆง˜ใ€… ใช็†่ซ–ไธŠใƒปๅฎŸ้š›ไธŠใฎๅ•้กŒใจ้–ข้€ฃใŒใ‚ใ‚‹๏ผŽๅ•้กŒใฎ่งฃๆฑบใซ้š›ใ— ใฆใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใจๅŒ็ญ‰ใฎๅ‡ฆ็†ใŒๅฟ…่ฆใซใชใ‚‹๏ผŽ ้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไฝ“็ฉใซใคใ„ใฆ๏ผŒๆœ€ใ‚‚ๅ˜็ด”ใชไพ‹ใฏๆฌกใฎใ‚ˆ ใ†ใชๅ•้กŒใงใ‚ใ‚‹๏ผŽๅŒๅ…ญ็ญ‰ใง็”จใ„ใ‚‰ใ‚Œใ‚‹ใƒ€ใ‚คใ‚นใซใฏ๏ผŒไธ€่ˆฌ็š„ ใซใ‚ˆใ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹๏ผ–้ขใฎใ‚‚ใฎใฎใปใ‹ใซ๏ผ”๏ฝž๏ผ‘๏ผ๏ผ้ขใชใฉ ใฎๆง˜ใ€…ใชๅฝข็ŠถใŒๅญ˜ๅœจใ—ใฆใ„ใ‚‹๏ผŽใ“ใ‚Œใ‚‰ใฎๆง˜ใ€…ใช๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒ€ใ‚คใ‚น ใฎ้ขใฎๆ•ฐใ‚’๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ใจใ™ใ‚‹๏ผŽใ•ใฆใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใใ‚Œใž ใ‚Œใฏๅ„้ขใŒๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใจใ—ใฆ๏ผˆใ€Œไธ€ๆง˜ใซๅˆ†ๅธƒใ—ใฆใ„ใ‚‹ใ€ ใจใ„ใ†๏ผ‰๏ผŒใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใ‚’ๅ…จ้ƒจไธ€ๅบฆใซๆŒฏใฃใฆ๏ผŒๅ‡บใŸ็›ฎใฎๅˆ ่จˆใ‚’่จˆ็ฎ—ใ™ใ‚‹ใ“ใจใซใ™ใ‚‹ใจ๏ผŒ๐‘›๐‘›๐‘›๐‘›ไปฅไธŠ๐ด๐ด๐ด๐ด = ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1+ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ไปฅ ไธ‹ใฎๅ€คใŒๅ…จใฆๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใ ใ‚ใ†ใ‹๏ผŸ็ญ”ใˆใฏNo ใงใ‚ใ‚‹๏ผŽ ใ“ใฎ้•ใ„ใฏ๏ผŒไธ€่ˆฌ็š„ใช๏ผ–้ขใƒ€ใ‚คใ‚นใ‚’๏ผ’ใคๆŒฏใฃใŸๅ ดๅˆใฎๅˆ่จˆ ๅ€คใŒ12 ใงใ‚ใ‚‹็ขบ็އใจ๏ผŒ7 ใงใ‚ใ‚‹็ขบ็އใ‚’ๆฏ”่ผƒใ™ใ‚‹ใจๅˆคใ‚Šใ‚„ใ™ ใ„๏ผŽใงใฏ๏ผŒ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒใƒฉใƒใƒฉใช้ขๆ•ฐใฎใƒ€ใ‚คใ‚นใ‚’ๆŒฏใฃใŸๆ™‚๏ผŒไปปๆ„ ใฎๅ€ค๐‘๐‘๐‘๐‘ใฎๅ‡บใ‚‹็ขบ็އใ‚’ๆฑ‚ใ‚ใ‚ˆใ†ใจใ™ใ‚‹ใจ๏ผŒ้ฉๅˆ‡ใชๅ•้กŒ่จญๅฎšใฎไธ‹ ใงใ“ใ‚Œใฏ#P-ๅ›ฐ้›ฃใจๅ‘ผใฐใ‚Œใ‚‹้›ฃๅ•ใซใชใ‚‹๏ผŽๅฎŸใฏใ“ใฎๅ•้กŒใฏ๏ผŒ ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไธญใซๅซใพใ‚Œใ‚‹ๆ•ดๆ•ฐๅบงๆจ™ใฎ็‚นใฎๆ•ฐใ‚’ๆ•ฐใˆใ‚‹ ๅ•้กŒใงใ‚ใ‚Š๏ผŒใƒ€ใ‚คใ‚นใฎ้ขๆ•ฐใŒๅๅˆ†ๅคšใ„ใ‚‚ใฎใ‚’่€ƒใˆใ‚‹ใจใใซ ใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’ๆ•ฐใˆใ‚‹ๅ•้กŒใจๅŒใ˜ใจใ„ใˆใ‚‹๏ผŽ ใ‚ˆใ‚ŠๅฎŸ้š›็š„ใชๅ•้กŒใงใฏ๏ผŒๆธ‹ๆปžใซใ‚ˆใ‚‹้€š้Žๆ™‚้–“ใฎๅค‰ๅŒ–ใ‚’่€ƒ ๆ…ฎใ—ใŸๆœ€็Ÿญ่ทฏๅ•้กŒใŒไธŠใ’ใ‚‰ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฏใ‚ซใƒผใƒŠใƒ“ใช ใฉใงใŠ้ฆดๆŸ“ใฟใฎๆœ€้ฉๅŒ–ๅ•้กŒใง๏ผŒไธŽใˆใ‚‰ใ‚ŒใŸๅœฐๅ›ณใƒปๅ‡บ็™บ็‚นใƒป ็›ฎ็š„ๅœฐใซใคใ„ใฆๆœ€็Ÿญใฎ็ตŒ่ทฏใ‚’่€ƒใˆใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ้€šๅธธใฏ้“ ่ทฏๅŒบ้–“ใฎ้•ทใ•ใ‚’็”จใ„ใฆๆœ€็Ÿญ่ทฏใ‚’ๅ‡บใ™๏ผŽใ—ใ‹ใ—๏ผŒๅ ดๅˆใซใ‚ˆใฃ ใฆใฏๆœ€็Ÿญ่ทฏใใฎใ‚‚ใฎใ‚ˆใ‚Šใ‚‚็›ฎ็š„ๅœฐใซๅˆฐ้”ใ™ใ‚‹ใฎใซใ‹ใ‹ใ‚‹ๆ™‚ ้–“ใ ใ‘ใŒ็Ÿฅใ‚ŠใŸใ„ใ“ใจใŒใ‚ใ‚‹๏ผŽไพ‹ใˆใฐๆถˆ้˜ฒ็ฝฒใฎ็ซ‹ๅœฐใ‚’่€ƒใˆ ใ‚‹ๅ ดๅˆ๏ผŒๅ‡บๆฅใ‚‹ใ ใ‘ๅคšใใฎไธ–ๅธฏใซ๏ผŒ้ซ˜ใ„็ขบ็އใง็Ÿญใ„ๆ™‚้–“ใซ ๅˆฐ้”ใงใใ‚‹็ตŒ่ทฏใŒใ‚ใ‚‹็ซ‹ๅœฐใ‚’้ธใถใ“ใจใŒๅˆ็†็š„ใงใ‚ใ‚‹๏ผŽ็พ ๅฎŸใซ๏ผŒ้“่ทฏใฎ้€š้Žใซใ‹ใ‹ใ‚‹ๆ™‚้–“ใฏ็Šถๆณใซๅฟœใ˜ใฆๆง˜ใ€…ใชๆŒ™ๅ‹• ใ‚’็คบใ™ใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹ใŒ๏ผŒใใ“ใ‚’ๅ…ˆ็จ‹ใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒใจๅŒๆง˜ ใซไธ€ๆง˜ๅˆ†ๅธƒใซๅพ“ใฃใฆใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’ใจใ‚‹ใจไปฎๅฎšใ™ใ‚‹ใจ๏ผŒๆœ€ ็Ÿญ่ทฏใฎ้•ทใ•ใŒใฉใฎใ‚ˆใ†ใชใ‚‚ใฎใงใ‚ใ‚‹ใ‹ใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใ‚‚ไธ€ ็จฎใฎๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ ๆœฌ็จฟใฎๆง‹ๆˆใฏๆฌกใฎ้€šใ‚Šใงใ‚ใ‚‹ใ€‚ใพใš๏ผŒ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚นใจ๏ผŒ ็ขบ็އใซ้–ขใ™ใ‚‹ๅฎš็พฉใ‚’่งฃ่ชฌใ—๏ผŒ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎๅŸบๆœฌ็š„ใชๅฎš็พฉ ใ‚’็คบใ™๏ผŽใใฎๅพŒ๏ผŒๆœ€่ฟ‘ใฎ็ ”็ฉถๆˆๆžœใจใ—ใฆๅ…ˆใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒ ใ‚„ๆœ€็Ÿญ่ทฏใฎ้•ทใ•ใจ้–ข้€ฃใฎใ‚ใ‚‹๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ไฝ“็ฉใฎ่จˆ็ฎ—ๆ–นๆณ• ใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ

2. ๆœ€้ฉๅŒ–ๅ•้กŒใจ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚น

ๆœ€็Ÿญ่ทฏๅ•้กŒใ‚’ใฏใ˜ใ‚๏ผŒๆง˜ใ€…ใชๆœ€้ฉๅŒ–ๅ•้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใŒ๏ผŒ ๅ•้กŒใ‚’่งฃใใŸใ‚ใซๅฟ…่ฆใช่จˆ็ฎ—ๆฉŸใฎ่ƒฝๅŠ›ใซๅฟœใ˜ใฆใ‚ฏใƒฉใ‚นๅˆ†ใ‘ ใŒใ•ใ‚ŒใฆใŠใ‚Š๏ผŒ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP ใŠใ‚ˆใณ NP ใซใคใ„ใฆใฏ[8]ใ‚’ ่ชญใ‚€ใจ่ฉณ็ดฐใ‚’็Ÿฅใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ

2.1. ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP

ๆœ€ใ‚‚ใƒใƒ”ใƒฅใƒฉใƒผใช่จˆ็ฎ—ๆฉŸใƒขใƒ‡ใƒซใจใ—ใฆๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณ ใ‚ฐใƒžใ‚ทใƒณใŒๆŒ™ใ’ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใ‚Œใฏ่จˆ็ฎ—ๆฉŸใ‚’่กจ็พใ™ใ‚‹ๆŠฝ่ฑกใƒขใƒ‡ ใƒซใงใ‚ใ‚Š๏ผŒๆฆ‚ใญ็พๅœจไธ€่ˆฌ็š„ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹่จˆ็ฎ—ๆฉŸใจๅŒ็ญ‰ ใฎ่ƒฝๅŠ›ใŒใ‚ใ‚‹ใ‚‚ใฎใจใ—ใฆๆ‰ฑใ‚ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฎใ‚ˆใ†ใซ็พ ๅฎŸใฎ่จˆ็ฎ—ๆฉŸใง็ด ๆ—ฉใ่งฃๆฑบใ™ใ‚‹ๆ–นๆณ•ใŒ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹ๅ•้กŒใฎใ‚ฏ

่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น

#P ใจ๐‘›๐‘›๐‘›๐‘› ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใฎ่จˆ็ฎ—

The Computational Complexity Class #P and

Computing the Volume of an ๐‘›๐‘›๐‘›๐‘› -dimensional Polytope

ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆƒ…ๅ ฑๅญฆ้ƒจ

ๅฎ‰่—ค ๆ˜ 

School of Network and Information Ei Ando

Keywords: polytope, volume, computational complexity,

Abstract

This article aims to introduce the recent results about computing the volume of the high-dimensional

polytopes. Before the results, we go through the basic definitions. Then, we introduce the recent results

about the approximation algorithm for the volume of the knapsack polytope and its dual. At the end of

this article, we introduce the relation between the high-dimensional volume and some combinatorial

optimization problems.

1. ใฏใ˜ใ‚ใซ

ๆœฌ็จฟใงใฏ๏ผŒๅฟ…่ฆ็Ÿฅ่ญ˜ใ‚’่ฃœใ„ใคใค๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ใฎไฝ“็ฉใซ้–ขใ™ ใ‚‹็ ”็ฉถๆˆๆžœใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ้ซ˜ๆฌกๅ…ƒใงใฎๅคš้ขไฝ“ใฎไฝ“็ฉใฏ๏ผŒๆง˜ใ€… ใช็†่ซ–ไธŠใƒปๅฎŸ้š›ไธŠใฎๅ•้กŒใจ้–ข้€ฃใŒใ‚ใ‚‹๏ผŽๅ•้กŒใฎ่งฃๆฑบใซ้š›ใ— ใฆใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใจๅŒ็ญ‰ใฎๅ‡ฆ็†ใŒๅฟ…่ฆใซใชใ‚‹๏ผŽ ้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไฝ“็ฉใซใคใ„ใฆ๏ผŒๆœ€ใ‚‚ๅ˜็ด”ใชไพ‹ใฏๆฌกใฎใ‚ˆ ใ†ใชๅ•้กŒใงใ‚ใ‚‹๏ผŽๅŒๅ…ญ็ญ‰ใง็”จใ„ใ‚‰ใ‚Œใ‚‹ใƒ€ใ‚คใ‚นใซใฏ๏ผŒไธ€่ˆฌ็š„ ใซใ‚ˆใ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹๏ผ–้ขใฎใ‚‚ใฎใฎใปใ‹ใซ๏ผ”๏ฝž๏ผ‘๏ผ๏ผ้ขใชใฉ ใฎๆง˜ใ€…ใชๅฝข็ŠถใŒๅญ˜ๅœจใ—ใฆใ„ใ‚‹๏ผŽใ“ใ‚Œใ‚‰ใฎๆง˜ใ€…ใช๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒ€ใ‚คใ‚น ใฎ้ขใฎๆ•ฐใ‚’๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ใจใ™ใ‚‹๏ผŽใ•ใฆใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใใ‚Œใž ใ‚Œใฏๅ„้ขใŒๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใจใ—ใฆ๏ผˆใ€Œไธ€ๆง˜ใซๅˆ†ๅธƒใ—ใฆใ„ใ‚‹ใ€ ใจใ„ใ†๏ผ‰๏ผŒใ“ใ‚Œใ‚‰ใฎใƒ€ใ‚คใ‚นใ‚’ๅ…จ้ƒจไธ€ๅบฆใซๆŒฏใฃใฆ๏ผŒๅ‡บใŸ็›ฎใฎๅˆ ่จˆใ‚’่จˆ็ฎ—ใ™ใ‚‹ใ“ใจใซใ™ใ‚‹ใจ๏ผŒ๐‘›๐‘›๐‘›๐‘›ไปฅไธŠ๐ด๐ด๐ด๐ด = ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1+ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ไปฅ ไธ‹ใฎๅ€คใŒๅ…จใฆๅŒใ˜็ขบ็އใงๅ‡บใ‚‹ใ ใ‚ใ†ใ‹๏ผŸ็ญ”ใˆใฏNo ใงใ‚ใ‚‹๏ผŽ ใ“ใฎ้•ใ„ใฏ๏ผŒไธ€่ˆฌ็š„ใช๏ผ–้ขใƒ€ใ‚คใ‚นใ‚’๏ผ’ใคๆŒฏใฃใŸๅ ดๅˆใฎๅˆ่จˆ ๅ€คใŒ12 ใงใ‚ใ‚‹็ขบ็އใจ๏ผŒ7 ใงใ‚ใ‚‹็ขบ็އใ‚’ๆฏ”่ผƒใ™ใ‚‹ใจๅˆคใ‚Šใ‚„ใ™ ใ„๏ผŽใงใฏ๏ผŒ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎใƒใƒฉใƒใƒฉใช้ขๆ•ฐใฎใƒ€ใ‚คใ‚นใ‚’ๆŒฏใฃใŸๆ™‚๏ผŒไปปๆ„ ใฎๅ€ค๐‘๐‘๐‘๐‘ใฎๅ‡บใ‚‹็ขบ็އใ‚’ๆฑ‚ใ‚ใ‚ˆใ†ใจใ™ใ‚‹ใจ๏ผŒ้ฉๅˆ‡ใชๅ•้กŒ่จญๅฎšใฎไธ‹ ใงใ“ใ‚Œใฏ#P-ๅ›ฐ้›ฃใจๅ‘ผใฐใ‚Œใ‚‹้›ฃๅ•ใซใชใ‚‹๏ผŽๅฎŸใฏใ“ใฎๅ•้กŒใฏ๏ผŒ ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎไธญใซๅซใพใ‚Œใ‚‹ๆ•ดๆ•ฐๅบงๆจ™ใฎ็‚นใฎๆ•ฐใ‚’ๆ•ฐใˆใ‚‹ ๅ•้กŒใงใ‚ใ‚Š๏ผŒใƒ€ใ‚คใ‚นใฎ้ขๆ•ฐใŒๅๅˆ†ๅคšใ„ใ‚‚ใฎใ‚’่€ƒใˆใ‚‹ใจใใซ ใฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’ๆ•ฐใˆใ‚‹ๅ•้กŒใจๅŒใ˜ใจใ„ใˆใ‚‹๏ผŽ ใ‚ˆใ‚ŠๅฎŸ้š›็š„ใชๅ•้กŒใงใฏ๏ผŒๆธ‹ๆปžใซใ‚ˆใ‚‹้€š้Žๆ™‚้–“ใฎๅค‰ๅŒ–ใ‚’่€ƒ ๆ…ฎใ—ใŸๆœ€็Ÿญ่ทฏๅ•้กŒใŒไธŠใ’ใ‚‰ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฏใ‚ซใƒผใƒŠใƒ“ใช ใฉใงใŠ้ฆดๆŸ“ใฟใฎๆœ€้ฉๅŒ–ๅ•้กŒใง๏ผŒไธŽใˆใ‚‰ใ‚ŒใŸๅœฐๅ›ณใƒปๅ‡บ็™บ็‚นใƒป ็›ฎ็š„ๅœฐใซใคใ„ใฆๆœ€็Ÿญใฎ็ตŒ่ทฏใ‚’่€ƒใˆใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ้€šๅธธใฏ้“ ่ทฏๅŒบ้–“ใฎ้•ทใ•ใ‚’็”จใ„ใฆๆœ€็Ÿญ่ทฏใ‚’ๅ‡บใ™๏ผŽใ—ใ‹ใ—๏ผŒๅ ดๅˆใซใ‚ˆใฃ ใฆใฏๆœ€็Ÿญ่ทฏใใฎใ‚‚ใฎใ‚ˆใ‚Šใ‚‚็›ฎ็š„ๅœฐใซๅˆฐ้”ใ™ใ‚‹ใฎใซใ‹ใ‹ใ‚‹ๆ™‚ ้–“ใ ใ‘ใŒ็Ÿฅใ‚ŠใŸใ„ใ“ใจใŒใ‚ใ‚‹๏ผŽไพ‹ใˆใฐๆถˆ้˜ฒ็ฝฒใฎ็ซ‹ๅœฐใ‚’่€ƒใˆ ใ‚‹ๅ ดๅˆ๏ผŒๅ‡บๆฅใ‚‹ใ ใ‘ๅคšใใฎไธ–ๅธฏใซ๏ผŒ้ซ˜ใ„็ขบ็އใง็Ÿญใ„ๆ™‚้–“ใซ ๅˆฐ้”ใงใใ‚‹็ตŒ่ทฏใŒใ‚ใ‚‹็ซ‹ๅœฐใ‚’้ธใถใ“ใจใŒๅˆ็†็š„ใงใ‚ใ‚‹๏ผŽ็พ ๅฎŸใซ๏ผŒ้“่ทฏใฎ้€š้Žใซใ‹ใ‹ใ‚‹ๆ™‚้–“ใฏ็Šถๆณใซๅฟœใ˜ใฆๆง˜ใ€…ใชๆŒ™ๅ‹• ใ‚’็คบใ™ใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹ใŒ๏ผŒใใ“ใ‚’ๅ…ˆ็จ‹ใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒใจๅŒๆง˜ ใซไธ€ๆง˜ๅˆ†ๅธƒใซๅพ“ใฃใฆใƒฉใƒณใƒ€ใƒ ใชๅ€คใ‚’ใจใ‚‹ใจไปฎๅฎšใ™ใ‚‹ใจ๏ผŒๆœ€ ็Ÿญ่ทฏใฎ้•ทใ•ใŒใฉใฎใ‚ˆใ†ใชใ‚‚ใฎใงใ‚ใ‚‹ใ‹ใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใ‚‚ไธ€ ็จฎใฎๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใงใ‚ใ‚‹๏ผŽ ๆœฌ็จฟใฎๆง‹ๆˆใฏๆฌกใฎ้€šใ‚Šใงใ‚ใ‚‹ใ€‚ใพใš๏ผŒ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚นใจ๏ผŒ ็ขบ็އใซ้–ขใ™ใ‚‹ๅฎš็พฉใ‚’่งฃ่ชฌใ—๏ผŒ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใฎๅŸบๆœฌ็š„ใชๅฎš็พฉ ใ‚’็คบใ™๏ผŽใใฎๅพŒ๏ผŒๆœ€่ฟ‘ใฎ็ ”็ฉถๆˆๆžœใจใ—ใฆๅ…ˆใฎใƒ€ใ‚คใ‚นใฎๅ•้กŒ ใ‚„ๆœ€็Ÿญ่ทฏใฎ้•ทใ•ใจ้–ข้€ฃใฎใ‚ใ‚‹๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ไฝ“็ฉใฎ่จˆ็ฎ—ๆ–นๆณ• ใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ

2. ๆœ€้ฉๅŒ–ๅ•้กŒใจ่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚น

ๆœ€็Ÿญ่ทฏๅ•้กŒใ‚’ใฏใ˜ใ‚๏ผŒๆง˜ใ€…ใชๆœ€้ฉๅŒ–ๅ•้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใŒ๏ผŒ ๅ•้กŒใ‚’่งฃใใŸใ‚ใซๅฟ…่ฆใช่จˆ็ฎ—ๆฉŸใฎ่ƒฝๅŠ›ใซๅฟœใ˜ใฆใ‚ฏใƒฉใ‚นๅˆ†ใ‘ ใŒใ•ใ‚ŒใฆใŠใ‚Š๏ผŒ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP ใŠใ‚ˆใณ NP ใซใคใ„ใฆใฏ[8]ใ‚’ ่ชญใ‚€ใจ่ฉณ็ดฐใ‚’็Ÿฅใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ

2.1. ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นP

ๆœ€ใ‚‚ใƒใƒ”ใƒฅใƒฉใƒผใช่จˆ็ฎ—ๆฉŸใƒขใƒ‡ใƒซใจใ—ใฆๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณ ใ‚ฐใƒžใ‚ทใƒณใŒๆŒ™ใ’ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใ‚Œใฏ่จˆ็ฎ—ๆฉŸใ‚’่กจ็พใ™ใ‚‹ๆŠฝ่ฑกใƒขใƒ‡ ใƒซใงใ‚ใ‚Š๏ผŒๆฆ‚ใญ็พๅœจไธ€่ˆฌ็š„ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹่จˆ็ฎ—ๆฉŸใจๅŒ็ญ‰ ใฎ่ƒฝๅŠ›ใŒใ‚ใ‚‹ใ‚‚ใฎใจใ—ใฆๆ‰ฑใ‚ใ‚Œใ‚‹๏ผŽๆœ€็Ÿญ่ทฏๅ•้กŒใฎใ‚ˆใ†ใซ็พ ๅฎŸใฎ่จˆ็ฎ—ๆฉŸใง็ด ๆ—ฉใ่งฃๆฑบใ™ใ‚‹ๆ–นๆณ•ใŒ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹ๅ•้กŒใฎใ‚ฏ

(2)

ใƒฉใ‚น๏ผŒใคใพใ‚Šๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณใ‚ฐใƒžใ‚ทใƒณใ‚’็”จใ„ใฆ็ด ๆ—ฉใ่งฃ ใ‘ใ‚‹ๅ•้กŒใ‚ฏใƒฉใ‚นใŒP ใงใ‚ใ‚‹๏ผŽ ใ€Œ็ด ๆ—ฉใ่งฃๆฑบใงใใ‚‹ใ€ใจใ„ใ†ใ“ใจใฎๅŸบๆบ–ใฏ๏ผŒ่จˆ็ฎ—ๆฉŸใซ่งฃ ใ‹ใ›ใ‚‹ๅ•้กŒไพ‹ใ‚’่จ˜่ฟฐใ™ใ‚‹ใจใใซๅฟ…่ฆใช่จ˜ๅทใ‚’่จ˜่ฟฐใ™ใ‚‹้‡ใ‚’ ๐‘๐‘๐‘๐‘ใจใ™ใ‚‹ใจ๏ผŒๅฎšๆ•ฐ๐‘๐‘๐‘๐‘ใŒๅญ˜ๅœจใ—ใฆ๏ผŒๅๅˆ†ๅคงใใช๐‘๐‘๐‘๐‘ใซๅฏพใ—ใฆ๐‘๐‘๐‘๐‘๐‘๐‘๐‘๐‘ใซ ๆฏ”ไพ‹ใ™ใ‚‹ๆ™‚้–“๏ผˆ๐‘๐‘๐‘๐‘ใฎๅคš้ …ๅผๆ™‚้–“๏ผŒpolynomial time๏ผ‰ไปฅๅ†…ใซ ๅฎŒไบ†ใ™ใ‚‹ใ“ใจใ‚’ๆŒ‡ใ™๏ผŽP ใซๅฑžใ—ใฆใ„ใชใ„ๅ•้กŒใฏใฉใฎใ‚ˆใ†ใช ๅฎšๆ•ฐ๐‘๐‘๐‘๐‘ใ‚’็”จใ„ใฆใ‚‚ๅฟ…่ฆใช่จˆ็ฎ—ๆ™‚้–“ใŒ๐‘๐‘๐‘๐‘๐‘๐‘๐‘๐‘ไปฅไธ‹ใจใฏ่จ€ใˆใชใ„ๅ• ้กŒใงใ‚ใ‚‹๏ผŽไพ‹ใˆใฐ2๐‘๐‘๐‘๐‘ใฎใ‚ˆใ†ใซ๐‘๐‘๐‘๐‘ใฎๆŒ‡ๆ•ฐใซๆฏ”ไพ‹ใ™ใ‚‹ๆ™‚้–“ใŒๅฟ… ่ฆใชๅ•้กŒใŒใ‚ใ‚Œใฐ๏ผŒใใฎๅ•้กŒใฏP ใซๅฑžใ—ใฆใ„ใชใ„ใจใ„ใˆใ‚‹๏ผŽ

2.2. ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นNP

่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นNP ใฏ้žๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณใ‚ฐใƒžใ‚ทใƒณใ‚’็”จใ„ ใฆๅคš้ …ๅผๆ™‚้–“ใง่งฃๆฑบๅฏ่ƒฝใช่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นใงใ‚ใ‚‹๏ผŽ้žๆฑบๅฎšๆ€ง ใจใ„ใ†่จ€่‘‰ใฎๆ„ๅ‘ณใฏ๏ผŒไบˆใ‚ๆฑบใ‚ใ‚‰ใ‚ŒใŸ็ฏ„ๅ›ฒใง้ƒฝๅˆใ‚ˆใใ€Œไบˆ ๆƒณใ€ใ‚’ใ—๏ผŒใ—ใ‹ใ‚‚ใใ‚ŒใŒๅฝ“ใŸใ‚‹ใจใ„ใ†ๆ„ๅ‘ณใง๏ผŒ็พๅฎŸใฎ่จˆ็ฎ— ๆฉŸใง้žๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณใ‚ฐใƒžใ‚ทใƒณใฏๅฎŸ็พใงใใชใ„ใจ่€ƒใˆใ‚‰ ใ‚Œใฆใ„ใ‚‹๏ผŽใ“ใฎ้ญ”ๆณ•ใฎใ‚ˆใ†ใช่จˆ็ฎ—ใ‚’่€ƒใˆใ‚‹ๆ„ๅ‘ณใฏ๏ผŒไบˆใ‚ๅ• ้กŒใฎ็ญ”ใˆใŒไธŽใˆใ‚‰ใ‚Œใฆใ„ใฆใใฎ็ญ”ใˆใ‚’ๆคœ็ฎ—ใ™ใ‚‹ใจใใฎๅ‹•ไฝœ ใ‚’่€ƒใˆใ‚‹ใ“ใจใซๅฏพๅฟœใ™ใ‚‹๏ผŽใคใพใ‚Š๏ผŒNP ใฏๅ•้กŒใฎๆคœ็ฎ—ใŒๅคš้ … ๅผๆ™‚้–“ใงๅฎŒไบ†ใ™ใ‚‹ๅ•้กŒใฎใ‚ฏใƒฉใ‚นใงใ‚ใ‚‹๏ผŽNP ใซๅฑžใ™ใ‚‹ๅ•้กŒ ใซใฏใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅ•้กŒ๏ผŒๅทกๅ›žใ‚ปใƒผใƒซใ‚นใƒ‘ใƒผใ‚ฝใƒณๅ•้กŒ๏ผŒๆ•ดๆ•ฐ ่จˆ็”ปๅ•้กŒ๏ผŒๆ•ฐ็‹ฌ็ญ‰ใฎใƒ‘ใ‚บใƒซใชใฉใŒใ‚ใ‚‹๏ผŽ ใชใŠ่จˆ็ฎ—ๆฉŸ็ง‘ๅญฆใฎๅˆ†้‡ŽใงใฏP โ‰  NPไบˆๆƒณใŒใ‚ˆใ็Ÿฅใ‚‰ใ‚Œใฆใ„ ใ‚‹๏ผŽใ“ใ‚Œใฏ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นNP ใซๅฑžใ—ใฆใ„ใฆใ‚‚ P ใซใฏๅฑžใ—ใฆ ใ„ใชใ„ใ‚ˆใ†ใชๅ•้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใ‹ใฉใ†ใ‹ใจใ„ใ†ๅ•้กŒใงใ‚ใ‚‹๏ผŽ ใคใพใ‚Š๏ผŒ่งฃใŒใ‚ใ‚Œใฐๆคœ็ฎ—ใฏ็ด ๆ—ฉใๅฎŸๆ–ฝๅฏ่ƒฝใงใ‚ใฃใฆใ‚‚๏ผŒใ ใฎ่งฃใ‚’ๅ•้กŒใ ใ‘ใฎๆƒ…ๅ ฑใ‹ใ‚‰็ด ๆ—ฉใๆฑ‚ใ‚ใ‚‹ใ“ใจใฏไธๅฏ่ƒฝใชๅ• ้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใซ้•ใ„ใชใ„ใจ่€ƒใˆใ‚‰ใ‚Œใฆใ„ใ‚‹๏ผŽใใฎใ‚ˆใ†ใชๅ• ้กŒใฎๅ€™่ฃœใฏNP-ๅฎŒๅ…จๅ•้กŒใจๅ‘ผใฐใ‚Œใฆใ„ใ‚‹๏ผŽ

2.3. ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น#P

่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น#P ใฏ Valiant[10]ใซใ‚ˆใฃใฆ็คบใ•ใ‚ŒใŸ่จˆ็ฎ—้‡ ใฎใ‚ฏใƒฉใ‚นใงใ‚ใ‚‹๏ผŽๅฎš็พฉใ‚’ใ™ใ‚‹ใซใฏ๏ผŒ้žๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณใ‚ฐ ใƒžใ‚ทใƒณใฎใ€Œไบˆๆƒณใ€ใ‚’ๅซใ‚ใŸ่จˆ็ฎ—ใ‚’้€ฒใ‚ใŸๅ…ˆใง๏ผŒๅพ—ใ‚‰ใ‚Œใ†ใ‚‹ ๆญฃ่งฃๅ…จใฆใฎๆ•ฐใ‚’ๅ‡บๅŠ›ใ™ใ‚‹่จˆ็ฎ—ๆฉŸใƒขใƒ‡ใƒซ(่จˆๆ•ฐๆฉŸๆขฐ)ใ‚’่€ƒใˆ๏ผŒ ใใฎใƒขใƒ‡ใƒซใซใ‚ˆใฃใฆๅคš้ …ๅผๆ™‚้–“ใง่จˆ็ฎ—ใ—ใ†ใ‚‹ๅ•้กŒใฎใ‚ฏใƒฉใ‚น ใงใ‚ใ‚‹๏ผŽใ“ใฎ่จˆ็ฎ—ๆฉŸใƒขใƒ‡ใƒซใ‚‚ๅฎŸ็พใฏใงใใชใ„ใŒ๏ผŒๅฎŸใฏ NP ใจๅŒๆง˜#P ใซๅฑžใ™ใ‚‹ๅ•้กŒใฎไธญใซๆœฌๅฝ“ใซๅคš้ …ๅผๆ™‚้–“ใง่งฃใ‘ใช ใ„ๅ•้กŒใŒๅญ˜ๅœจใ™ใ‚‹ใ‹ใฉใ†ใ‹ใฏ่จผๆ˜Žใ•ใ‚Œใฆใ„ใชใ„๏ผŽ ่ˆˆๅ‘ณๆทฑใ„ใฎใฏ๏ผŒไบŒ้ƒจใ‚ฐใƒฉใƒ•ใฎใƒžใƒƒใƒใƒณใ‚ฐๅ•้กŒใชใฉ๏ผŒ่งฃใ‚’ ไธ€ใค่ฆ‹ใคใ‘ใ‚‹ๅ•้กŒใฏP ใซๅฑžใ—ใฆใ„ใฆใ‚‚๏ผŒ่งฃใ‚’ๆ•ฐใˆใ‚‹ๅ•้กŒใฏ #P ใฎไธญใงๆœ€ใ‚‚้›ฃใ—ใ„็จฎ้กžใฎๅ•้กŒ(#P-ๅฎŒๅ…จๅ•้กŒ)ใงใ‚ใ‚‹ใ“ใจ ใงใ‚ใ‚‹๏ผŽใคใพใ‚Š๏ผŒไปฎใซP=NP ใงใ‚ใฃใฆใ‚‚ P ใจ#P ใŒ็ญ‰ใ—ใ„ ใ‹ใฉใ†ใ‹ใฏ่‡ชๆ˜Žใงใชใ„๏ผŽใชใŠ๏ผŒ#P ใซๅฑžใ™ใ‚‹ๅ•้กŒใฎไธญใงๆœ€ใ‚‚ ้›ฃใ—ใ„ใ‚ฐใƒซใƒผใƒ—ใŒ#P-ๅฎŒๅ…จๅ•้กŒใจๅ‘ผใฐใ‚Œใฆใ„ใ‚‹ใŒ๏ผŒใใฎ่จผๆ˜Ž ใ‚’ใซใฏใ™ใงใซ#P-ๅฎŒๅ…จใงใ‚ใ‚‹ใจๅˆคใฃใฆใ„ใ‚‹ๅ•้กŒ A ใจ๏ผŒ้›ฃใ— ใ•ใ‚’่จผๆ˜Žใ—ใŸใ„ๅ•้กŒB ใฎไบŒใคใซใคใ„ใฆใ€Œใ‚‚ใ—ๅ•้กŒ B ใŒๆฑบๅฎš ๆ€งใƒใƒฅใƒผใƒชใƒณใ‚ฐใƒžใ‚ทใƒณใซใ‚ˆใฃใฆๅคš้ …ๅผๆ™‚้–“ใงๆญฃ็ขบใซ่งฃใ‘ใŸ ใ‚‰๏ผŒใใฎ็ญ”ใˆใ‚’ไฝฟใฃใฆๅ•้กŒA ใ‚‚ๆฑบๅฎšๆ€งใƒใƒฅใƒผใƒชใƒณใ‚ฐใƒžใ‚ทใƒณ ใซใ‚ˆใฃใฆๅคš้ …ๅผๆ™‚้–“ใง่งฃใ‘ใ‚‹ใ€ใจใ„ใ†่จผๆ˜Žใ‚’่กŒใ†๏ผŽใ“ใฎ่จผ ๆ˜Žใ ใ‘ใŒใงใใŸๅ ดๅˆ๏ผŒๅ•้กŒB ใฏๅฐ‘ใชใใจใ‚‚ๅ•้กŒ A ใ‚ˆใ‚Šใฏ้›ฃ ใ—ใ„ใ“ใจใซใชใ‚Š๏ผŒๅ•้กŒB ใฏ#P-ๅ›ฐ้›ฃใจๅ‘ผใฐใ‚Œใ‚‹๏ผŽๅŠ ใˆใฆ๏ผŒ่จˆ ๆ•ฐๆฉŸๆขฐใซใ‚ˆใฃใฆๅ•้กŒB ใŒ่งฃใ‘ใ‚‹ใ“ใจใŒ็คบใ•ใ‚Œใ‚Œใฐๅ•้กŒ B ใฏ #P-ๅฎŒๅ…จใงใ‚ใ‚‹ใจใ„ใ†๏ผŽใคใพใ‚Š๏ผŒไธ€ใคใฎ#P-ๅฎŒๅ…จๅ•้กŒใŒๅคš้ … ๅผๆ™‚้–“ใง่งฃใ‘ใ‚‹ใจใใฎ่งฃใๆ–นใ‚’ไฝฟใฃใฆๅ…จใฆใฎ#P-ๅฎŒๅ…จๅ•้กŒ ใŒ่งฃใ‘ใ‚‹ใ“ใจใซใชใ‚‹ใŒ๏ผŒใใฎใ‚ˆใ†ใช่งฃใๆ–นใฏๆœช็Ÿฅใงใ‚ใ‚‹๏ผŽ

2.4. ใใฎไป–ใฎ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚น

ไป–ใซใ‚‚่จˆ็ฎ—้‡ใฎใ‚ฏใƒฉใ‚นใฏๆง˜ใ€…ใชใ‚‚ใฎใŒๆ—ฅใ€…ๆๆกˆใ•ใ‚Œ๏ผŒใ ใ—ใฆไบ’ใ„ใฎ่จˆ็ฎ—้‡ใ‚ฏใƒฉใ‚นใฎๅŒ…ๅซ้–ขไฟ‚ใ‚’่จผๆ˜Žใ—ใŸ่ซ–ๆ–‡ใŒ็™บ่กจ ใ•ใ‚Œใฆใ„ใ‚‹๏ผŽๆœ€ๆ–ฐใฎๆƒ…ๅ ฑใฏComplexity Zoo [1]ใจใ„ใ†ใ‚ตใ‚ค ใƒˆใซใพใจใ‚ใ‚‰ใ‚ŒใฆใŠใ‚Š๏ผŒๆœฌ็จฟๅŸท็ญ†ๆ™‚็‚นใง535 ๅ€‹ใฎ่จˆ็ฎ—้‡ใ‚ฏ ใƒฉใ‚นใŒๆŽฒ่ผ‰ใ•ใ‚Œใฆใ„ใ‚‹๏ผŽ

3. ็ขบ็އใŠใ‚ˆใณ็ขบ็އๅค‰ๆ•ฐ๏ผŒ็ขบ็އๅˆ†ๅธƒ

3.1. ็ขบ็އใจใฏ

็ขบ็އใจใ„ใ†่จ€่‘‰ใฏๆง˜ใ€…ใชๆ„ๅ‘ณใง็”จใ„ใ‚‰ใ‚Œใ‚‹ใ“ใจใŒใ‚ใ‚‹ใŒ๏ผŒ ๆœฌ็จฟใงใ„ใ†็ขบ็އใฏใ€Œไธ€ๆง˜ใช๏ผ–้ขใƒ€ใ‚คใ‚นใ‚’ๆŒฏใฃใฆ๏ผ“ใŒๅ‡บใ‚‹็ขบ ็އใ€ใฎใ‚ˆใ†ใซๅŽณๅฏ†ใซๅฎš็พฉใงใใ‚‹ใ‚‚ใฎใ ใ‘ใ‚’ๆ‰ฑใ†๏ผŽใƒ•ใ‚งใƒฉใƒผ [7]ใฎ่จ€่‘‰ใ‚’ๅ€Ÿใ‚Šใ‚Œใฐ๏ผŒใ“ใฎใ‚ˆใ†ใชๆ•ฐๅญฆไธŠใฎ็ขบ็އใจใฏ๏ผŒ็‰ฉ็† ใงใ„ใ†ใจใ“ใ‚ใฎใ€Œ่ณช้‡ใ€ใซ็›ธๅฝ“ใ™ใ‚‹ใ‚‚ใฎใงใ‚ใ‚‹๏ผŽๆ•ฐๅญฆใฎๅ• ้กŒใจใ—ใฆ็ขบ็އใ‚’ๆฑ‚ใ‚ใ‚‹้š›ใฎ่จˆ็ฎ—ใจ๏ผŒ่ณช้‡ใ‚’ๆฑ‚ใ‚ใ‚‹้š›ใฎ่จˆ็ฎ— ใฏๅˆ่จˆใชใ„ใ—็ฉๅˆ†ใ‚’ๆฑ‚ใ‚ใ‚‹่จˆ็ฎ—ใ‚’ใ™ใ‚‹ใจใ„ใ†็‚นใงไผผ้€šใฃใŸ ใ‚‚ใฎใงใ‚ใ‚‹๏ผŽ่ณช้‡ใจ็ขบ็އใฎ็•ฐใชใ‚‹็‚นใฏ๏ผŒ่ณช้‡ใงใ‚ใ‚Œใฐๅฏพ่ฑก ้ ˜ๅŸŸใฎ่ณช้‡ใ‚’ๅˆ่จˆใ—ใŸใ‚‚ใฎใงใ‚ใ‚‹ใฎใซๅฏพใ—๏ผŒ็ขบ็އใฏๅ…จไฝ“้ ˜ ๅŸŸใฎไธญใงๅฏพ่ฑก้ ˜ๅŸŸใฎ้ƒจๅˆ†ใฎๅ‰ฒๅˆใ‚’ๆฑ‚ใ‚ใ‚‹็‚นใงใ‚ใ‚‹๏ผŽๅ…จไฝ“้ ˜ ๅŸŸใฎไธญใซๅ ใ‚ใ‚‹ๅ‰ฒๅˆใŒๅคงใใ„ๅ ดๅˆใซๆˆ‘ใ€…ใฏใ€Œ่ตทใ“ใ‚Šใ‚„ใ™ใ„ใ€ ใจ่งฃ้‡ˆใ—๏ผŒๅ‰ฒๅˆใŒๅฐใ•ใ„ๅ ดๅˆใฏใ€Œ่ตทใ“ใ‚Šใซใใ„ใ€ใจ่งฃ้‡ˆใ™ ใ‚‹๏ผŽ่ณช้‡ใฎๅคงๅฐใ‚’ๆˆ‘ใ€…ใŒใ€Œ้‡ใ„ใ€ใ€Œ่ปฝใ„ใ€ใจ่งฃ้‡ˆใ™ใ‚‹ใฎใจๅŒ ๆง˜๏ผŒๅพ—ใ‚‰ใ‚ŒใŸๅ€คใฎ่งฃ้‡ˆใฏๅ€คใ‚’ๅ—ใ‘ๅ–ใฃใŸไบบใซไปปใ•ใ‚Œใ‚‹๏ผŽ

3.2. ็ขบ็އๅค‰ๆ•ฐใจ็ขบ็އๅˆ†ๅธƒ

็ขบ็އๅค‰ๆ•ฐใจใ„ใ†ๆฆ‚ๅฟตใ‚’่ชฌๆ˜Žใ™ใ‚‹้š›ใซใฏ๏ผŒไปปๆ„ใฎ้ขๆ•ฐใฎใƒ€ ใ‚คใ‚นใง๏ผŒๅฟ…ใšใ—ใ‚‚ไธ€ๆง˜ใงใชใ„ใ‚‚ใฎใ‚’่€ƒใˆใ‚‹๏ผŽไป–ใซใ‚‚๏ผŒไพ‹ใˆ ใฐๅŒใ˜ไบบ็‰ฉใŒๆŠ•ใ’ใŸใ‚ฝใƒ•ใƒˆใƒœใƒผใƒซใฎ้ ๆŠ•ใฎ่ท้›ขใชใฉใ‚‚็ขบ็އ ๅค‰ๆ•ฐใจใฟใชใ›ใ‚‹๏ผŽๆŠ•ๆ‰‹ใŒๅŒใ˜ใงใ‚ใ‚ŒใฐๅŒใ˜ใ‚ˆใ†ใช้ฃ›่ท้›ขใŒ ๅ‡บใ‚‹ใงใ‚ใ‚ใ†ใŒ๏ผŒ็ฒพๅฏ†ใซๆธฌใ‚‹ใจ้ขจใชใฉใซๅทฆๅณใ•ใ‚Œใฆใใฎ ๆ™‚ใ€…ใง็•ฐใชใ‚‹ๅ€คใซใชใ‚‹ใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹๏ผŽ ใƒ€ใ‚คใ‚นใฎ็›ฎใฎๅ ดๅˆใจ็•ฐใชใ‚Š๏ผŒใ‚ฝใƒ•ใƒˆใƒœใƒผใƒซใฎ้ฃ›่ท้›ขใฎใ‚ˆ ใ†ใช็ขบ็އๅค‰ๆ•ฐใ‚’่กจ็พใ™ใ‚‹ใซใฏใ€Œ้ฃ›่ท้›ขใŒไฝ•ใƒกใƒผใƒˆใƒซใฎ็ขบ็އใ€ ใจใ„ใ†่จ€ใ„ๆ–นใงใฏ็ขบ็އ0 ใจใ„ใ†ใคใพใ‚‰ใชใ„็ตๆžœใซใชใ‚‹๏ผŽใ‚ ใ‚‹ไบบ็‰ฉใŒๆŠ•ใ’ใŸใ‚ฝใƒ•ใƒˆใƒœใƒผใƒซใฎ้ฃ›่ท้›ขใ‚’ไพฟๅฎœไธŠ๐‘‹๐‘‹๐‘‹๐‘‹ใƒกใƒผใƒˆใƒซ ใจใ—ใ‚ˆใ†๏ผŽใ™ใ‚‹ใจ๏ผŒใƒŸใƒชใƒกใƒผใƒˆใƒซๅ˜ไฝไปฅไธ‹ใซๅๅˆ†็ดฐใ‹ใ้ฃ› ่ท้›ขใ‚’ๆธฌๅฎšใ™ใ‚‹ใจ๏ผ’ๅ›žๆŠ•ใ’ใฆๅŒใ˜้ฃ›่ท้›ขใŒๅ‡บใ‚‹ใ“ใจใฏใพใš ่ตทใ“ใ‚‰ใชใ„๏ผŽใ“ใฎใŸใ‚๏ผŒใฉใฎใ‚ˆใ†ใช้ฃ›่ท้›ขใ‚’ๆƒณๅฎšใ—ใฆใ‚‚ใ€Œ้ฃ› ่ท้›ข๐‘‹๐‘‹๐‘‹๐‘‹ใŒๆญฃ็ขบใซ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅใƒกใƒผใƒˆใƒซใจ็ญ‰ใ—ใ„็ขบ็އใ€ใฏ 0 ใงใ‚ใ‚‹๏ผŽ

(3)

ใใ“ใง๏ผŒๅฐ‘ใ—ใ ใ‘่กจ็พใ‚’ๅค‰ใˆใฆใ€Œ้ฃ›่ท้›ข๐‘‹๐‘‹๐‘‹๐‘‹ใŒ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅใƒกใƒผใƒˆไปฅไธ‹ ใงใ‚ใ‚‹็ขบ็އใ€ใจ่€ƒใˆใ‚‹ใจ๏ผŒ๐‘‹๐‘‹๐‘‹๐‘‹ใŒ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅใ‚’่ถ…ใˆใ‚‹ๅ ดๅˆใจ่ถŠใˆใชใ„ๅ ด ๅˆใฉใกใ‚‰ใ‚‚่ตทใ“ใ‚Šใ†ใ‚‹ใฎใง๏ผŒ็ขบ็އใฏใ‚ผใƒญใซใฏใชใ‚‰ใชใ„๏ผŽๆ•ฐ ๅผใงใฏใ“ใฎ็ขบ็އใ‚’Pr[๐‘‹๐‘‹๐‘‹๐‘‹ โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ]ใจๆ›ธใ๏ผŽPr ใฏ่‹ฑ่ชžใฎ probability ใฎๅ…ˆ้ ญไบŒๆ–‡ๅญ—ใงใ‚ใ‚‹๏ผŽ็‰นใซ๏ผŒใ€Œ็ขบ็އๅค‰ๆ•ฐ๐‘‹๐‘‹๐‘‹๐‘‹ใŒ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅไปฅไธ‹ใงใ‚ใ‚‹็ขบ็އใ€ ใฏ็ขบ็އๅค‰ๆ•ฐใฎๅˆ†ๅธƒ้–ขๆ•ฐใจๅ‘ผใฐใ‚Œ๏ผŒ็ขบ็އๅค‰ๆ•ฐใฎๆŒฏใ‚‹่ˆžใ„ใ‚’่กจ ็พใ™ใ‚‹ๆ–นๆณ•ใจใ—ใฆ็ขบ็އๅˆ†ๅธƒ้–ขๆ•ฐใ‚’็”จใ„ใ‚‹ใ“ใจใŒไธ€่ˆฌ็š„ใซ่กŒ ใ‚ใ‚Œใ‚‹๏ผŽใพใŸ๏ผŒ็ขบ็އๅˆ†ๅธƒ้–ขๆ•ฐใ‚’๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅใงๅพฎๅˆ†ใ—ใŸใ‚‚ใฎใฏ็ขบ็އๅฏ†ๅบฆ ้–ขๆ•ฐใจๅ‘ผใถ๏ผŽไพ‹ใˆใฐ๏ผŒ๐‘‹๐‘‹๐‘‹๐‘‹ใŒ[0,1]ใฎ้–“ใฎใฉใฎๅ€คใ‚‚ๅŒใ˜็ขบ็އใงๅ– ใ‚Šใ†ใ‚‹ใจใฏ[0,1]ใง็ขบ็އๅฏ†ๅบฆ้–ขๆ•ฐใŒๅฎšๆ•ฐใงใ‚ใ‚‹ใ“ใจใ‚’็คบใ—๏ผŒ ใ“ใฎๅ ดๅˆ๐‘‹๐‘‹๐‘‹๐‘‹ใฏใ€ŒๅŒบ้–“[0,1]ไธŠใฎไธ€ๆง˜ๅˆ†ๅธƒใซๅพ“ใ†ใ€ใจใ„ใ†๏ผŽใ“ใ‚Œ ใฏๆฌกใฎๅผใจๅŒใ˜ๆ„ๅ‘ณใงใ‚ใ‚‹๏ผŽ Pr[๐‘‹๐‘‹๐‘‹๐‘‹ โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ] = ๏ฟฝ0๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ 0 < ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ โ‰ค 1๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ โ‰ค 0 1 1 < ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ

3.3. ็ขบ็އๅค‰ๆ•ฐใฎ็‹ฌ็ซ‹ๆ€ง

ไบŒใคใฎ็ขบ็އๅค‰ๆ•ฐ๐‘‹๐‘‹๐‘‹๐‘‹, ๐‘Œ๐‘Œ๐‘Œ๐‘ŒใŒใ‚ใ‚‹ใจใใซ๏ผŒไปปๆ„ใฎไบŒใคใฎๅฎŸๆ•ฐ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ, ๐‘ฆ๐‘ฆ๐‘ฆ๐‘ฆ ใซใคใ„ใฆ๐‘‹๐‘‹๐‘‹๐‘‹, ๐‘Œ๐‘Œ๐‘Œ๐‘Œใฎๅˆ†ๅธƒ้–ขๆ•ฐใŒ Pr[๐‘‹๐‘‹๐‘‹๐‘‹ โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ โˆง ๐‘Œ๐‘Œ๐‘Œ๐‘Œ โ‰ค ๐‘ฆ๐‘ฆ๐‘ฆ๐‘ฆ] = Pr[๐‘‹๐‘‹๐‘‹๐‘‹ โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ] Pr[๐‘Œ๐‘Œ๐‘Œ๐‘Œ โ‰ค ๐‘ฆ๐‘ฆ๐‘ฆ๐‘ฆ] ใ‚’ๆบ€ใŸใ™ใจใ๏ผŒไบŒใคใฎ็ขบ็އๅค‰ๆ•ฐ๐‘‹๐‘‹๐‘‹๐‘‹, ๐‘Œ๐‘Œ๐‘Œ๐‘Œใฏไบ’ใ„ใซ็‹ฌ็ซ‹ใงใ‚ใ‚‹ใจ ใ„ใ†๏ผŽใ“ใ‚Œใฏ๏ผŒไธ€ๆ–นใŒใฉใฎใ‚ˆใ†ใชๅ€คใ‚’ๅ–ใฃใŸใจใ“ใ‚ใง๏ผŒใ‚‚ ใ†ไธ€ๆ–นใฏๅฝฑ้Ÿฟใ‚’ๅ—ใ‘ใชใ„ใ“ใจใ‚’่กจใ™๏ผŽใพใŸ๏ผŒ๐‘๐‘๐‘๐‘ๅ€‹ใฎ็ขบ็އๅค‰ๆ•ฐ ๐‘‹๐‘‹๐‘‹๐‘‹1, . . . , ๐‘‹๐‘‹๐‘‹๐‘‹๐‘๐‘๐‘๐‘ใŒ็‹ฌ็ซ‹ใจใฏ๏ผŒไปปๆ„ใฎๅฎŸๆ•ฐ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1, . . . , ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘๐‘๐‘๐‘ใซใคใ„ใฆ Pr[๐‘‹๐‘‹๐‘‹๐‘‹1โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1โˆง โ‹ฏ โˆง ๐‘‹๐‘‹๐‘‹๐‘‹๐‘๐‘๐‘๐‘โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘๐‘๐‘๐‘] = Pr[๐‘‹๐‘‹๐‘‹๐‘‹1โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1] โ‹ฏ Pr[๐‘‹๐‘‹๐‘‹๐‘‹๐‘๐‘๐‘๐‘โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘๐‘๐‘๐‘] ใงใ‚ใ‚‹ใ“ใจใ‚’ใ„ใ†๏ผŽ่จˆ็ฎ—ใฎๅฎนๆ˜“ๆ€งใฎใŸใ‚๏ผŒ่ค‡ๆ•ฐใฎ็ขบ็އๅค‰ๆ•ฐ ใ‚’่€ƒใˆใ‚‹้š›ใซใฏ๏ผŒไบ’ใ„ใซ็‹ฌ็ซ‹ใชใ‚‚ใฎใ‚’่€ƒใˆใ‚‹ใฎใŒๆœ€ใ‚‚ๅŸบๆœฌ ็š„ใชไปฎๅฎšใงใ‚ใ‚‹๏ผŽ

4. ้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“

้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใ‚’่จ˜่ฟฐใ™ใ‚‹้š›ใซใฏ๏ผŒใ„ใใคใ‹ใฎๅˆฅใ€…ใฎๆ–น ๆณ•ใŒ่€ƒใˆใ‚‰ใ‚Œใ‚‹๏ผŽใ‚ใ‚‹ๆ–นๆณ•ใงๅฎš็พฉใ—ใŸๅคš้ขไฝ“ใŒ๏ผŒๅˆฅใฎๆ–นๆณ• ใงใฎๅฎš็พฉใ‚’่€ƒใˆใ‚‹ใจใฒใฉใๅ†—้•ทใช่จ˜่ฟฐใ‚’่ฆใ™ใ‚‹ใ“ใจใŒใ‚ใ‚‹๏ผŽ ใพใŸ๏ผŒใ“ใ“ใง็ดนไป‹ใ—ใŸๆ–นๆณ•ใ‚’่ค‡ๅˆใ™ใ‚‹ใ“ใจใซใ‚ˆใฃใฆ๏ผŒๅคšๆง˜ ใชๅคš้ขไฝ“ใฎๅฎš็พฉใ‚’่€ƒใˆใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ

4.1. ้ซ˜ๆฌกๅ…ƒ็ฉบ้–“ใจๅŠ็ฉบ้–“ใŠใ‚ˆใณๅคš้ขไฝ“

๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒ็ฉบ้–“ใฎ็‚นใ‚’๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎๆ•ฐใฎ๐‘›๐‘›๐‘›๐‘›้ …็ต„๏ผˆใƒ™ใ‚ฏใƒˆใƒซ๏ผ‰ใง่กจ็พใ™ใ‚‹๏ผŽ ใคใพใ‚Š๏ผŒ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1, ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ2, โ€ฆ , ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘›๐‘›๐‘›๐‘›ใŒๅ…จใฆๅฎŸๆ•ฐใงใ‚ใ‚‹ใจใ™ใ‚‹ใจ๏ผŒใใฎ๐‘›๐‘›๐‘›๐‘›้ …็ต„ (๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1, ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ2, โ€ฆ , ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘›๐‘›๐‘›๐‘›)ใŒไธ€ใคใฎ็‚นใงใ‚ใ‚Š๏ผŒๅ…จใฆใฎๅฎŸๆ•ฐใฎ็ต„ใฟๅˆใ‚ใ› ใซใคใ„ใฆ๏ผŒใ“ใฎ็‚นใฎ้›†ๅˆใ‚’๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒ็ฉบ้–“ใจๅฎš็พฉใ™ใ‚‹๏ผŽไพ‹ใˆใฐ ๐‘›๐‘›๐‘›๐‘› = 2ใฎๅ ดๅˆใฏๅฎŸๆ•ฐ๏ผ’ใค๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1, ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ2ใฎ๏ผ’้ …็ต„(๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1, ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ2)ใŒไธ€ใคใฎ็‚นใง ใ‚ใ‚Š๏ผŒ2 ๆฌกๅ…ƒ็ฉบ้–“ใฏๅ…จใฆใฎๅฎŸๆ•ฐไบŒใคใฎ็ต„ใฟๅˆใ‚ใ›ใฎ้›†ๅˆใง ใ‚ใ‚‹๏ผŽใพใŸ๏ผŒใ“ใฎๅฎš็พฉใซๅพ“ใˆใฐ3 ๆฌกๅ…ƒใ‚„ 4 ๆฌกๅ…ƒไปฅไธŠใฎ็ฉบ้–“ ใ‚’่‡ช็„ถใซๅฎš็พฉใ™ใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ ๆณจๆ„ใ™ใ‚‹็‚นใจใ—ใฆ๏ผŒๆˆ‘ใ€…ใฏใ›ใ„ใœใ„3 ๆฌกๅ…ƒ็จ‹ๅบฆใฎ็ฉบ้–“ใ— ใ‹ไฝ“้จ“ใ—ใŸใ“ใจใŒใชใ„๏ผŽใ“ใฎใŸใ‚4 ๆฌกๅ…ƒไปฅไธŠใฎๅ›ณๅฝขใ‚’็„ก็† ใซใ‚คใƒกใƒผใ‚ธใ—ใ‚ˆใ†ใจใ™ใ‚‹ใ“ใจใฏ่‘—่€…ใ‚’ๅซใ‚่ชฐใซใจใฃใฆใ‚‚ๅ›ฐ ้›ฃใงใ‚ใ‚‹๏ผŽใใ“ใง๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎ็ฉบ้–“ใฏๅฎŸๆ•ฐใŒ๐‘›๐‘›๐‘›๐‘›ๅ€‹ไธฆใ‚“ใ ใ‚‚ใฎใจ่€ƒ ใˆ๏ผŒๅ›ณๅฝข็š„ใชใ‚คใƒกใƒผใ‚ธใฏ 3 ๆฌกๅ…ƒใง่ตทใ“ใ‚‹ใ“ใจใ‚’๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใซๆ‹ก ๅผตใงใใ‚‹ใ‹ใฉใ†ใ‹ใ‚’ๆ•ฐๅผใง็ขบ่ชใ™ใ‚‹๏ผŽ๐‘›๐‘›๐‘›๐‘›ใŒๅคงใใ„ใจใใซใฎใฟ ็ขบ่ชใ•ใ‚Œใ‚‹็Šถๆณใ‚’ๆ–ฐใ—ใ่ฆ‹ใคใ‘ใŸๅ ดๅˆ๏ผŒๅญฆ่ก“็š„ใซ่ˆˆๅ‘ณๆทฑใ„ ็พ่ฑกใงใ‚ใ‚‹ใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹๏ผŽ ใ“ใฎ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒ็ฉบ้–“ใ‚’ไธ็ญ‰ๅผใซใ‚ˆใฃใฆๅŠๅˆ†ใซๅˆ†ๅ‰ฒใ™ใ‚‹ใ“ใจใ‚’ ่€ƒใˆใ‚‹๏ผŽๅฎŸๆ•ฐใฎๅฎšๆ•ฐใƒ™ใ‚ฏใƒˆใƒซ๐’‚๐’‚๐’‚๐’‚ = (๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›) โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘›ใจๅฎŸๆ•ฐ ๐‘๐‘๐‘๐‘ โˆˆ ๐‘…๐‘…๐‘…๐‘…ใซ ใซใคใ„ใฆ๏ผŒ๐’‚๐’‚๐’‚๐’‚ โ‹… ๐’™๐’™๐’™๐’™ โ‰ค ๐‘๐‘๐‘๐‘ใ‚’ๆบ€ใŸใ™ใ‚ˆใ†ใช็‚น๐’™๐’™๐’™๐’™ โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘›ใฎ้›†ๅˆ๏ผŒ ใคใพใ‚Š{๐’™๐’™๐’™๐’™ โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘› |๐’‚๐’‚๐’‚๐’‚ โ‹… ๐’™๐’™๐’™๐’™ โ‰ค ๐‘๐‘๐‘๐‘ }ใ‚’๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒใฎๅŠ็ฉบ้–“ใจๅ‘ผใถ๏ผŽ๐‘›๐‘›๐‘›๐‘› = 2ใฎ ๅ ดๅˆ๏ผŒๅนณ้ขไธŠใ‚’็›ด็ทš๐’‚๐’‚๐’‚๐’‚ โ‹… ๐’™๐’™๐’™๐’™ = ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1+ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ2= ๐‘๐‘๐‘๐‘ใงๅŒบๅˆ‡ใ‚‰ใ‚Œใ‚‹ไบŒ ใคใฎ้ ˜ๅŸŸใฎใใ‚Œใžใ‚Œใ‚’ๅŠ็ฉบ้–“ใจๅ‘ผใถ๏ผŽใพใŸ๏ผŒๅŠ็ฉบ้–“ใฎๅขƒ็›ฎ ใซๅฝ“ใŸใ‚‹้ƒจๅˆ†{๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘› |๐’‚๐’‚๐’‚๐’‚ โ‹… ๐’™๐’™๐’™๐’™ = ๐‘๐‘๐‘๐‘}ใ‚’่ถ…ๅนณ้ขใจๅ‘ผใถ๏ผŽ็ทšๅฝขไปฃๆ•ฐ ใฎ็Ÿฅ่ญ˜ใ‹ใ‚‰๏ผŒใ“ใฎ่ถ…ๅนณ้ขๅ†…ใฎ่‡ช็”ฑๅบฆใฏ๐‘›๐‘›๐‘›๐‘› โˆ’ 1ใงใ‚ใ‚Š๏ผŒ่ถ…ๅนณ้ข ๅ†…ใฎ็‚นใซ้™ใ‚Œใฐ๐‘›๐‘›๐‘›๐‘›้ …็ต„ใงใ‚ใ‚‹็‚น๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅใ‚’ๆฑบใ‚ใ‚‹๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎๅฎŸๆ•ฐใฎใ†ใก๏ผŒ ๐‘›๐‘›๐‘›๐‘› โˆ’ 1ๅ€‹ใฎๅฎŸๆ•ฐๅ€คใ‚’ๆฑบใ‚ใ‚‹ใจ่‡ชๅ‹•็š„ใซๆฎ‹ใ‚Šใฎไธ€ใคใฎๅฎŸๆ•ฐใŒ ๆฑบใพใ‚‹๏ผŽ ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒ็ฉบ้–“ใฎไธ€้ƒจใ‚’ใ†ใพใๅˆ‡ใ‚Šๅ–ใฃใŸ็‚น้›†ๅˆใ‚’่€ƒใˆใŸใจ ใ๏ผŒใใฎ่ฆ็ด ใฎใฉใฎ็‚นใ‚‚ๅŽŸ็‚นใ‹ใ‚‰ใฎ่ท้›ขใŒๆœ‰้™ใงใ‚ใ‚‹ใ‚ˆใ† ใชใ‚‚ใฎใ‚’ไฝœใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽใใฎใ‚ˆใ†ใช็‚น้›†ๅˆใ‚’ๆœ‰็•Œใงใ‚ ใ‚‹ใจใ„ใ†๏ผŽไพ‹ใˆใฐ๏ผŒๅ‰่ฟฐใฎๅŠ็ฉบ้–“ใฏใƒ™ใ‚ฏใƒˆใƒซ๐’‚๐’‚๐’‚๐’‚ใ‚’ใฉใฎใ‚ˆใ†ใซ ใจใฃใฆใ‚‚ๆœ‰็•Œใงใฏใชใ„ใŒ๏ผŒ๐‘–๐‘–๐‘–๐‘– = 1,2, โ€ฆ , ๐‘›๐‘›๐‘›๐‘›ใซใคใ„ใฆ0 โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘–๐‘–๐‘–๐‘–โ‰ค 1 ใ‚’ๆบ€ใŸใ™ใ‚ˆใ†ใช็‚น้›†ๅˆ๐ถ๐ถ๐ถ๐ถ = [0,1]๐‘›๐‘›๐‘›๐‘›ใฏๆœ‰็•Œใงใ‚ใ‚‹๏ผŽใชใŠ็‚น้›†ๅˆ ๐ถ๐ถ๐ถ๐ถใฏใƒใ‚คใƒ‘ใƒผใ‚ญใƒฅใƒผใƒ–ใจๅ‘ผใฐใ‚Œใ‚‹๏ผŽ ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒ็ฉบ้–“ใฎๅคš้ขไฝ“ใจใฏ๏ผŒๅ…ˆใซๅฎš็พฉใ—ใŸๅŠ็ฉบ้–“ใฎๆœ‰้™ๅ€‹ใฎ ็ฉ้›†ๅˆใฎใ†ใก๏ผŒๆœ‰็•Œใชใ‚‚ใฎใงใ‚ใ‚‹๏ผŽไพ‹ใˆใฐไธŠ่จ˜ใฎใƒใ‚คใƒ‘ใƒผ ใ‚ญใƒฅใƒผใƒ–๐ถ๐ถ๐ถ๐ถใฏๅคš้ขไฝ“ใงใ‚ใ‚‹๏ผŽ

4.2. H-ๅคš้ขไฝ“

ๅคš้ขไฝ“ใฎใ†ใก็‰นใซๅŠ็ฉบ้–“ใ‚’ๅ…ˆใซๅฎš็พฉใ—ใฆใใฎ็ฉ้›†ๅˆใ‚’ๅ– ใ‚‹ๅฎš็พฉใฎๆ–นๆณ•ใ‚’H-ๅคš้ขไฝ“ใจๅ‘ผใถ๏ผŽH-ๅคš้ขไฝ“ใจใ—ใฆใฎใƒใ‚คใƒ‘ ใƒผใ‚ญใƒฅใƒผใƒ–ใฏ2๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎไธ็ญ‰ๅผ0 โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘–๐‘–๐‘–๐‘–โ‰ค 1 (๐‘–๐‘–๐‘–๐‘– = 1, โ€ฆ , ๐‘›๐‘›๐‘›๐‘›) ใซใ‚ˆใฃ ใฆ่กจ็พใ•ใ‚Œใ‚‹๏ผŽ H-ๅคš้ขไฝ“ใง่€ƒใˆใŸ H-ๅคš้ขไฝ“ใฎ้ ‚็‚นใฎๆ•ฐใฏ๏ผŒๅŠ็ฉบ้–“ใฎๆ•ฐใซ ๅฏพใ—ใฆๆŒ‡ๆ•ฐ็š„ใซๅคšใใชใ‚‹ใ“ใจใŒใ‚ใ‚‹๏ผŽไพ‹ใˆใฐๅ…ˆใฎใƒใ‚คใƒ‘ใƒผ ใ‚ญใƒฅใƒผใƒ–๐ถ๐ถ๐ถ๐ถใฎๅ ดๅˆ๏ผŒ้ ‚็‚นใฎ้›†ๅˆใฏ{0,1}๐‘›๐‘›๐‘›๐‘›ใง่กจใ•ใ‚Œ๏ผŒ้ ‚็‚นๆ•ฐใฏ 2๐‘›๐‘›๐‘›๐‘›ๅ€‹ใงใ‚ใ‚‹๏ผŽใ“ใฎๆ€ง่ณชใฏ้ซ˜ๆฌกๅ…ƒใฎๅคš้ขไฝ“ใซ้–ขใ™ใ‚‹่จˆ็ฎ—ใ‚’ใ™ ใ‚‹้š›ใซๅคงใใชๅ•้กŒใซใชใ‚‹๏ผŽ

4.3. V-ๅคš้ขไฝ“

ไธŠ่ฟฐใจใฏๅˆฅใฎๆ–นๆณ•ใงๅคš้ขไฝ“ใ‚’ๅฎš็พฉใ™ใ‚‹ใ“ใจใŒใ‚ใ‚‹๏ผŽใ“ใก ใ‚‰ใฎๆ–นๆณ•ใฏV-ๅคš้ขไฝ“ใจๅ‘ผใฐใ‚Œใ‚‹ใ‚‚ใฎใงใ‚ใ‚‹ใŒ๏ผŒใพใšๅคš้ขไฝ“ ใฎๆœ‰้™ๅ€‹ใฎ้ ‚็‚น๐‘๐‘๐‘๐‘ๅ€‹ใ‚’ๅ…ˆใซ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ1, ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ2, โ€ฆ , ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ๐‘๐‘๐‘๐‘ใจๅฎš็พฉใ™ใ‚‹๏ผŽใใ—ใฆ ใใ‚Œใ‚‰ใฎ้ ‚็‚นใ‚’ๅซใ‚€ๅ‡ธใช็‚น้›†ๅˆใฎใ†ใกๆœ€ๅฐใฎใ‚‚ใฎ(ๅ‡ธๅŒ…)ใ‚’ ๅคš้ขไฝ“ใจๅฎš็พฉใ™ใ‚‹๏ผŽใ‚ใ‚‹็‚น้›†ๅˆ๐‘†๐‘†๐‘†๐‘†ใŒๅ‡ธใงใ‚ใ‚‹ใจใฏ๏ผŒ๐‘†๐‘†๐‘†๐‘†ใซๅซใพ ใ‚Œใ‚‹ใฉใฎไบŒ็‚น๐‘ ๐‘ ๐‘ ๐‘ 1, ๐‘ ๐‘ ๐‘ ๐‘ 2ใซใคใ„ใฆใ‚‚ไธญ้–“ใซใ‚ใ‚‹็‚นใŒ๐‘†๐‘†๐‘†๐‘†ใซๅซใพใ‚Œใ‚‹ ใ“ใจใ‚’่จ€ใ†๏ผŽใชใŠ๏ผŒ็‚นใฎ้›†ๅˆ๐‘‰๐‘‰๐‘‰๐‘‰ใฎๅ‡ธๅŒ…ใฎใ“ใจใ‚’conv(๐‘‰๐‘‰๐‘‰๐‘‰)ใจๆ›ธ ใใ“ใจใซใ™ใ‚‹๏ผŽไพ‹ใˆใฐไธŠ่ฟฐใฎV-ๅคš้ขไฝ“ใ‚’่กจ่จ˜ใ™ใ‚‹ๅ ดๅˆใซใฏ conv({๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ1, ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ2, โ€ฆ , ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ๐‘๐‘๐‘๐‘})ใจๆ›ธใ‘ใ‚‹๏ผŽ ใ•ใฆ๏ผŒV-ๅคš้ขไฝ“ใฏ H-ๅคš้ขไฝ“ใซๆ›ธใ็›ดใ™ใ“ใจใŒใงใใ‚‹๏ผŽ ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ1, ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ2, โ€ฆ , ๐‘ฃ๐‘ฃ๐‘ฃ๐‘ฃ๐‘๐‘๐‘๐‘ใฎใ†ใก้ฉๅฝ“ใช๐‘›๐‘›๐‘›๐‘›ๅ€‹ใ‚’้ธใถใจ๏ผŒใใ‚Œใ‚‰ใ‚’ๅซใ‚€่ถ…ๅนณ

(4)

้ขใŒไธ€ใคๆฑบใพใ‚Š๏ผŒใใ‚Œใ‚‰๐‘›๐‘›๐‘›๐‘›้ ‚็‚นใฎๅ‡ธๅŒ…ใ‚‚ V-ๅคš้ขไฝ“ใซๅซใพใ‚Œ ใ‚‹๏ผŽใ“ใฎใŸใ‚๏ผŒV-ๅคš้ขไฝ“ใฎ้ขใฏๅฟ…ใšๅนณ้ขใงใ‚ใ‚‹ใ“ใจใŒใ‚ใ‹ ใ‚‹๏ผŽใ•ใฆ๏ผŒ๐‘๐‘๐‘๐‘ๅ€‹ใฎ้ ‚็‚นใ‹ใ‚‰๐‘›๐‘›๐‘›๐‘›ๅ€‹ใ‚’้ธใถ๏ฟฝ๐‘๐‘๐‘๐‘๐‘›๐‘›๐‘›๐‘›๏ฟฝ้€šใ‚Šใฎ็ต„ใฟๅˆใ‚ใ› ใซใ‚ˆใฃใฆใงใใ‚‹่ถ…ๅนณ้ขใ‚’ๅ…จใฆ่€ƒใˆใฆ๏ผŒใใฎใ†ใกV-ๅคš้ขไฝ“ใฎ ๅ†…้ƒจใจๅค–้ƒจใ‚’ๅˆ†ใ‘ใ‚‹็‰ฉใ ใ‘ใ‚’ๆฎ‹ใ›ใฐV-ๅคš้ขไฝ“ใฎ้ขใ‚’ไธŽใˆใ‚‹ ่ถ…ๅนณ้ขใŒๅพ—ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใฎ่ถ…ๅนณ้ขใ‚’ๅ…ˆใซ่€ƒใˆใŸๅ ดๅˆ๏ผŒV-ๅคš้ข ไฝ“ใ‚’H-ๅคš้ขไฝ“ใจใ—ใฆๆ›ธใ็›ดใ™ใ“ใจใŒใงใใ‚‹๏ผŽ ไพ‹ใจใ—ใฆๆฌกใฎ่ฆ้ ˜ใงไธŽใˆใ‚‰ใ‚Œใ‚‹ๅคš้ขไฝ“ใ‚’่€ƒใˆใ‚‹๏ผŽ๐ž๐ž๐ž๐ž๐‘–๐‘–๐‘–๐‘–ใ‚’๏ผŒ๐‘–๐‘–๐‘–๐‘– ็•ช็›ฎใฎๅบงๆจ™ใ ใ‘1 ใงไป–ใฏๅ…จใฆ 0 ใงใ‚ใ‚‹็‚นใจใ™ใ‚‹๏ผŽใ™ใ‚‹ใจ๏ผŒ ๅŽŸ็‚น๐ŸŽ๐ŸŽ๐ŸŽ๐ŸŽ = (0,0, โ€ฆ ,0)ใŠใ‚ˆใณ๐ž๐ž๐ž๐ž1, โ€ฆ , ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›ใฎ๐‘›๐‘›๐‘›๐‘› + 1็‚นใฎๅ‡ธๅŒ…ใ‚’่€ƒใˆใ‚‹ ใจV-ๅคš้ขไฝ“ใงใ‚ใ‚Š๏ผŒใ“ใฎใ‚ˆใ†ใซ๐‘›๐‘›๐‘›๐‘› + 1้ ‚็‚นใงไธŽใˆใ‚‰ใ‚Œใ‚‹ๅคš้ข ไฝ“ใ‚’ใ‚ทใƒณใƒ—ใƒฌใƒƒใ‚ฏใ‚นใจๅ‘ผใถ๏ผŽใ“ใฎV-ๅคš้ขไฝ“ใฎ้ขใฏ๏ผŒๅŽŸ็‚นใจ ๐ž๐ž๐ž๐ž1, โ€ฆ , ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›ใ‹ใ‚‰ไธ€ใคใ ใ‘็‚นใ‚’้™คใ„ใŸใ‚‚ใฎใฎๅ‡ธๅŒ…ใจ๏ผŒใใ‚Œใ‹ใ‚‰ ๐ž๐ž๐ž๐ž1, โ€ฆ , ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›ใฎๅ‡ธๅŒ…ใงใ‚ใ‚‹๏ผŽใใ‚Œใ‚‰ใฎ้ขใฏ๐‘–๐‘–๐‘–๐‘– = 1, โ€ฆ , ๐‘›๐‘›๐‘›๐‘›ใซใคใ„ใฆ conv({0, ๐ž๐ž๐ž๐ž1, โ€ฆ , ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›} โˆ– {๐ž๐ž๐ž๐ž๐‘–๐‘–๐‘–๐‘–}) ใŠใ‚ˆใณconv({๐ž๐ž๐ž๐ž1, โ€ฆ , ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใจๆ›ธใใ“ ใจใŒใงใใ‚‹๏ผŽ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎ้ ‚็‚นใ‚’้€šใ‚‹่ถ…ๅนณ้ขใฏ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ใŠใ‚ˆใณ๐‘๐‘๐‘๐‘ใ‚’ ๆœช็Ÿฅๆ•ฐใจใ—ใฆ๏ผŒ่ถ…ๅนณ้ขใฎๆ–น็จ‹ๅผใซๅ„็‚นใฎๅบงๆจ™ใ‚’ไปฃๅ…ฅใ—ใŸ้€ฃ ็ซ‹ๆ–น็จ‹ๅผใ‚’่งฃใใ“ใจใงๅพ—ใ‚‰ใ‚Œใ‚‹ใŒ๏ผŒ๐‘๐‘๐‘๐‘ = 0ใฎๅ ดๅˆใจ๐‘๐‘๐‘๐‘ โ‰  0ใฎ ๅ ดๅˆใซๅˆ†ใ‘ใฆ่€ƒใˆใ‚‹ใจๆœช็Ÿฅๆ•ฐใ‚’ไธ€ใคๆธ›ใ‚‰ใ—ใฆๅนณ้ขใฎๆ–น็จ‹ๅผ ใ‚’ๅพ—ใ‚‰ใ‚Œใ‚‹๏ผŽ๐‘๐‘๐‘๐‘ = 0ใฎๅ ดๅˆใซใฏๆฑ‚ใ‚ใ‚‹่ถ…ๅนณ้ขใฏๅŽŸ็‚นใ‚’้€šใ‚‹ใŸ ใ‚๏ผŒๆœช็Ÿฅๆ•ฐใฏ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›ใฎ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใงใ‚ใ‚‹๏ผŽใพใŸ๏ผŒ๐‘๐‘๐‘๐‘ โ‰  0ใฎๅ ดๅˆใซใฏ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘›๐‘›๐‘›๐‘›= ๐‘๐‘๐‘๐‘ ใฎ ไธก ่พบ ใ‚’ ๐‘๐‘๐‘๐‘ ใง ๅ‰ฒ ใฃ ใฆ ๏ผŒ ๆœช ็Ÿฅ ๆ•ฐ ใฏ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž1/ ๐‘๐‘๐‘๐‘, โ€ฆ , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›/๐‘๐‘๐‘๐‘ใฎ๐‘›๐‘›๐‘›๐‘›ๅ€‹ใงใ‚ใ‚‹๏ผŽใ™ใ‚‹ใจ๏ผŒไพ‹ใฎใ‚ทใƒณใƒ—ใƒฌใƒƒใ‚ฏใ‚นใฎ้ข ใ‚’ๅซใ‚€่ถ…ๅนณ้ขใฎๆ–น็จ‹ๅผใจใ—ใฆ๏ผŒ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘–๐‘–๐‘–๐‘– = 0 (๐‘–๐‘–๐‘–๐‘– = 1, โ€ฆ , ๐‘›๐‘›๐‘›๐‘›)ใŠใ‚ˆใณ ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ1+ โ‹ฏ + ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘›๐‘›๐‘›๐‘›= 1ใฎ๐‘›๐‘›๐‘›๐‘› + 1ๅ€‹ใฎๆ–น็จ‹ๅผใŒๅพ—ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใฎใ‚ทใƒณใƒ— ใƒฌใƒƒใ‚ฏใ‚นใฏใ“ใ‚Œใ‚‰๐‘›๐‘›๐‘›๐‘› + 1ๅ€‹ใฎๆ–น็จ‹ๅผใซใ‚ˆใฃใฆๅฎš็พฉใ•ใ‚Œใ‚‹่ถ… ๅนณ้ขใฎ็ญ‰ๅทใ‚’ไธ็ญ‰ๅทโ‰คใซๅค‰ใˆใฆๅพ—ใ‚‰ใ‚Œใ‚‹ๅŠ็ฉบ้–“ใฎ็ฉ้›†ๅˆใจ ใ—ใฆ๏ผŒH-ๅคš้ขไฝ“ใฎๆ–นๆณ•ใงใ‚‚ไธŽใˆใ‚‹ใ“ใจใŒใงใใ‚‹๏ผŽ ไธ€่ˆฌใซ๏ผŒV-ๅคš้ขไฝ“ใฎ้ขใฎๆ•ฐใฏ้ ‚็‚นใฎๆ•ฐใซๅฏพใ—ใฆๆŒ‡ๆ•ฐ็š„ใซ ๅคšใใชใ‚‹ใ“ใจใŒใ‚ใ‚‹๏ผŽไพ‹ใจใ—ใฆ๏ผŒๆญฃ่ปธไฝ“ใจใ„ใ†ๅคš้ขไฝ“ใฏ๏ผŒ 2๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎ็‚นยฑ๐ž๐ž๐ž๐ž1, โ€ฆ , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›ใฎๅ‡ธๅŒ…ใคใพใ‚Šconv({ยฑ๐ž๐ž๐ž๐ž1, โ€ฆ , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใงใ‚ ใ‚‹๏ผŽๆญฃ่ปธไฝ“ใฎ้ขใ‚’่€ƒใˆใ‚‹ใจ๏ผŒๅคš้ขไฝ“ใฎๅ†…้ƒจใจๅค–้ƒจใ‚’ๅˆ†ใ‘ใ‚‹ ้ขใงใ‚ใ‚‹ใซใฏ๏ผŒยฑ๐ž๐ž๐ž๐ž1, โ€ฆ , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›ใฎใ†ใก๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎๅ‡ธๅŒ…ใงใ‚ใ‚‹ใ“ใจใจ ้€†็ฌฆๅทใฎ้ ‚็‚น๐ž๐ž๐ž๐ž๐‘–๐‘–๐‘–๐‘–ใจโˆ’๐ž๐ž๐ž๐ž๐‘–๐‘–๐‘–๐‘– (๐‘–๐‘–๐‘–๐‘– = 1, . . , ๐‘›๐‘›๐‘›๐‘›)ใ‚’ๅŒๆ™‚ใซๅซใพใชใ„ใ“ใจใŒ ๅฟ…่ฆๅๅˆ†ๆกไปถใงใ‚ใ‚‹๏ผŽใ™ใ‚‹ใจ๏ผŒๅ„ยฑ ๐ž๐ž๐ž๐ž1, โ€ฆ , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›ใฎใ†ใก็ฌฆๅทใฎ ้ธใณๆ–นใฎๆ•ฐใ ใ‘้ขใŒใ‚ใ‚‹ใฎใง๏ผŒ2๐‘›๐‘›๐‘›๐‘›ๅ€‹ใฎ้ขใŒใ‚ใ‚‹ใจใ‚ใ‹ใ‚‹๏ผŽ

5. ไฝ“็ฉใฎ่จˆ็ฎ—

ๅŸบๆœฌ็š„ใชๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’็ดนไป‹ใ—ใŸใฎใก๏ผŒๆœ€่ฟ‘ใฎ็ตๆžœใซใค ใ„ใฆ่ชฌๆ˜Žใ™ใ‚‹๏ผŽๅคšใใฎ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ใฏๅฎŸใฏไฝ“็ฉใ‚’ๆญฃ็ขบใซ่จˆ็ฎ— ใ™ใ‚‹ใ“ใจใŒๅ›ฐ้›ฃใงใ‚ใ‚‹๏ผŽใ“ใ“ใงใฏใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“๏ผŒๅนพ ไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽใชใŠ๏ผŒ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅ‡ธไฝ“ใฎ ไฝ“็ฉใฏไนฑๆ•ฐใ‚’็”จใ„ใŸ่ฟ‘ไผผใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใงๆฏ”่ผƒ็š„้ซ˜้€Ÿใซ่ฟ‘ไผผ ใงใ๏ผŒ[5]ใซ็คบใ•ใ‚ŒใŸใ‚ˆใ†ใชใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’็–‘ไผผไนฑๆ•ฐใซใ‚ˆใฃ ใฆๅฎŸ่ฃ…ใ—ใฆ่งฃใใ“ใจใŒ็พๅฎŸ็š„ใงใ‚ใ‚ใ†๏ผŽไธ€ๆ–นใง๏ผŒๆœ€่ฟ‘ใฎใƒˆ ใƒฌใƒณใƒ‰ใจใ—ใฆใฏใ€Œไนฑๆ•ฐใชใ—ใงใฉใ“ใพใง้ซ˜้€Ÿใชใ‚ขใƒซใ‚ดใƒชใ‚บใƒ  ใŒไฝœใ‚Œใ‚‹ใ‹ใ€ใจใ„ใ†็‚นใŒ็†่ซ–็š„ใชๅด้ขใ‹ใ‚‰ๆณจ็›ฎใ•ใ‚Œใฆใ„ใ‚‹๏ผŽ ๆœฌ็จฟใงใฏใ“ใกใ‚‰ใฎ็†่ซ–็š„ใช็ซ‹ๅ ดใ‹ใ‚‰ใฎ็ตๆžœใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽ

5.1. ๅŸบๆœฌ็š„ใชๅคš้ขไฝ“ใฎไฝ“็ฉ

ใƒใ‚คใƒ‘ใƒผใ‚ญใƒฅใƒผใƒ–ใฎไฝ“็ฉใฏไฝ•ๆฌกๅ…ƒใงใ‚ใ‚ใ†ใจ1 ใงใ‚ใ‚‹ใ“ ใจใฏๅฎนๆ˜“ใซใ‚ใ‹ใ‚‹๏ผŽใพใŸ๏ผŒ็ฉๅˆ†ใ‚’๐‘›๐‘›๐‘›๐‘›ๅ›ž็นฐใ‚Š่ฟ”ใ™ใ“ใจใซใ‚ˆใฃใฆ ใ‚ทใƒณใƒ—ใƒฌใƒƒใ‚ฏใ‚นconv({0, ๐ž๐ž๐ž๐ž1, . . . , ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใฎไฝ“็ฉใฏ1/๐‘›๐‘›๐‘›๐‘›!ใจ็ญ‰ใ—ใ„ ใ“ใจใŒ็ขบ่ชใงใใ‚‹๏ผŽใพใŸ๏ผŒไปปๆ„ใฎ๐‘›๐‘›๐‘›๐‘› + 1็‚น๐’‚๐’‚๐’‚๐’‚0, ๐’‚๐’‚๐’‚๐’‚1, . . . , ๐’‚๐’‚๐’‚๐’‚๐‘›๐‘›๐‘›๐‘›ใฎๅ‡ธๅŒ… ใจใ—ใฆไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‚ทใƒณใƒ—ใƒฌใƒƒใ‚ฏใ‚นconv({๐’‚๐’‚๐’‚๐’‚0, ๐’‚๐’‚๐’‚๐’‚1, . . . , ๐’‚๐’‚๐’‚๐’‚๐‘›๐‘›๐‘›๐‘›})ใฎไฝ“ ็ฉใฏ๏ผŒ๐’‚๐’‚๐’‚๐’‚1โˆ’ ๐’‚๐’‚๐’‚๐’‚0, . . . , ๐’‚๐’‚๐’‚๐’‚๐‘›๐‘›๐‘›๐‘›โˆ’ ๐’‚๐’‚๐’‚๐’‚0ใ‚’ไธฆในใฆใงใใ‚‹๐‘›๐‘›๐‘›๐‘› ร— ๐‘›๐‘›๐‘›๐‘›่กŒๅˆ—๐ด๐ด๐ด๐ดใฎ่กŒๅˆ— ๅผใ‚’็”จใ„ใฆ|๐ด๐ด๐ด๐ด|/๐‘›๐‘›๐‘›๐‘›!ใงใ‚ใ‚‹๏ผŽใ“ใฎ่จˆ็ฎ—ใซใฏๅคšๅค‰ๆ•ฐใฎๅค‰ๆ•ฐๅค‰ๆ›ใฎ ๅ…ฌๅผใ‚’็”จใ„ใ‚‹๏ผŽๆญฃ่ปธไฝ“conv({ยฑ๐ž๐ž๐ž๐ž1, . . . , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใฎไฝ“็ฉใ‚’ๆฑ‚ใ‚ใ‚‹ ใซใฏ๏ผŒใ‚ทใƒณใƒ—ใƒฌใƒƒใ‚ฏใ‚นconv({0, ๐ž๐ž๐ž๐ž1, . . . , ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใŒ2๐‘›๐‘›๐‘›๐‘›ๅ€‹้›†ใพใฃใฆใ“ ใฎๆญฃ่ปธไฝ“ใ‚’ไฝœใฃใฆใ„ใ‚‹ใ“ใจใซๆฐ—ใŒไป˜ใ‘ใฐ็›ดใกใซ2๐‘›๐‘›๐‘›๐‘›/๐‘›๐‘›๐‘›๐‘›!ใงใ‚ ใ‚‹ใ“ใจใŒใ‚ใ‹ใ‚‹๏ผŽ

5.2. ใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใจใใฎไฝ“็ฉ

ใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใฏ๏ผŒ#P-ๅ›ฐ้›ฃใง ใ‚ใ‚‹ไฝ“็ฉ่จˆ็ฎ—ๅ•้กŒใฎใ†ใกๆœ€ใ‚‚ใ‚ทใƒณใƒ—ใƒซใชใ‚‚ใฎใงใ‚ใ‚‹๏ผŽ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒ ใƒ™ใ‚ฏใƒˆใƒซ๐’‚๐’‚๐’‚๐’‚ = (๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, . . . , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›) โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘› ใจๅฎŸๆ•ฐ๐‘๐‘๐‘๐‘ โˆˆ ๐‘…๐‘…๐‘…๐‘…ใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ ใจใ๏ผŒใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฏ{๐’™๐’™๐’™๐’™ โˆˆ [0,1]๐‘›๐‘›๐‘›๐‘›| ๐’‚๐’‚๐’‚๐’‚ โ‹… ๐’™๐’™๐’™๐’™ โ‰ค ๐‘๐‘๐‘๐‘} ใงใ‚ใ‚‹๏ผŽ #P-ๅ›ฐ้›ฃๆ€งใฎ่จผๆ˜Žใฏ Dyer ใจ Frieze [6]ใซใ‚ˆใ‚‹ใ‚‚ใฎใง๏ผŒใ“ใฎ ไฝ“็ฉใŒๆญฃ็ขบใซ่จˆ็ฎ—ใงใใ‚‹ใจ๏ผŒใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅ•้กŒใจใ„ใ† NP-ๅฎŒๅ…จๅ•้กŒใฎ่งฃใฎๆ•ฐใŒใ‚ใ‹ใ‚‹ใจใ„ใ†ใ‚‚ใฎใงใ‚ใ‚‹๏ผŽใƒŠใƒƒใƒ—ใ‚ตใƒƒ ใ‚ฏๅคš้ขไฝ“ใฎไพ‹ใ‚’ๅ›ณ1 ใซ็คบใ™๏ผŽ2 ๆฌกๅ…ƒใ‚„ 3 ๆฌกๅ…ƒใงใฏๅ•้กŒใฏๅ›ฐ ้›ฃใงใฏใชใ„ใŒ๏ผŒ้ซ˜ๆฌกๅ…ƒใงใฏใฒใฉใๆ‰‹้–“ใฎใ‹ใ‹ใ‚‹ๅ•้กŒใซใชใ‚‹๏ผŽ ใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใฏ#P-ๅ›ฐ้›ฃๅ• ้กŒใฎไธญใง่‰ฏใ„ๆ€ง่ณชใ‚’ๆŒใฃใฆใ„ใ‚‹๏ผŽๅฎ‰่—คใจๆฅๅถ‹[4]ใฏ๏ผŒๅฎŸ้š›ใฎ ๅ€คใฎ1 ยฑ ฯตๅ€ไปฅๅ†…ใซๅŽใพใ‚‹่ฟ‘ไผผๅ€คใงใ‚ใ‚Œใฐ๐‘›๐‘›๐‘›๐‘›3/๐œ–๐œ–๐œ–๐œ–ใซๆฏ”ไพ‹ใ™ใ‚‹ ๆ™‚้–“ใง่จˆ็ฎ—ใ‚’ๅฎŒไบ†ใงใใ‚‹ใ“ใจใ‚’็คบใ—ใŸ๏ผŽ ่ฟ‘ไผผใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใฎใ‚ขใ‚คใƒ‡ใ‚ฃใ‚ขใฏ๏ผŒใพใšๅŒบ้–“[0,1]ไธŠใฎไธ€ ๆง˜ๅˆ†ๅธƒใซๅพ“ใ†ไบ’ใ„ใซ็‹ฌ็ซ‹ใช็ขบ็އๅค‰ๆ•ฐ๐‘‹๐‘‹๐‘‹๐‘‹1, . . . , ๐‘‹๐‘‹๐‘‹๐‘‹๐‘›๐‘›๐‘›๐‘›ใ‚’็”จใ„ใฆ๏ผŒใƒŠ ใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใŒ็ขบ็އPr[๐‘Ž๐‘Ž๐‘Ž๐‘Ž1๐‘‹๐‘‹๐‘‹๐‘‹1+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›๐‘‹๐‘‹๐‘‹๐‘‹๐‘›๐‘›๐‘›๐‘›โ‰ค ๐‘๐‘๐‘๐‘]ใจ ็ญ‰ใ—ใ„ใ“ใจใ‚’ๅˆฉ็”จใ™ใ‚‹๏ผŽใใ“ใงไธ็ญ‰ๅผใฎๅทฆ่พบใซใฆ1 ็•ช็›ฎใ‹ ใ‚‰๐‘–๐‘–๐‘–๐‘–็•ช็›ฎใพใงใฎๅ’ŒใŒ๐‘๐‘๐‘๐‘ไปฅไธ‹ใงใ‚ใ‚‹็ขบ็އใ‚’่กจใ™้–ขๆ•ฐฮฆ๐‘–๐‘–๐‘–๐‘– (๐‘๐‘๐‘๐‘)ใ‚’ ฮฆ๐‘–๐‘–๐‘–๐‘–(๐‘๐‘๐‘๐‘) = Pr[๐‘Ž๐‘Ž๐‘Ž๐‘Ž1๐‘‹๐‘‹๐‘‹๐‘‹1+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘–๐‘–๐‘–๐‘–๐‘‹๐‘‹๐‘‹๐‘‹๐‘–๐‘–๐‘–๐‘–โ‰ค ๐‘๐‘๐‘๐‘]ใจๅฎš็พฉใ™ใ‚‹ใจ๏ผŒ็ขบ็އๅค‰ๆ•ฐใฎ ๅ’Œใฎๅˆ†ๅธƒ้–ขๆ•ฐใ‚’ๆฑ‚ใ‚ใ‚‹้š›ใฎๅ…ฌๅผใ‚’็”จใ„ใฆ๏ผŒ ฮฆ๐‘–๐‘–๐‘–๐‘–(๐‘๐‘๐‘๐‘) = Pr[๐‘Ž๐‘Ž๐‘Ž๐‘Ž1๐‘‹๐‘‹๐‘‹๐‘‹1+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘–๐‘–๐‘–๐‘–+1๐‘‹๐‘‹๐‘‹๐‘‹๐‘–๐‘–๐‘–๐‘–+1โ‰ค ๐‘๐‘๐‘๐‘] = ๏ฟฝ Pr[๐‘Ž๐‘Ž๐‘Ž๐‘Ž1๐‘‹๐‘‹๐‘‹๐‘‹1+ โ‹ฏ + ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘–๐‘–๐‘–๐‘–๐‘‹๐‘‹๐‘‹๐‘‹๐‘–๐‘–๐‘–๐‘–โ‰ค ๐‘๐‘๐‘๐‘ โˆ’ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘–๐‘–๐‘–๐‘–+1๐‘ ๐‘ ๐‘ ๐‘ ]๐‘“๐‘“๐‘“๐‘“(๐‘ ๐‘ ๐‘ ๐‘ )๐‘‘๐‘‘๐‘‘๐‘‘๐‘ ๐‘ ๐‘ ๐‘  = ๏ฟฝ ฮฆ๐‘–๐‘–๐‘–๐‘–(๐‘๐‘๐‘๐‘ โˆ’ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘–๐‘–๐‘–๐‘–+1๐‘ ๐‘ ๐‘ ๐‘ )๐‘“๐‘“๐‘“๐‘“(๐‘ ๐‘ ๐‘ ๐‘ )๐‘‘๐‘‘๐‘‘๐‘‘๐‘ ๐‘ ๐‘ ๐‘  ใจๆ›ธใ‘ใ‚‹๏ผŽใŸใ ใ—๏ผŒ๐‘“๐‘“๐‘“๐‘“(๐‘ ๐‘ ๐‘ ๐‘ )ใฏไธ€ๆง˜ๅˆ†ๅธƒใฎ็ขบ็އๅฏ†ๅบฆ้–ขๆ•ฐใงใ‚ใ‚‹๏ผŽ ใ“ใฎฮฆ๐‘–๐‘–๐‘–๐‘–(๐‘๐‘๐‘๐‘)ใŒ๐‘–๐‘–๐‘–๐‘– = 1, . . . , ๐‘›๐‘›๐‘›๐‘›ใซใคใ„ใฆ๐‘›๐‘›๐‘›๐‘›ใฎๅคš้ …ๅผๆ™‚้–“ใง่จˆ็ฎ—ใง ๅ›ณ1. 2 ๆฌกๅ…ƒใŠใ‚ˆใณ 3 ๆฌกๅ…ƒใฎใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไพ‹

(5)

ใใ‚‹ใจใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใฏฮฆ๐‘›๐‘›๐‘›๐‘›(๐‘๐‘๐‘๐‘)ใงใ‚ใ‚‹ใŒ๏ผŒฮฆ๐‘–๐‘–๐‘–๐‘–(๐‘๐‘๐‘๐‘) ใ‚’่จˆ็ฎ—ใ™ใ‚‹ใ“ใจใฏๅฎนๆ˜“ใงใฏใชใ„๏ผŽใใฎ็†็”ฑใฏ๏ผŒฮฆ๐‘–๐‘–๐‘–๐‘–(๐‘๐‘๐‘๐‘)ใฏ๏ผŒ๐‘–๐‘–๐‘–๐‘–ใŒ ไธ€ใคๅข—ใˆใ‚‹ใŸใณใซๅŒบๅˆ‡ใ‚ŠใŒๅ€ใ€…ใซๅข—ใˆใฆใ—ใพใ†ใ‹ใ‚‰ใงใ‚ใ‚‹๏ผŽ ใ“ใฎ่จˆ็ฎ—ใฎๅ›ฐ้›ฃใ•ใฏ๏ผŒใƒใ‚คใƒ‘ใƒผใ‚ญใƒฅใƒผใƒ–ใฎ้ ‚็‚นๆ•ฐใŒ2๐‘›๐‘›๐‘›๐‘›ๅ€‹ใ‚ ใ‚‹ใ“ใจใซ็”ฑๆฅใ™ใ‚‹๏ผŽ ใใ“ใงไปŠๅ›žใฎใ‚ขใ‚คใƒ‡ใ‚ฃใ‚ขใฏไธŠ่ฟฐใฎ็ฉๅˆ†ใ‚’ใ™ใ‚‹้š›ใซฮฆ๐‘–๐‘–๐‘–๐‘–(๐‘๐‘๐‘๐‘) ใ‚’้šŽๆฎตใฎๅฝขใ‚’ใ—ใŸ้–ขๆ•ฐใง่ฟ‘ไผผใ™ใ‚‹๏ผŽใ“ใฎ้šŽๆฎต่ฟ‘ไผผใ‚’่กŒใ†ใ“ ใจใง๐‘–๐‘–๐‘–๐‘–ใซใคใ„ใฆๆŒ‡ๆ•ฐ็š„ใซๅข—ใˆใ‚‹้–ขๆ•ฐใฎๅŒบๅˆ‡ใ‚Šใฎใ†ใก๏ผŒไธ่ฆใช ๅŒบๅˆ‡ใ‚Šใ‚’ใ†ใพใ้ฃ›ใฐใ—ใฆ่จˆ็ฎ—ใงใใ‚‹๏ผŽใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใฏใพใš ฮฆ1(๐‘๐‘๐‘๐‘)ใ‚’้šŽๆฎต่ฟ‘ไผผใง็ฝฎใๆ›ใˆใŸๅพŒ๏ผŒ็ฉๅˆ†ใฎ็ตๆžœใ‚’ใพใŸ้šŽๆฎต่ฟ‘ ไผผใ™ใ‚‹๏ผŽใ“ใ‚Œใ‚’๐‘›๐‘›๐‘›๐‘›ๅ›ž็นฐใ‚Š่ฟ”ใ™ใ“ใจใงฮฆ๐‘›๐‘›๐‘›๐‘›(๐‘๐‘๐‘๐‘)ใฎ่ฟ‘ไผผๅ€คใ‚’ๅพ—ใ‚‹ใŒ๏ผŒ ๆญฃ็ขบใชๅ€คใจใฏๅฐ‘ใ—็•ฐใชใ‚‹ๅ€คใซใชใ‚‹ใ‚‚ใฎใฎ๏ผŒ้šŽๆฎต่ฟ‘ไผผใฎ้šŽๆฎต ใฎๆฎตๆ•ฐใ‚’2๐‘›๐‘›๐‘›๐‘›2/๐œ–๐œ–๐œ–๐œ–ๅ€‹็จ‹ๅบฆใซๅข—ใ‚„ใ™ใ“ใจใงๆญฃ็ขบใชๅ€คใฎ1 ยฑ ฯตๅ€ไปฅ ๅ†…ใซใชใ‚‹๏ผŽ

5.3. ๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใจใใฎไฝ“็ฉ

V-ๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’ๆฑ‚ใ‚ใ‚‹ๅ•้กŒใฎไธญใง๏ผŒ#P-ๅ›ฐ้›ฃใชใ‚‚ใฎใฎใ† ใกๆœ€ใ‚‚ใ‚ทใƒณใƒ—ใƒซใชใ‚‚ใฎใฏๆฌกใฎๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ ใฎ ไฝ“ ็ฉ ใ‚’ ๆฑ‚ ใ‚ ใ‚‹ ๅ• ้กŒ ใง ใ‚ ใ‚‹ ๏ผŽ๐‘›๐‘›๐‘›๐‘› ๆฌก ๅ…ƒ ๆ•ด ๆ•ฐ ใƒ™ ใ‚ฏ ใƒˆ ใƒซ ๐’‚๐’‚๐’‚๐’‚ = (๐‘Ž๐‘Ž๐‘Ž๐‘Ž1, ๐‘Ž๐‘Ž๐‘Ž๐‘Ž2, . . . , ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘›๐‘›๐‘›๐‘›) โˆˆ ๐‘๐‘๐‘๐‘๐‘›๐‘›๐‘›๐‘›ใŒๅ…ฅๅŠ›ใจใ—ใฆไธŽใˆใ‚‰ใ‚Œใ‚‹ใจใ๏ผŒๅนพไฝ•ๅŒๅฏพ ใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฏconv({๐’‚๐’‚๐’‚๐’‚, ยฑ๐ž๐ž๐ž๐ž1, . . . , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใคใพใ‚Šไธ€ใคใฎ ็‚นใจๆญฃ่ปธไฝ“ใฎๅ‡ธๅŒ…ใงใ‚ใ‚‹๏ผŽ#P-ๅ›ฐ้›ฃๆ€งใฎ่จผๆ˜Žใฏ Khachiyan [9]ใซใ‚ˆใ‚‹ใ‚‚ใฎใง๏ผŒใ“ใฎไฝ“็ฉใŒๆญฃ็ขบใซ่จˆ็ฎ—ใงใใฆใ—ใพใ†ใจ๏ผŒ SUBSETSUM ๅ•้กŒใจใ„ใ† NP-ๅฎŒๅ…จๅ•้กŒใฎ่งฃใฎๆ•ฐใŒใ‚ใ‹ใ‚‹ ใจใ„ใ†ใ‚‚ใฎใงใ‚ใ‚‹๏ผŽใชใŠ๏ผŒKhachiyan ใฏ็ทšๅฝข่จˆ็”ปๅ•้กŒใซๅฏพ ใ™ใ‚‹่งฃๆณ•ใงใ‚ใ‚‹ๆฅ•ๅ††ไฝ“ๆณ•ใ‚’่€ƒๆกˆใ—ใŸใฎใจๅŒไธ€ไบบ็‰ฉใงใ‚ใ‚‹๏ผŽ ใ“ใฎๅคš้ขไฝ“ใ‚’ใ€Œๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใ€ใจๅ‘ผใถใฎ ใฏๆฌกใฎๅนพไฝ•ๅŒๅฏพใฎๅฎš็พฉใซใ‚ˆใ‚‹๏ผŽๅŽŸ็‚นใ‚’ๅซใ‚€็‚น้›†ๅˆ๐พ๐พ๐พ๐พ โІ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘›ใซ ๅฏพใ—ใฆ๏ผŒ็‚น้›†ๅˆ๐พ๐พ๐พ๐พโˆ—ใŒ๐พ๐พ๐พ๐พใฎๅนพไฝ•ๅŒๅฏพใงใ‚ใ‚‹ใจใฏ๏ผŒ ๐พ๐พ๐พ๐พโˆ—= {๐‘ฆ๐‘ฆ๐‘ฆ๐‘ฆ โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘› |โˆ€ ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ โˆˆ ๐พ๐พ๐พ๐พ, ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ โ‹… ๐‘ฆ๐‘ฆ๐‘ฆ๐‘ฆ โ‰ค 1} ใจใ„ใ†ใ“ใจใงใ‚ใ‚‹๏ผŽไพ‹ใˆใฐ๏ผŒใƒใ‚คใƒ‘ใƒผใ‚ญใƒฅใƒผใƒ–[โˆ’1,1]๐‘›๐‘›๐‘›๐‘›ใฎๅนพ ไฝ•ๅŒๅฏพใฏๆญฃ่ปธไฝ“conv({ยฑ๐ž๐ž๐ž๐ž1, . . . , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใงใ‚ใ‚Š๏ผŒใƒใ‚คใƒ‘ใƒผใ‚ญใƒฅ ใƒผใƒ–[โˆ’1,1]๐‘›๐‘›๐‘›๐‘›ใ‚’๐’‚๐’‚๐’‚๐’‚ โ‹… ๐’™๐’™๐’™๐’™ โ‰ค 1ใจใ„ใ†ไธ็ญ‰ๅผใงๅˆ‡ใฃใŸใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏ ๅคš้ขไฝ“ใฎๅนพไฝ•ๅŒๅฏพใŒๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใงใ‚ใ‚‹๏ผŽ ๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’ๅคš้ …ๅผๆ™‚้–“ใง่ฟ‘ไผผ ใ™ใ‚‹ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ [3]ใ‚’็ดนไป‹ใ™ใ‚‹๏ผŽใ“ใกใ‚‰ใฏ๐‘›๐‘›๐‘›๐‘›10/ฯต6ใซๆฏ”ไพ‹ใ™ ใ‚‹ๆ™‚้–“ใงๆญฃ็ขบใชๅ€คใฎ1 ยฑ ฯตๅ€ไปฅๅ†…ใฎๅ€คใ‚’ๅ‡บๅŠ›ใ™ใ‚‹๏ผŽๅนพไฝ•ๅŒๅฏพ ใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใซ้–ขใ™ใ‚‹่ฟ‘ไผผใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’่จญ ่จˆใ™ใ‚‹ใซใ‚ใŸใ‚Š๏ผŒๆฌกใฎๆ‰‹้ †ใงๅ•้กŒใ‚’ๅค‰ๅฝขใ™ใ‚‹๏ผŽ ใพใš๏ผŒๅ›ณ2 ใฎใ‚ˆใ†ใซๆญฃ่ปธไฝ“ใ‚’ๅฐ‘ใ—ใšใค็ธฎๅฐใ—ใชใŒใ‚‰็‚น a ใซๅ‘ใ‹ใฃใฆไธฆในใ‚‹ใ“ใจใ‚’่€ƒใˆใ‚‹๏ผŽๅฎŸ้š›ใซใฏใ‚ใ‚‹ใƒ‘ใƒฉใƒกใƒผใ‚ฟ ฮฒใ‚’็”จๆ„ใ—ใฆ๏ผŒๆœ€ๅˆใฎๆญฃ่ปธไฝ“ใฏconv({ยฑ๐ž๐ž๐ž๐ž1, . . . , ยฑ๐ž๐ž๐ž๐ž๐‘›๐‘›๐‘›๐‘›})ใง๏ผŒ๐‘–๐‘–๐‘–๐‘–็•ช็›ฎ ใฎๆญฃ่ปธไฝ“ใฎไธญๅฟƒๅบงๆจ™ใ‚’(1 โˆ’ ๐›ฝ๐›ฝ๐›ฝ๐›ฝ๐‘–๐‘–๐‘–๐‘–)๐’‚๐’‚๐’‚๐’‚ใจใ—๏ผŒๅคงใใ•ใฏๅ…ƒใฎๆญฃ่ปธไฝ“ ใ‚’ฮฒ๐‘–๐‘–๐‘–๐‘–ๅ€ใ—ใŸใ‚‚ใฎใซใ™ใ‚‹๏ผŽใ“ใฎๆญฃ่ปธไฝ“ใฎๅˆ—ใ‚’็„ก้™ใซ็ถšใ‘ใ‚‹ใจ๏ผŒ ็‚น๐’‚๐’‚๐’‚๐’‚ใซๅŽๆŸใ™ใ‚‹ๆญฃ่ปธไฝ“ใฎๅˆ—ใŒใงใใ‚‹๏ผŽใ“ใฎใ‚ˆใ†ใชๅˆ—ใ‚’่€ƒใˆ ใฆ๏ผŒ็„ก้™ใซใ‚ใ‚‹ๆญฃ่ปธไฝ“ใฎๅˆ—ใฎๅ’Œ้›†ๅˆใ‚’ๅ–ใ‚‹ใจ๏ผŒๅนพไฝ•ๅŒๅฏพใƒŠ ใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใ‚’่ฟ‘ไผผใ™ใ‚‹ๅคš้ขไฝ“ใซใชใ‚‹๏ผŽใ“ใฎ่ฟ‘ไผผใฏฮฒใ‚’ 1 ใ‚ˆใ‚Šๅƒ…ใ‹ใซๅฐใ•ใชๅ€คใซใ™ใ‚‹ใจ๏ผŒๅ…ƒใฎๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒ ใ‚ฏๅคš้ขไฝ“ใซ่ฟ‘ใ„ไฝ“็ฉใซใชใ‚‹๏ผŽ ใ“ใฎๆญฃ่ปธไฝ“ใฎๅˆ—ใŒใ‚ญใƒผใ‚ขใ‚คใƒ‡ใ‚ฃใ‚ขใงใ‚ใ‚‹๏ผŽ็ฌฌไธ€ใฎๆญฃ่ปธไฝ“ ใ‹ใ‚‰็ฌฌไบŒใฎๆญฃ่ปธไฝ“ใจ้‡ใชใ‚‹้ƒจๅˆ†ใ‚’ๅ–ใ‚Š้™คใ„ใฆใงใใ‚‹ๅคš้ขไฝ“ ใ‚’่€ƒใˆใ‚‹ใจ๏ผŒๅฎŸใฏ็ฌฌ๐‘–๐‘–๐‘–๐‘–็•ช็›ฎใฎๆญฃ่ปธไฝ“ใ‹ใ‚‰็ฌฌ๐‘–๐‘–๐‘–๐‘– + 1็•ช็›ฎใฎๆญฃ่ปธไฝ“ ใจ้‡ใชใ‚‹้ƒจๅˆ†ใ‚’ๅ–ใ‚Š้™คใ„ใฆใงใใ‚‹ๅคš้ขไฝ“ใฏใ™ในใฆ็›ธไผผๅฝขใซ ใชใ‚‹๏ผŽใใ“ใงๅ•้กŒใฏๅๅˆ†ๅฐใ•ใชฮฒใซใคใ„ใฆ๏ผŒ็ฌฌไธ€ใฎๆญฃ่ปธไฝ“ใ‹ ใ‚‰็ฌฌไบŒใฎๆญฃ่ปธไฝ“ใŒ้‡ใชใ‚‹้ƒจๅˆ†ใ‚’ๅ–ใ‚Š้™คใ„ใฆใงใใ‚‹ๅคš้ขไฝ“ใฎ ไฝ“็ฉใ‚’ๆฑ‚ใ‚ใ‚Œใฐๅ…ฌๆฏ”ฮฒใฎ็„ก้™็ดšๆ•ฐๅ’Œใฎๅ…ฌๅผใ‚’็”จใ„ใฆๆญฃ่ปธไฝ“ ใฎ็„ก้™ๅˆ—ใฎไฝ“็ฉใŒๅพ—ใ‚‰ใ‚Œใ‚‹๏ผŽใ“ใฎ่จˆ็ฎ—ใฎใŸใ‚ใซ๏ผŒ็ฌฌไธ€ใจ็ฌฌ ไบŒใฎๆญฃ่ปธไฝ“ใŒ้‡ใชใ‚‹้ƒจๅˆ†ใฎไฝ“็ฉใ‚’่ฟ‘ไผผใ™ใ‚‹ใ“ใจใง๏ผŒๅนพไฝ•ๅŒ ๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅ•้กŒใฎไฝ“็ฉใ‚’่ฟ‘ไผผใงใใ‚‹๏ผŽ ใ•ใฆ๏ผŒไบŒใคใฎๆญฃ่ปธไฝ“ใŒ้‡ใชใ‚‹้ƒจๅˆ†ใฎไฝ“็ฉใ‚’ๆฑ‚ใ‚ใ‚‹ๅ•้กŒใ‚‚ ๅฎŸใฏ#P-ๅ›ฐ้›ฃใงใ‚ใ‚‹ใŒ๏ผŒ่ฟ‘ไผผใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใฏใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš ้ขไฝ“ใฎไฝ“็ฉใ‚’่ฟ‘ไผผใ™ใ‚‹ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’่‡ช็„ถใซๆ‹กๅผตใ—ใŸๅฝขใง ๅพ—ใ‚‰ใ‚Œใ‚‹๏ผŽ่ฉณใ—ใ่จ€ใ†ใจ๏ผŒไธญๅฟƒๅบงๆจ™๐’„๐’„๐’„๐’„ = (๐‘๐‘๐‘๐‘1, . . . , ๐‘๐‘๐‘๐‘๐‘›๐‘›๐‘›๐‘›) โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘›ใงๅŠ ๅพ„๐‘Ÿ๐‘Ÿ๐‘Ÿ๐‘Ÿใฎๆญฃ่ปธไฝ“ใฏ ๏ฟฝ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ โˆˆ ๐‘…๐‘…๐‘…๐‘…๐‘›๐‘›๐‘›๐‘› ๏ฟฝ ๏ฟฝ|๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ ๐‘–๐‘–๐‘–๐‘–โˆ’ ๐‘๐‘๐‘๐‘๐‘–๐‘–๐‘–๐‘–| ๐‘›๐‘›๐‘›๐‘› ๐‘–๐‘–๐‘–๐‘–=1 โ‰ค ๐‘Ÿ๐‘Ÿ๐‘Ÿ๐‘Ÿ ๏ฟฝ ใจใ„ใ†ๅฝขใง่กจ็พใงใใ‚‹๏ผŽ็ตถๅฏพๅ€คใ‚’ใ†ใพใๅ–ใ‚Šๆ‰ฑใˆใฐ๏ผŒๆญฃ่ปธ ไฝ“ใฏใŸใฃใŸไธ€ใคใฎไธ็ญ‰ๅผใง่กจ็พใงใใ‚‹ๅคš้ขไฝ“ใงใ‚ใ‚Š๏ผŒไบŒใค ใฎๆญฃ่ปธไฝ“ใŒ้‡ใชใ‚‹้ƒจๅˆ†ใฏไบŒใคใฎไธ็ญ‰ๅผใง่กจ็พใงใใ‚‹ๅคš้ขไฝ“ ใงใ‚ใ‚‹๏ผŽใใ“ใงๅ…ˆ่ฟฐใฎใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่ฟ‘ไผผใ™ ใ‚‹ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’ๅฐ‘ใ—ใ ใ‘ๆ‹กๅผตใ—ใฆ๏ผŒใƒใ‚คใƒ‘ใƒผใ‚ญใƒฅใƒผใƒ–ใŠ ใ‚ˆใณไบŒใคใฎๅŠ็ฉบ้–“ใฎ็ฉ้›†ๅˆใฎไฝ“็ฉใ‚’่ฟ‘ไผผใงใใ‚‹๏ผŽใใ—ใฆๅŒ ๆง˜ใซใ—ใฆ๏ผŒไบŒใคใฎๆญฃ่ปธไฝ“ใŒ้‡ใชใ‚‹้ƒจๅˆ†ใฎไฝ“็ฉใ‚’่ฟ‘ไผผใงใใ‚‹๏ผŽ ๅพ—ใ‚‰ใ‚ŒใŸไฝ“็ฉใ‚’็ฌฌไธ€ใฎๆญฃ่ปธไฝ“ใฎไฝ“็ฉ2๐‘›๐‘›๐‘›๐‘›/๐‘›๐‘›๐‘›๐‘›!ใ‹ใ‚‰ๅทฎใ—ๅผ•ใ„ใŸ ใ‚‚ใฎใ‚’ๅˆ้ …ใจใ—๏ผŒๅ…ฌๆฏ”ฮฒใฎ็ญ‰ๆฏ”็ดšๆ•ฐใฎ็„ก้™ๅ’Œใ‚’ๅ…ฌๅผใงๆฑ‚ใ‚ใ‚‹ ใจๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ไฝ“็ฉใฎ่ฟ‘ไผผๅ€คใ‚’ๅพ—ใ‚‹๏ผŽ ใ‚ขใ‚คใƒ‡ใ‚ฃใ‚ขใฏไปฅไธŠใงใ‚ใ‚‹ใŒ๏ผŒใ“ใฎใ‚ˆใ†ใชใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใŒ ็‹™ใ„้€šใ‚Šใฎ่ฟ‘ไผผๅ€คใ‚’ๅ‡บใ™ใ“ใจใ‚’่จผๆ˜Žใ™ใ‚‹ใ“ใจใŒๆœ€ใ‚‚้‡่ฆใช ็‚นใงใ‚ใ‚‹๏ผŽไปŠๅ›žใฏ็‰นใซฮฒใฎๅ€คใฎๅ–ใ‚Šๆ–นใฎใƒใƒฉใƒณใ‚นใŒ้‡่ฆใงใ‚ ใ‚‹๏ผŽฮฒใŒ 1 ใ‹ใ‚‰้›ขใ‚Œใฆใ„ใ‚‹ใจๆญฃ่ปธไฝ“ใฎ็„ก้™ๅˆ—ใซใ‚ใ‚‹ๅ‡ธๅ‡นใฎ ๅฝฑ้ŸฟใŒ็„ก่ฆ–ใงใใชใใชใ‚‹๏ผŽฮฒใŒ 1 ใซ่ฟ‘ใ„ใจ๏ผŒ็ฌฌไธ€ใจ็ฌฌไบŒใฎๆญฃ ่ปธไฝ“ใฎๅทฎๅˆ†ใฎไฝ“็ฉใŒๅฐใ•ใ๏ผˆ่–„ใ๏ผ‰ใชใ‚Š๏ผŒใใฎใŸใ‚ไบŒใคใฎ ๆญฃ่ปธไฝ“ใฎ้‡ใชใ‚Š้ƒจๅˆ†ใฎไฝ“็ฉใ‚’็ฒพๅฏ†ใซ่จˆ็ฎ—ใ—ใชใใฆใฏใชใ‚‰ใช ใ„๏ผŽฮฒใŒๅคงใใ™ใŽใฆใ‚‚ๅฐใ•ใ™ใŽใฆใ‚‚็›ฎ็š„ใฎ่ฟ‘ไผผใ‚ขใƒซใ‚ดใƒชใ‚บใƒ  ใŒๅพ—ใ‚‰ใ‚Œใชใ„ใŒ๏ผŒใ†ใพใ„ใƒใƒฉใƒณใ‚นใ‚’ใจใ‚‹ใ“ใจใง๐‘›๐‘›๐‘›๐‘›10/ฯต6ใซๆฏ” ไพ‹ใ™ใ‚‹ใจใ„ใ†๏ผˆๆฏ”่ผƒ็š„ๅคงใใช่จˆ็ฎ—ๆ™‚้–“ใงใฏใ‚ใ‚‹ใŒ๏ผ‰ๅคš้ …ๅผ ๆ™‚้–“ใงๅฎŒไบ†ใ™ใ‚‹ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’็คบใ™ใ“ใจใŒใงใใ‚‹๏ผŽใ‚ขใƒซใ‚ด ใƒชใ‚บใƒ ใฎๅฎŸ่กŒๆ™‚้–“ใฎใปใจใ‚“ใฉใฏๆญฃ่ปธไฝ“ใฎ้‡ใชใ‚Š้ƒจๅˆ†ใฎไฝ“็ฉ ใ‚’่จˆ็ฎ—ใ™ใ‚‹ใจใ“ใ‚ใซ่ฒปใ‚„ใ•ใ‚Œใฆใ„ใ‚‹๏ผŽ ๅ›ณ2 ๅนพไฝ•ๅŒๅฏพๅคš้ขไฝ“(2 ๆฌกๅ…ƒ)ใจๆญฃ่ปธไฝ“ใฎ็„ก้™ๅˆ—

๐’‚๐’‚๐’‚๐’‚

(6)

5.4. ๆœ€็Ÿญ่ทฏๅ•้กŒใจใฎ้–ข้€ฃ

ๅ†’้ ญใง่ฟฐในใŸๆœ€็Ÿญ่ทฏใฎๅ•้กŒใฏใฉใฎใ‚ˆใ†ใชๅคš้ขไฝ“ใฎไฝ“็ฉใ  ใ‚ใ†ใ‹๏ผŽ้€šๅธธ๏ผŒๆœ€็Ÿญ่ทฏๅ•้กŒใ‚’่€ƒใˆใ‚‹้š›ใซใฏ้ ‚็‚นใฎ้›†ๅˆ๐‘‰๐‘‰๐‘‰๐‘‰ใจ่พบ ใฎ ้›† ๅˆ๐ธ๐ธ๐ธ๐ธ ใ‚’ๆŒใค้›ขๆ•ฃใ‚ฐใƒฉใƒ•๐บ๐บ๐บ๐บ = (๐‘‰๐‘‰๐‘‰๐‘‰, ๐ธ๐ธ๐ธ๐ธ)ใŠใ‚ˆใณ๏ผŒ่พบใฎ้•ทใ• โ„“: ๐ธ๐ธ๐ธ๐ธ โ†ฆ ๐‘…๐‘…๐‘…๐‘…๏ผŒๅ‡บ็™บๅœฐ็‚น๐‘ ๐‘ ๐‘ ๐‘ , ็›ฎ็š„ๅœฐ t ใŒๅ•้กŒใจใ—ใฆไธŽใˆใ‚‰ใ‚Œใ‚‹ (๐‘ ๐‘ ๐‘ ๐‘ , ๐‘ก๐‘ก๐‘ก๐‘ก, โˆˆ ๐‘‰๐‘‰๐‘‰๐‘‰)๏ผŽๅ„่พบ๐‘’๐‘’๐‘’๐‘’ โˆˆ ๐ธ๐ธ๐ธ๐ธใฎ้•ทใ•โ„“(๐‘’๐‘’๐‘’๐‘’) ใŒ็ขบๅฎš็š„ใชๅ€คใงใ‚ใ‚Œใฐใƒ€ใ‚ค ใ‚ฏใ‚นใƒˆใƒฉๆณ•ใ‚’็”จใ„ใฆ๏ผŒ้ฉๅˆ‡ใชๅฎŸ่ฃ…ใฎไธ‹ใง้ซ˜้€Ÿใซๆœ€็Ÿญ่ทฏๅ•้กŒ ใ‚’่งฃใใ“ใจใŒใงใใ‚‹๏ผŽ ใ‚ฐใƒฉใƒ•๐บ๐บ๐บ๐บใŒ้“่ทฏๅœฐๅ›ณใ‚’่กจใ—ใฆใ„ใฆ๏ผŒ่พบ๐‘’๐‘’๐‘’๐‘’ โˆˆ ๐ธ๐ธ๐ธ๐ธใŒ้“่ทฏใฎใฒใจ ๅŒบ้–“ใ‚’่กจใ—ใฆใ„ใ‚‹ๅ ดๅˆ๏ผŒใ‚ˆใ‚Š็พๅฎŸ็š„ใซ่ฟ‘ใ„ใƒขใƒ‡ใƒซใ‚’่€ƒใˆใ‚‹ ใŸใ‚๏ผŒๅ„่พบใ‚’้€š้Žใ™ใ‚‹ใฎใซใ‹ใ‹ใ‚‹ๆ™‚้–“ใŒๆธ‹ๆปž็ญ‰ใฎ็†็”ฑใงๅค‰ ๅŒ–ใ™ใ‚‹ใ“ใจใ‚’่กจ็พใ™ใ‚‹๏ผŽใใ“ใง๏ผŒๅ„่พบ๐‘’๐‘’๐‘’๐‘’ใฎ้•ทใ•โ„“(๐‘’๐‘’๐‘’๐‘’)ใฏ็ขบ็އๅค‰ ๆ•ฐ๐‘‹๐‘‹๐‘‹๐‘‹๐‘’๐‘’๐‘’๐‘’ใงใ‚ใ‚‹ใจ่€ƒใˆใ‚‹๏ผŽ็พๅฎŸใ‚’ใ†ใพใใƒขใƒ‡ใƒซๅŒ–ใ™ใ‚‹ใซใฏไฟก้ ผ ใงใใ‚‹็ตฑ่จˆใƒ‡ใƒผใ‚ฟใ‚’ๅ…ƒใซใ—ใฆ็ขบ็އๅค‰ๆ•ฐ๐‘‹๐‘‹๐‘‹๐‘‹๐‘’๐‘’๐‘’๐‘’ใฎ็ขบ็އๅˆ†ๅธƒ้–ขๆ•ฐใ‚’ ้ฉๅˆ‡ใซ่จญๅฎšใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใŒ๏ผŒใ“ใ“ใงใฏ0 ใ‹ใ‚‰ๅ„่พบใซๆŒ‡ๅฎš ใ™ใ‚‹ๅ€ค๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘’๐‘’๐‘’๐‘’ใพใงใฎๅฎŸๆ•ฐใ‚’ไธ€ๆง˜ใช็ขบ็އใงใจใ‚‹ๅ ดๅˆใ‚’่€ƒใˆใ‚‹๏ผŽใ“ ใฎๅ ดๅˆ๏ผŒ๐‘‹๐‘‹๐‘‹๐‘‹๐‘’๐‘’๐‘’๐‘’ใฏๅŒบ้–“[0,1]ใงไธ€ๆง˜ใซๅˆ†ๅธƒใ—ใฆใ„ใฆ๏ผŒใ‚ฐใƒฉใƒ•๐บ๐บ๐บ๐บใฎไธญ ใงๅง‹็‚น๐‘ ๐‘ ๐‘ ๐‘ ใ‹ใ‚‰็ต‚็‚น๐‘ก๐‘ก๐‘ก๐‘กใพใงใฎ้“ๅ…จไฝ“ใฎ้›†ๅˆใ‚’ฮ ใจใ™ใ‚‹ใจ๏ผŒๆœ€็Ÿญ่ทฏ ใฎ้•ทใ•ใŒๅฎŸๆ•ฐ๐‘๐‘๐‘๐‘ไปฅไธ‹ใงใ‚ใ‚‹็ขบ็އใฏ็ขบ็އใฎๅฎš็พฉใ‹ใ‚‰ Pr ๏ฟฝ๏ฟฝ ๏ฟฝ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘’๐‘’๐‘’๐‘’๐‘‹๐‘‹๐‘‹๐‘‹๐‘’๐‘’๐‘’๐‘’ ๐‘’๐‘’๐‘’๐‘’โˆˆฯ€ โ‰ค ๐‘๐‘๐‘๐‘ ฯ€โˆˆฮ  ๏ฟฝ = 1 โˆ’ Pr ๏ฟฝ๏ฟฝ ๏ฟฝ ๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘’๐‘’๐‘’๐‘’๐‘‹๐‘‹๐‘‹๐‘‹๐‘’๐‘’๐‘’๐‘’ ๐‘’๐‘’๐‘’๐‘’โˆˆฯ€ > ๐‘๐‘๐‘๐‘ ฯ€โˆˆฮ  ๏ฟฝ ใจๆ›ธใใ“ใจใŒใงใใ‚‹๏ผŽใ™ใ‚‹ใจ๏ผŒๅณ่พบใซ็พใ‚Œใ‚‹็ขบ็އใฏๅ…จใฆใฎ ่พบ๐‘’๐‘’๐‘’๐‘’ โˆˆ ๐ธ๐ธ๐ธ๐ธใซใคใ„ใฆ0 โ‰ค ๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘’๐‘’๐‘’๐‘’โ‰ค 1๏ผŒๅง‹็‚น๐‘ ๐‘ ๐‘ ๐‘ ใ‹ใ‚‰็ต‚็‚น๐‘ก๐‘ก๐‘ก๐‘กใพใงใฎๅ…จใฆใฎ ้“ฯ€ โˆˆ ฮ ใซใคใ„ใฆโˆ‘๐‘’๐‘’๐‘’๐‘’โˆˆฯ€๐‘Ž๐‘Ž๐‘Ž๐‘Ž๐‘’๐‘’๐‘’๐‘’๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ๐‘’๐‘’๐‘’๐‘’ > ๐‘๐‘๐‘๐‘ใจใ„ใ†ไธ็ญ‰ๅผใง่กจใ•ใ‚Œใ‚‹ๅŠ ็ฉบ้–“ใ™ในใฆใฎ็ฉ้›†ๅˆ๏ผˆๅคš้ขไฝ“๏ผ‰ใฎไฝ“็ฉใŒ๏ผŒ|๐ธ๐ธ๐ธ๐ธ|ๆฌกๅ…ƒใฎ้ ˜ๅŸŸ [0,1]|๐ธ๐ธ๐ธ๐ธ|ใซๅ ใ‚ใ‚‹ๅ‰ฒๅˆใจไธ€่‡ดใ™ใ‚‹๏ผŽ ไพ‹ใˆใฐๅ›ณ3 ใฎใ‚ˆใ†ใชใ‚ฐใƒฉใƒ•ใง๐‘ ๐‘ ๐‘ ๐‘ ใ‹ใ‚‰๐‘ก๐‘ก๐‘ก๐‘กใพใงใฎๆœ€็Ÿญ่ทฏ้•ทใ•ใซ ใคใ„ใฆ๏ผŒๆœ€็Ÿญ่ทฏใฎ้•ทใ•ใŒ๐‘๐‘๐‘๐‘ไปฅไธ‹ใงใ‚ใ‚‹็ขบ็އใ‚’่€ƒใˆใ‚‹๏ผŽ ๅ„่พบใฎ้•ทใ•ใฏ็ขบ็އๅค‰ๆ•ฐ๐‘‹๐‘‹๐‘‹๐‘‹, ๐‘Œ๐‘Œ๐‘Œ๐‘Œ, ๐‘๐‘๐‘๐‘ใง๏ผŒใใ‚Œใžใ‚ŒๅŒบ้–“[0,1]ไธŠใฎไธ€ๆง˜ ๅˆ†ๅธƒใซๅพ“ใ„๏ผŒไบ’ใ„ใซ็‹ฌ็ซ‹ใจใ™ใ‚‹๏ผŽใ™ใ‚‹ใจๆœ€็Ÿญ่ทฏใฎ้•ทใ•ใฎๅˆ† ๅธƒ้–ขๆ•ฐใฏ1 โˆ’ Pr[๐‘‹๐‘‹๐‘‹๐‘‹ + ๐‘๐‘๐‘๐‘ > ๐‘๐‘๐‘๐‘ โˆง ๐‘Œ๐‘Œ๐‘Œ๐‘Œ + ๐‘๐‘๐‘๐‘ > ๐‘๐‘๐‘๐‘]ใงใ‚ใ‚‹ใŒ๏ผŒใ“ใ‚Œใฏใก ใ‚‡ใ†ใฉ็ซ‹ๆ–นไฝ“[0,1]3ใฎไฝ“็ฉ 1 ใ‹ใ‚‰๐‘ฅ๐‘ฅ๐‘ฅ๐‘ฅ + ๐‘ง๐‘ง๐‘ง๐‘ง > ๐‘๐‘๐‘๐‘ใ‹ใค๐‘ฆ๐‘ฆ๐‘ฆ๐‘ฆ + ๐‘ง๐‘ง๐‘ง๐‘ง > ๐‘๐‘๐‘๐‘ใจ ใ„ใ†ๆกไปถใ‚’ๆบ€ใŸใ™้ƒจๅˆ†ใฎไฝ“็ฉใ‚’ๅทฎใ—ๅผ•ใ„ใŸๅ€คใจ็ญ‰ใ—ใ„๏ผŽ ใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่ฟ‘ไผผใ™ใ‚‹ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’ๆ‹ก ๅผตใ™ใ‚‹ใจ๏ผŒ้–‰่ทฏใฎใชใ„ๆœ‰ๅ‘ใ‚ฐใƒฉใƒ•ใซใŠใ„ใฆ๏ผŒใƒ‘ใ‚นๅน…ใจใ„ใ† ใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒๅฐใ•ใ„ๅ ดๅˆใซๆœ€้•ท่ทฏใฎ้•ทใ•ใฎ็ขบ็އๅˆ†ๅธƒใฎ่จˆ็ฎ— ใซใคใ„ใฆ้ซ˜้€Ÿใช่ฟ‘ไผผใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’็คบใ›ใ‚‹[3]๏ผŽใ€Œใƒ‘ใ‚นๅน…ใŒ ๅฐใ•ใ„ใ€ใจใฏ๏ผŒ็›ด่ฆณ็š„ใซใฏ็ดฐ้•ทใ„ๅฝข็Šถใฎใ‚ฐใƒฉใƒ•ใจใ„ใˆใ‚‹๏ผŽ ใ“ใฎใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใฏๅŒๆง˜ใฎใ‚ฐใƒฉใƒ•ใซใคใ„ใฆๆœ€็Ÿญ่ทฏใซใคใ„ใฆ ใ‚‚้ฉ็”จใงใใ‚‹๏ผŽใชใŠ๏ผŒ้–‰่ทฏใฎใ‚ใ‚‹็„กๅ‘ใ‚ฐใƒฉใƒ•ใฎๆœ€็Ÿญ่ทฏใซๅฏพ ใ—ใฆๅˆฉ็”จใงใใ‚‹ใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’ๅพ—ใ‚‹ใซใฏ็…ฉ้›‘ใชๆ‹กๅผตใŒๅฟ…่ฆ ใงใ‚ใ‚‹๏ผŽ

6. ใŠใ‚ใ‚Šใซ

ๆœฌ็จฟใงใฏ๏ผŒใƒŠใƒƒใƒ—ใ‚ตใƒƒใ‚ฏๅคš้ขไฝ“ใŠใ‚ˆใณๅนพไฝ•ๅŒๅฏพใƒŠใƒƒใƒ—ใ‚ต ใƒƒใ‚ฏๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่ฟ‘ไผผ่จˆ็ฎ—ใ™ใ‚‹ๆ–นๆณ•ใซใคใ„ใฆ่ชฌๆ˜Žใ‚’ใ—๏ผŒ ๆ‹กๅผตใ—ใŸๆœ€็Ÿญ่ทฏๅ•้กŒใจใฎ้–ข้€ฃใ‚’็คบใ—ใŸ๏ผŽ็พๅœจใฎๆ‰€๏ผŒๆœฌ็จฟใฎ ่‘—่€…ใงใ‚ใ‚‹ๅฎ‰่—คใฏๆœฌๅญฆใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆƒ…ๅ ฑๅญฆ้ƒจใฎๅœŸๅฑ‹็ฟ”ไธ€ๅ‡† ๆ•™ๆŽˆใจๅ…ฑๅŒ็ ”็ฉถใจใ—ใฆ๏ผŒ๐‘›๐‘›๐‘›๐‘›ๆฌกๅ…ƒๅคš้ขไฝ“ใฎๅนพไฝ•ๅŒๅฏพๆ€งใจไฝ“็ฉใฎ ๅคš้ …ๅผๆ™‚้–“่จˆ็ฎ—ๅฏ่ƒฝๆ€งใซใคใ„ใฆใฎ็ ”็ฉถใ‚’้€ฒใ‚ใฆใ„ใ‚‹๏ผŽๆœฌ็จฟ ๅŸท็ญ†ๆ™‚็‚นใงใฏใ•ใ‚‰ใซ๏ผŒไธ€ใคใฎ็‚นใจไธ€ใคใฎใƒใ‚คใƒ‘ใƒผใ‚ญใƒฅใƒผใƒ– ใฎๅ‡ธๅŒ…๏ผŒๆญฃ่ปธไฝ“ใ‚’ไธ€ใคใฎๅŠ็ฉบ้–“ใงๅˆ‡ใ‚Šๅ–ใฃใฆใงใใ‚‹ๅคš้ขไฝ“ ใฎไฝ“็ฉใฎ่จˆ็ฎ—ใซใคใ„ใฆ็™บ่กจไบˆๅฎšใงใ‚ใ‚‹๏ผŽ็พๅœจใฎๆ‰€๏ผŒไบ’ใ„ใซ ๅนพไฝ•ๅŒๅฏพใฎ้–ขไฟ‚ใซใ‚ใ‚‹ๅคš้ขไฝ“ใฎไฝ“็ฉใ‚’่จˆ็ฎ—ใ™ใ‚‹ๅ•้กŒใ‚’่€ƒใˆ ใ‚‹ๅ ดๅˆ๏ผŒใใฎๅ•้กŒใฎ่จˆ็ฎ—่ค‡้›‘ใ•ใฎใ‚ฏใƒฉใ‚นใŒไธกๆ–นใงไธ€่‡ดใ™ใ‚‹ ใ‹ใฉใ†ใ‹ใซใคใ„ใฆ็ ”็ฉถใ‚’้€ฒใ‚ใ‚‹ๆ–น้‡ใงใ‚ใ‚‹๏ผŽ ๅ‚่€ƒๆ–‡็Œฎ

[1] Complexity Zoo, <https://complexityzoo.uwaterloo.ca /Complexity_Zoo>, (ๅ‚็…ง 2019-1-7)

[2] E. Ando, S. Kijima (2017) An FPTAS for the Volume of Some V -polytopes - It is Hard to Compute the Volume of the Intersection of Two Cross-Polytopes.

Proc. of COCOON 2017, LNCS 10392, pp. 13-24. [3] E. Ando (2017) An FPTAS for Computing the

Distribution Function of the Longest Path Length in DAGs with Uniformly Distributed Edge Lengths,

Proc. of WALCOM 2017, LNCS 10167, pp. 421-432. [4] E. Ando and S. Kijima (2016) An FPTAS for the

Volume Computation of 0-1 Knapsack Polytopes Based on Approximate Convolution, Algorithmica, Vol. 76, Issue 4, pp 1245-1263.

[5] B. Cousins, S. Vempala (2015) Bypassing, K.L.S.: Gaussian cooling and an ๐‘‚๐‘‚๐‘‚๐‘‚โˆ—(๐‘›๐‘›๐‘›๐‘›3) volume algorithm,

Proc. of STOC 2015, pp. 539-548.

[6] M. Dyer and A. Frieze (1988) On the complexity of computing the volume of a polyhedron, SIAM Journal on Computing, 17(5), 967-974.

[7] W. Feller (1968) An Introduction to Probability Theory and Its Applications, Vol. 1, Wiley.

[8] M. Garey and D. Johnson (1979) Computers and Intractability: A Guide to the Theory of NP Completeness, W. H. Freeman and Company.

[9] L. Khachiyan (1989) The problem of computing the volume of polytopes is #P-hard, Uspekhi Mat. Nauk., 44, pp. 199-200.

[10] L.G.Valiant (1979) The complexity of computing the permanent, Theoretical Computer Science, 8, pp. 189-201. ๅ›ณ3 ๆœ€็Ÿญ่ทฏ้•ทใ•ใฎ็ขบ็އๅˆ†ๅธƒใ‚’ๆฑ‚ใ‚ใ‚‹ไพ‹ ๐‘‹๐‘‹๐‘‹๐‘‹ ๐‘Œ๐‘Œ๐‘Œ๐‘Œ ๐‘๐‘๐‘๐‘ ๐‘ ๐‘ ๐‘ ๐‘  ๐‘ก๐‘ก๐‘ก๐‘ก

References

Related documents