Jump to content

Կցման և արտաքսման սկզբունք

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Վեննի դիագրամով ցուցադրված՝ A և B բազմությունների միավորումը

Կցման և արտաքսման սկզբունք կամ կոմբինատոր գումարման սկզբունք (en. Inclusion–exclusion principle), կոմբինատորիկայի հաշվողական մեթոդ է, որը թույլ է տալիս գտնել վերջավոր բազմությունների գումարման արդյունքում ստացված տարրերի քանակը՝ հաշվի առնելով նրանց ընդհանուր հատույթները:

Վերը նշված բանաձևում, A-ն և B-ն երկու վերջավոր բազմություններ են և |S|-ը ցույց է տալիս S ունիվերսալ բազմության կարդինալությունը (որը կարող է դիտարկվել որպես բազմության տարրերի քանակ՝ հզորություն, եթե բազմությունը վերջավոր է): Բանաձևն արտահայտում է այն փաստը, որ երկու բազմությունների գումարը կարող է չափազանց մեծ լինել, քանի որ որոշ տարրեր կարող են երկու անգամ գումարվել: Կրկնակի հաշվված տարրերն այն տարրերն են, որոնք գտնվում են երկու բազմությունների հատույթում։ Հաշվարկը ճշգրիտ կատարելու համար անհրաժեշտ է երկու բազմությունների գումարից հանել դրանց հատումը, տարրերի կրկնությունը բացառելու համար։

Կցման-արտաքսման (ներառման-բացառման) սկզբունքը, լինելով բազմությունների գումարման ընդհանրացում, թերևս ավելի պարզ երևում է երեք բազմությունների դեպքում, որոնք A, B և C բազմությունների համար տրված են.

Այս բանաձևը կարելի է ստուգել՝ հաշվելով, թե քանի անգամ է Վենի գծապատկերում յուրաքանչյուր հատված ներառվել բանաձևի աջ կողմում։ Երբ չափից շատ հաշված տարրերի ներդրումները հանվում են, երեք բազմությունների հատույթի տարրերը չափազանց շատ են հանվում։ Այդ պատճառով դրանք պետք է կրկին ավելացնել՝ ճիշտ ընդհանուր արդյունքը ստանալու համար։

Կցման-արտաքսման սկզբունք, որը պատկերված է Վենի գծապատկերով երեք հավաքածուների համար

Այս օրինակների արդյունքների ընդհանրացումը տալիս է կցման-արտքասման սկզբունքը: n բազմությունների միավորման հզորությունը (կամ կարդինալությունը) գտնելու համար.

  1. Ներառել բազմությունների հզորությունները
  2. Բացառել զույգային բազմությունների հատույթները
  3. Ներառել եռյակ բազմությունների հատույթները
  4. Բացառել քառյակ բազմությունների հատույթներրը
  5. Ներառել հնգյակ բազմությունների հատույթները
  6. Շարունակեք այսպես, մինչև հասնեք n-նյակ հատույթների հզորությանը, որը պետք է ներառվի, եթե n-ը կենտ է, կամ բացառվի, եթե n-ն զույգ է։

Ծագումնաբանություն

[խմբագրել | խմբագրել կոդը]

Անունը գալիս է այն մտքից, որ սկզբունքը հիմնված է չափից ավելի անգամ տարրերի ընդգրկման վրա, որին հաջորդում է փոխհատուցվող բացառումը: Այս սկզբունքը վերագրվում է Աբրահամ դը Մուավրին (1718)[1], չնայած այն առաջին անգամ հայտնվում է Դենիել դա Սիլվայի (1854)[2] աշխատության մեջ, իսկ ավելի ուշ՝ Ջ.Ջեյ Սիլվեստրի (1883 թ.)[3] աշխատության մեջ։ Երբեմն սկզբունքը կոչվում է Դա Սիլվայի կամ Սիլվեստրի բանաձև՝ իրենց հրապարակումների շնորհիվ։ Սկզբունքը կարելի է դիտարկել որպես թվերի տեսության մեջ լայնորեն օգտագործվող մաղի մեթոդի (անգլ.՝ sieve method) օրինակ և երբեմն կոչվում է մաղի բանաձև[4]։

Քանի որ վերջավոր հավանականությունները հաշվարկվում են որպես հավանականության տարածության հզորության հետ կապված հաշվարկներ, ներառման-բացառման սկզբունքի բանաձևերը մնում են ուժի մեջ, երբ բազմությունների հզորությունները փոխարինվում են վերջավոր հավանականություններով: Ավելի ընդհանուր առմամբ, սկզբունքի երկու տարբերակներն էլ կարող են դրվել չափումների տեսության ընդհանուր հովանու ներքո:

Կապը մատրիցների հետ

[խմբագրել | խմբագրել կոդը]

Շատ աբստրակտ շրջանակում կցման-արտաքսման սկզբունքը կարող ենք պատկերացնել որպես մաթեմատիկական կառուցվածք, որը կապ ունի մատրիցների հետ։ Այնպիսի խնդիրներում, որտեղ հաշվում ենք իրադարձությունների հավանականություններ կամ բազմությունների տարրերի քանակներ, մենք հաճախ կառուցում ենք հավասարումներ, որոնք կախված են միմյանցից։ Դրանք կարելի է ներկայացնել մատրիցի տեսքով։ Մատրիցի հակադարձը թույլ է տալիս լուծել սկզբնական խնդիրն ավելի հեշտ և տրամաբանական կերպով։ Այդ հակադարձն ունի հատուկ կառուցվածք, ինչը սկզբունքը դարձնում է բացառիկ արժեքավոր տեխնիկա կոմբինատորիկայի և մաթեմատիկայի հարակից ոլորտներում։ Ինչպես Ջան-Կառլո Ռոտան ասել է[5]

«Դիսկրետ հավանականությունների և կոմբինատորիկայի տեսության մեջ ամենաօգտակար հաշվարկման սկզբունքներից մեկը հանդիսանում է հայտնի ներառման-բացառման սկզբունքը։ Հմտորեն կիրառվելու դեպքում այս սկզբունքը լուծում է տվել բազմաթիվ կոմբինատոր խնդիրների»։

Կցման-արտաքսման սկզբունքը սահմանում է, որ (A1, ..., An) վերջավոր բազմությունների համար.

Կցման-արտաքսման բանաձևի յուրաքանչյուր քայլ աստիճանաբար հստակեցնում է հաշվարկը, մինչև, ի վերջո, Վենի գծապատկերի յուրաքանչյուր մաս ներառվի ուղիղ մեկ անգամ:

Վերը նշված ընդհանուր տեսքով տրվող բանաձևի հակիրճ տարբերակն է․

կամ

Բանաձևի բացատրություն

[խմբագրել | խմբագրել կոդը]

Վերջավոր բազմությունների վերջավոր միավորումը հաշվելու համար նախ գումարեք առանձին բազմությունների հզորությունները, այնուհետև հանեք այն տարրերի թիվը, որոնք հայտնվում են առնվազն երկու բազմություններում, այնուհետև ավելացրեք տարրերի թիվը, որոնք հայտնվում են առնվազն երեքում, ապա հանել տարրերի թիվը, որոնք հայտնվում են առնվազն չորսում և այլն: Այս գործընթացը միշտ ավարտվում է, քանի որ տարրերի կրկնությունների թիվը չի կարող գերազանցել բազմությունների սկզբնական քանակը։ Օրինակ, եթե , ապա չեն կարող լինել տարրեր, որոնք հայտնվում են ավելի քան անգամ; համարժեքորեն, չեն կարող լինել տարրեր, որոնք հայտնվում են առնվազն անգամ:

Կիրառության մեջ առավել տարածված է բանաձևի լրացումներով տարբերակը։ Այսինքն՝ թույլ տալով, որ S-ը լինի վերջավոր ունիվերսալ բազմություն, որը պարունակում է բոլոր -ները և համարենք -ները վերջիններիս լրացումը։ Կիրառելով Դե Մորգանի կանոնները ստացվում է․

Որպես հասկացության մեկ այլ դրսևորում, համարենք, որ (P1, ..., Pn)-ը այն հատկությունների ցանկն է, որոնք S բազմության տարրերը կարող են ունենալ կամ չունենալ, ապա կցման-արտաքսման սկզբունքը հնարավորություն է տալիս հաշվարկել S-ի այն տարրերի թիվը, որոնք չունեն հատկություններից որևէ մեկը: Պարզապես համարենք -ն S ունիվերսալ բազմության այն տարրերի ենթաբազմությունը, որը ունի հատկություն և օգտագործի սկզբունքի լրացումներով տարբերակը: Այս տարբերակը պատկանում է Ջ. Ջ. Սիլվեսթերին։

Ուշադրություն դարձնենք, որ եթե հաշվի առնենք աջ կողմում գտնվող միայն առաջին գումարները (սկզբունքի ընդհանուր ձևով), ապա կստանանք իրական արժեքից առավել մեծ թիվ, եթե -ը կենտ է, և առավել փոքր թիվ, եթե -ը զույգ է:

Կիրառության օրինակ

[խմբագրել | խմբագրել կոդը]

Օրինակ, որը նկարագրում է հաշվարկի ընթացքում հաշվարկի հավանական խախտման խնդիրը։

Ենթադրենք, կա քարտերի շարան, որոնք համարակալված են 1-ից մինչև n։ Ենթադրենք, m-րդ քարտը ճիշտ դիրքում է, եթե դա շարանի -րդ քարտն է: Քանի՞ եղանակով (քանակը կնշանակվի՝ W), կարելի է խառնել քարտերը, որ առնվազն 1 քարտ լինի ճիշտ դիրքում։

Սկսեք սահմանելով բազմությունը, որը -րդ քարտի ճիշտ դիքով բոլոր հնարավոր դասավորությունների քանկն է։ Հետևաբար դասավորությունների քանակը, որտեղ առնվազն մեկ քարտ իր տեղում է կլինի․

Կիրառենք կցման-արտաքսման սկզբունքը․

()-ի յուրաքանչյուր արժեք ներկայացնում է դասավորություների շարք, որը ունի առնվազն քանակությամբ () ճիշտ դիրքում: Նկատի ունենանք, որ p քանակությամբ ճիշտ տեղում գտնվող տարրերի քանակը կախված է միայն -ից, ոչ թե -ի որոշակի արժեքներից: Օրինակ՝ 1-ին, 3-րդ և 17-րդ քարտերը ճիշտ դիրքում ունեցող դասասվորությունների թիվը նույնն է, ինչ 2-րդ, 5-րդ և 13-րդ քարտերը ճիշտ դիրքերում: Կարևոր է միայն, որ n քարտերից 3-ն ընտրվել են ճիշտ դիրքում: Այսպիսով կան հավասար քանակությամբ բաղադրիչներ -րդ գումարման մեջ:

իրենից ներկայացնում է այն դասավորությունների քանակը, որոնք պարունակում են հատ ճիշտ դիրքում գտնվող քարտ, որը հավասար է n − p կամ (n − p)!։ Արդյունքում կստանանք․

Դասավորությունը, որտեղ ոչ մի քարտ ճիշտ դիրքում չէ, կոչվում է շեղում անգլ.՝ derangement): Ընդունելով, որ (n!)-ը դասավորությունների ընդհանուր քանակն է, կստանանք հաշվարկի շեղման պատահական առաջացման հավանականությունը, ստորև բերված բանաձևով։

Ստացված արդյունքը իրենից ներկայացնում է Թեյլորի շարքի մոտարկում, սակայն այստեղ գումարը հաշվվում է մինչև n-րդ անդամը։ Այսինքն շարքի հաշվարկը սահմանափակվում է անդամով և դա փոքր ինչ կտարբերվի e−1-ի ճշգրիտ արժեքից։ Բայց -ի մեծացման դեպքում -ն ավելի ու ավելի մոտ կլինի e−1-ին կամ 37%-ին։

Մասնավոր դեպք

[խմբագրել | խմբագրել կոդը]

Իրավիճակը, որը երևում է վերը նշված շեղումների օրինակում, բավական հաճախ է տեղի ունենում: Այսինքն՝ երբ կցման-արտաքսման սկզբունքի բանաձևերում հանդիպող հատման բազմությունների չափսերը կախված են միայն այդ հատումների մեջ ընդգրկված բազմությունների քանակից, բայց ոչ այն բազմություններից, որոնք դրանց կազմում են։ Սահմանվում է․

ունի նույն հզորությունը, օրինակ՝ αk = |AJ|, յուրաքանչյուր k-տարրային ենթաբազմության J-ի համար, որտեղ J-ն պատկանում է {1, ..., n}․ Ստացվում է․

Կամ, լրացումներով տարբերակը, որտեղ S համընդհանուր բազմությունն ունի հզորություն α0,

Ընդհանրացված բանաձև

[խմբագրել | խմբագրել կոդը]

Տրված է S ունիվերսալ բազմության մեջ A1, A2, ..., An ենթաբազմությունների խումբը (ընտանիքը), ընդ որում կրկնությունները թույլատրվում են: Կցման-արտաքսման սկզբունքը հաշվարկում է S բազմության մեջ ընկած այն տարրերի թիվը, որոնք չեն պատանում ենթաբազմություններից ոչ մեկին: Այս գաղափարի ընդհանրացված տարբերակը թույլ է տալիս հաշվել S-ի այն տարրերի քանակը, որոնք պատկանում են հենց որոշակի ֆիքսված m ենթաբազմություններին։

Ենթադրենք, որ N = [n] = {1,2,...,n}: Եթե սահմանենք , ապա կցման–արտքասման սկզբունքը կարելի է գրել նոր ձևով՝ օգտագործելով նախորդ բաժնի նշանակումը։ S ունիվերսալ բազմության այն տարրերի թիվը, որոնք չեն պատկանում Ai ենթաբազմություններից ոչ մեկին․

Եթե IN ինդեքսային բազմության ֆիքսված ենթաբազմություն է, ապա այն տարրերի քանակը, որոնք պատկանում են Ai​-ին յուրաքանչյուր i∈I-ի համար և չեն պատկանում ոչ մի այլ ենթաբազմությանը, հաշվարկվում է հետևյալ բանաձևով[6]՝

Սահմանենք բազմությունները․

Մենք փնտրում ենք Bk-ին չպատկանող այն տարրերի թիվը պայմանի կիրառման դեպքում․

Համապատասխանությունը KJ = IK ենթաբազմությունների միջև, որտեղ K ենթաբազմություն N \ I-ի, իսկ J ենթաբազմություն է N'-ի, որը պարունակում է I-ն, բիեկցիա է։ Եթե J և K համապատասխանում են այս համապատասխանության ներքո, ապա BK = AJ, ինչը ցույց է տալիս, որ արդյունքը ճիշտ է։

Հանհրահաշվական ապացույց

[խմբագրել | խմբագրել կոդը]

Ալգեբրական ապացույց կարող է ստացվել օգտագործելով ցուցիչ ֆունկցիաներ (հայտնի նաև որպես բնութագրական ֆունկցիաներ): Ցուցիչ ֆունկցիան բազմության S ունիվերսալ բազմության համար, որը պատկանում է X բազմությանը, հետևյալ ֆունկցիան է՝

Եթե -ն և -ի երկու ենթաբազմություններ են, ապա

Նշանակենք AA1, ..., An բազմությունների միավորում՝ ։ Ներառման-բացառման սկզբունքը ընդհանուր տեսքով ապացուցելու համար, նախ պետք է հաստատենք հետևյալ հավասարությունը։

ցուցիչ ֆունկցիայի համար կլինի․

Ստորև բերված է ֆունկցիան․

Եթե x-ը չպատկանում է A-ին, ապա բոլոր գործոնները 0−0 = 0 են, իսկ եթե x-ը պատկանում է որոշ «Am»-ին, ապա համապատասխան «mth» գործոնը 1−1=0 է։ Ընդլայնելով ձախ կողմի բազմապատկումը՝ ստանում ենք այս բաժնի 4-րդ հավասարությունը։

  1. Roberts & Tesman 2009, pg. 405
  2. Mazur 2010, pg. 94
  3. van Lint & Wilson 1992, pg. 77
  4. van Lint & Wilson 1992, pg. 77
  5. Rota, Gian-Carlo (1964), «On the foundations of combinatorial theory I. Theory of Möbius functions», Zeitschrift für Wahrscheinlichkeitstheorie und Verwandte Gebiete, 2 (4): 340–368, doi:10.1007/BF00531932, S2CID 121334025
  6. Cameron 1994, pg. 78

Ծանոթագրություններ

[խմբագրել | խմբագրել կոդը]