Մասնակից:Հակոբջանյան Լիլիթ/Գրաֆների գունավորում
Գրաֆների ներկում, գրաֆիկական-տեսական կառույց, գրաֆի գծանշման հատուկ դեպք: Ներկելիս գրաֆի տարրերին հատկացվում են որոշակի սահմանափակումներ և համապատասխան պիտակներ։ Այդ պիտակները ավանդաբար կոչվում են «գույներ»: Ամենապարզ դեպքում գրաֆիկի ուղղահայաց ներկման այս մեթոդը, որում տարբեր գույները համապատասխանում են ցանկացած երկու հարակից ուղղաձիգներին, կոչվում է կողային ներկում: Նմանապես, կողերի երանգավորումը յուրաքանչյուր կողին տալիս է գույն, որպեսզի հարակից ցանկացած կողերը ունենան տարբեր գույներ: Այլ կերպ ասած, ճիշտ գագաթային ներկումն այնպիսի ներկում է, որի դեպքում հարևան գագաթները ներկվում են տարբեր գույներով:
Ուղղահայաց ներկումը գրաֆիկի ներկման հիմնական խնդիրն է, այս ոլորտում մնացած բոլոր խնդիրները կարող են դրանով կրճատվել: Օրինակ, գրաֆիկի կողերի ներկումը նրա կողային գրաֆիկի ուղղահայաց ներկումն է, իսկ պլանային գրաֆով գագաթների գունավորումն իր երկակի գրաֆիկի ուղղահայաց երանգների ներկումն է: Այնուամենայնիվ, գրաֆիկի ներկման այլ խնդիրներ հաճախ առաջանում և լուծվում են բնօրինակ պարամետրում: Դրա պատճառը մասամբ այն է, որ այն ավելի լավ պատկերացում է տալիս կատարվածի մասին և ավելի բացահայտում է, իսկ մասամբ նաև այն պատճառով, որ որոշ առաջադրանքներ առավել հարմար են այս եղանակով լուծելու համար (օրինակ՝ կողերի գունազարդում):
Գունազարդման գրաֆիկները նույնպես օգտագործվում են շատ գործնական բնագավառներում և ոչ միայն տեսական խնդիրների մեջ: Խնդիրների դասական տեսակներից բացի, տարբեր սահմանափակումներ կարող են տեղադրվել նաև գրաֆում, գույների նշանակման ձևի կամ հենց գույների վրա: Այս մեթոդը, օրինակ, օգտագործվում է հանրաճանաչ սուդոկու հանելուկում: Այս ոլորտում դեռևս ակտիվ հետազոտություններ են ընթանում:
Պատմություն խմբագրել
Առաջին արդյունքները ստացվել են քարտեզների գունավորման խնդրի հարթ գրաֆիկների գունավորման համար: Փորձելով գունավորել Անգլիայի գավառների քարտեզը՝ Ֆրանցիսկ Գութին ձևակերպեց չորս գույնի ներկման խնդիրը՝ նշելով, որ չորս գույները բավարար են քարտեզը գունավորելու համար, որպեսզի հարակից ցանկացած երկու գագաթ ունենան տարբեր գույներ: Նրա եղբայրը հարցը ուղղեց իր մաթեմատիկայի ուսուցչին ՝ Օգոստուս Դե Մորգանին, ով դա նշեց 1852 թվականին Ուիլյամ Հեմիլթոնին ուղղված նամակում: Արթուր Քեյլին այս հարցը բարձրացրեց 1878 թվականին Լոնդոնի մաթեմատիկական ընկերության ժողովում: Նույն թվականին Թեյթը առաջարկել է այս խնդրի առաջին լուծումը: Նա նվազեցրեց բնօրինակ գրաֆիկի ուղղահայաց գունավորումը երկակի գրաֆիկի կողերի գունավորմանը և առաջարկեց, որ այս խնդիրը միշտ լուծում ունենա: 1880 թվականին Ալֆրեդ Քեմպեն հրապարակեց մի հոդված, որում ասվում է, որ նրան հաջողվել է և մի տասնամյակի ընթացքում չորս գույնի ներկման խնդիրը համարվել է լուծված: Այս նվաճման համար Քեմփեն ընտրվեց Լոնդոնի թագավորական հասարակության անդամ, իսկ ավելի ուշ՝ որպես Լոնդոնի մաթեմատիկական ընկերության նախագահ:
1890 թվականին Հիլուդը սխալ գտավ Կեմպեի ապացույցում: Նույն հոդվածում նա ապացուցեց հինգ գույնի թեորեմը՝ ցույց տալով, որ ցանկացած հարթ քարտեզ կարելի է ներկել ոչ ավելի, քան հինգ գույներով: Միևնույն ժամանակ, նա ապավինում էր Քեմփեի գաղափարներին: Հաջորդ դարում մեծ թվով տեսություններ մշակվեցին` փորձելով նվազեցնել գույների քանակը: Չորս գույնի թեորեմը վերջապես ապացուցվեց 1977 թվականին՝ Քենեթ Ապել և Վոլֆգանգ Հակեն գիտնականների կողմից, օգտագործելով համակարգչային թվարկում: Ապացույցի գաղափարը մեծապես ապավինում էր Հիլուդի և Քեմպեի գաղափարներին և անտեսեց միջանկյալ ուսումնասիրությունների մեծ մասը: Չորս գույնի թեորեմի ապացույցն առաջին ապացույցներից մեկն է, որում օգտագործվել է համակարգիչ:
912 թվականին Ջորջ Դեյվիդ Բիրխոֆը առաջարկել է օգտագործել քրոմատիկ թվեր, որը կարևոր մաս է գրաֆների հանրահաշվական տեսության մեջ, ուսումնասիրելու գունավորման խնդիրները: Քրոմատիկ թվերը հետագայում ընդհանրացվեց Ուիլյամ Թաթթի կողմից (Թաթթ բազմամոլ): Քեմփեն 1879 թվականին ուշադրություն է հրավիրել այն դեպքի վրա, երբ գրաֆիկը հարթ չէր: Բարձրագույն պատվերների մակերեսների վրա գրաֆների գունազարդման ընդհանրացումների բազմաթիվ արդյունքներ հայտնվեցին XX դարի սկզբին:
1960 թվականին Կլոդ Բուրգը ձևակերպեց կատարյալ գրաֆիկների վարկածը, որը հիմնավորված էր տեղեկատվական տեսության գաղափարից, մասնավորապես Շանոնի ներկայացրած գրաֆիկի կարողության զրոյական սխալից: Հայտարարությունը չհաստատված մնաց 40 տարի, մինչև չհաստատվեց որպես կատարյալ գրաֆների հայտնի կոշտ թեորեմ՝ մաթեմատիկոսներ Չուդնովսկայա, Րոբերտսոն , Թոմաս և Սեյմոուր՝ 2002 թվականին:
Գրաֆիկի ներկումը որպես ալգորիթմական խնդիր սկսեց ուսումնասիրվել 1970 թվականներից ի վեր։ Քրոմատիկ համարը որոշելը 21 NP- ի ամբողջական Կարպի խնդիրներից մեկն է (1972 թվական): Եվ միևնույն ժամանակ, տարբեր ալգորիթմներ մշակվել են այդ որոնման հիման վրա՝ Զյկովի վերադարձի և հետադարձման հեռացման և հետ կանչման միջոցով: 1981 թվականից ի վեր գրաֆիկական գունավորումն օգտագործվում է բաղադրիչների մեջ գրանցման բաշխման համար:
Սահմանում և տերմինաբանություն խմբագրել
Գագաթների գունավորում խմբագրել
Երբ մարդիկ խոսում են գրաֆները գունավորելու մասին, նրանք գրեթե միշտ նշանակում են գունավորել իրենց ուղղաթիռները, այսինքն՝ գրաֆիկի ուղղիչներին գագաթներին պիտակներ նշանակելը, որպեսզի ընդհանուր երկու կողերր ունենան տարբեր գույներ: Քանի որ հանգույցներով գրաֆիկները այս կերպ չեն կարող գունավորվել, դրանք քննարկման առարկա չեն:
Տերմինաբանությունը, որի պիտակները կոչվում են գույներ, գալիս է քաղաքական քարտեզների գունավորումից: Կարմիր կամ կապույտ գույնի գույներ օգտագործվում են միայն այն դեպքում, երբ գույների քանակը փոքր է, սովորաբար հասկացվում է, որ գույները ամբողջ թվեր են ։
G գրաֆի գագաթային -ներկում կոչվում է :V(G)→ արտապատկերումը, իսկ 1,...,k թվերը կոչվում են գույներ ։ Գրաֆիկը գունավորելու համար անհրաժեշտ գույների ամենափոքր քանակը -ն , որի դեպքում G-ն -ներկելի է կոչվում է G գրաֆի քրոմատիկ թիվ և հաճախ գրված է որպես ։ Երբեմն օգտագործվում է , քանի որ նշում է Էյլերի բնութագիրը։ Մի գույնի միջոցով ընդգծված ուղղահայացների ենթաբազմությունը կոչվում է գունային դաս, յուրաքանչյուր այդպիսի դաս կազմում է անկախ հավաքակազմ: Այսպիսո , -գունավորում դա նույնն է, այն էլ գագաթների բաժանումը անկախ հավաքածուների։
Գրոմով-Հաուսդորֆի հեռավորության տերմիններում քրոմատիկ թիվը խմբագրել
Կա G-կամայական գրաֆիկը բազմաթիվ V գագաթներով։ Վերցնենք երկու դրական իրական թվեր , և կքննարկենք ինչպես մետրային տարածք, որտեղ հարակից գագաթների միջև հեռավորությունը հավասար է , մյուս բոլոր ոչ զրոյական հեռավորությունների հավասար են ։ Նշանակենք մետրային տար, բաղկացած կետերից, միմյանցից հեռավորության վրա։ Վերջապես, ցանկացած երկու մետրային տարածքների համար и , միջոցով նշեք Գրոմով-Հաուսդորֆի հեռավորությունը միջև и ։ Այնուհետև կստացվի հետևյալ արդյունքը՝
- Թեորեմ (Ա. Հ. Իվանովը, Ա. Ա. Տուժիլին)։ Ամենամեծ դրական m ամբողջական համարն է, որի համար (եթե նման բնական թվեր գոյություն չունեն, ապա մենք կդնենք )։ Ապա ։
- Քրոմատիկ թիվը հավասար է , եթե գրաֆիկը չի պարունակում կողիկներ: Այս դեպքում հավասարությունը ոչ մի m-ի համար չի կատարվել, հետևաբար, ձեռք բերված պայմանավորվածության համաձայն, , տանելով դեպի հետևյալ հավասարության ։
- Ըստ սահմանման, չի գերազանցում քանակին շատ տարրեր ։ Մյուս կողմից, դժվար չէ ցույց տալ, որ յուրաքանչյուր , ուստի և նշանակում է ։
Քրոմատիկ թվեր խմբագրել
Քրոմատիկ բազմամոնիան ֆունկցիա է , որը հաշվում է գրաֆիկի t-գունանկարների քանակը : Անունից հետևում է, որ տրված է այս հատկությունը բազմակողմանի է, կախված t։Այս փաստը հայտնաբերվել է Բիրկհոֆի և Լյուիսի կողմից `փորձելով ապացուցել չորս գույների վարկածը: Thumb | 3 vertices- ի բոլոր ոչ isomorphic գրաֆիկները և դրանց քրոմատիկ բազմամոլները: E3 դատարկ սյունը (կարմիր) թույլ է տալիս ներկել մեկ գույնով, մնացածը `ոչ: Օրինակ `կանաչ գրաֆիկը 12 եղանակով կարող է գունավորվել 3 գույներով: | 417x417px Օրինակ ՝ աջ կողմում գտնվող պատկերում պատկերված գրաֆիկը կարող է գունավորվել 12 եղանակով ՝ օգտագործելով 3 գույն: Երկու գույներով `այն սկզբունքորեն չի կարելի նկարել: Օգտագործելով 4 գույներ, մենք ստանում ենք 24 + 4 * 12 = 72 գունազարդման ընտրանքներ։ Բոլոր 4 գույներն օգտագործելիս կան 4: = 24 ճիշտ մեթոդ (4 կետի ցանկացած գրաֆիկի համար 4 գույների յուրաքանչյուր հանձնարարություն ճիշտ է); իսկ 4-ի յուրաքանչյուր 3 գույների համար գունազարդման 12 եղանակ կա: Այնուհետև, օրինակով գրաֆիկի համար, ճիշտ գունանկարների թվերի աղյուսակը կսկսվի այսպես.
Առկա գույներ | 1 | 2 | 3 | 4 | … |
Գունազարդման եղանակների քանակը | 0 | 0 | 12 | 72 | … |
Օրինակում գրաֆիկի համար, , և իհարկե, .
Քրոմատիկ բազմամոնիան առնվազն նույնքան տեղեկատվություն է պարունակում գունազարդման մասին , որքան և քրոմատիկ համար։ Իսկապես, — ամենափոքր դրական ամբողջ թիվը, որը քրոմատիկ բազմամանդի արմատը չէ:
Եռանկյուն | |
Ամբողջ գրաֆիկը | |
Ծառ с կողեր | |
ցիկլ | |
Պետերսենի ֆունկցիա |
Եզրերի գունավորում խմբագրել
Գրաֆիկի եզրային գունավորումը ենթադրում է գույների եզրեր տալ, որպեսզի միևնույն գույնի ոչ մի երկու եզր չմնա նույն ուղղահայաց: Այս առաջադրանքը համարժեք է դեմքերի շարքը անկախ դեմքերի խմբերի բաժանմանը: Գրաֆիկի եզրային գույնի համար պահանջվող գույների ամենափոքր քանակը — սա նրա քրոմատիկ ինդեքսն է, կամ ծայրամասային քրոմատիկ թիվը, .
Ընդհանուր գունավորում խմբագրել
Ընդհանուր գունավորումը գրաֆների ծայրամասերի և եզրերի գունազարդման տեսակներից մեկն է: Դա նշանակում է այնպիսի գունային հանձնարարություն, որ ոչ հարևան ուղղությունները, ոչ հարակից ծայրերը, և ոչ էլ դրանք միացնող ուղղություններն ու եզրերը ունեն նույն գույնը: Քրոմատիկ ընդհանուր թիվը հաշվել — սա գույների ամենափոքր քանակն է, որն անհրաժեշտ է ցանկացած ամբողջական գույնի համար:
Հատկություններ խմբագրել
Քրոմատիկ հատկությունները խմբագրել
- Եթե — դատարկ գրաֆիկ,
- Եթե գրաֆիկ — տարբերվող ենթագրերի միավորում и [1],
- Եթե կա հանգույց
Քրոմատիկ թվի սահմանափակումները խմբագրել
- Տարբեր գույների բոլոր ուղղություններին վերագրելը միշտ տալիս է ճիշտ գունավորում, այնպես որ
- Միակ տեսակի գրաֆիկները, որոնք կարող են նկարել մեկ գույնով, զրոյական գրաֆներն են ։
- ամբողջ գրաֆիկը բաղկացած գագաթները պահանջում են գույներ։
- Օպտիմալ գունավորմամբ, պետք է լինի առնվազն մեկ եզր կողեր գրաֆիկի միջև յուրաքանչյուր երկու գունավոր դասերի, այնպես որ
- Եթե հանդիսանում է չնախատեսված ենթածրագրերի միավորում и , то
- Եթե պարունակում է սեղմակի չափ k, ապա անհրաժեշտ է նվազագույնը k սեղմման գունազարդման գույները, այլ կերպ ասած, քրոմատիկ թիվը ավելի մեծ է, կամ հավասար է սեղմման թվին:
- Միջակայքային գրաֆների համար սա սահմանափակում է:
- Չորս գույնի թեորեմի համաձայն, ցանկացած հարթ գրաֆ կարող է գունավորվել չորս գույներով:
- 2 գունավոր գրաֆիկները երկկողմանի գրաֆներ են, ներառյալ ծառերը:
- գրաֆ ին երկկողմանի է, եթե և միայն այն դեպքում, եթե այն չի պարունակում տարօրինակ երկարության ցիկլեր ։
- Ագահ գունազարդումը ցույց է տալիս, որ ցանկացած գրաֆիկ կարող է գունավորվել, երբ օգտագործվում է մեկ գույն ավելին, քան իր առավելագույն աստիճանի ուղղահայաց աստիճանը,
- Ամբողջ գրաֆիկները ունեն и , սյունակ-ցիկլեր и , ուստի նրանց համար այս սահմանափակումն ամենալավն է, մնացած բոլոր դեպքերում սահմանափակումները կարող են բարելավվել. Բրուքսի թեորեմը ասում է, որ
- կապակցված, պարզ հաշվարկի համար , եթե ոչ ամբողջական գրաֆիկը, ոչ էլ գրաֆները ցիկլով։
Մեծ քրոմատիկ թվով սյունակներ խմբագրել
- Գրաֆիկները ունեն մեծ քրոմատիկ համարը, բայց հակառակ պնդումը միշտ չէ, որ ճիշտ է. Գրաֆիկը հնդկացորենի մի օրինակ է 4-գունավոր հաշվարկի առանց եռանկյունների, և այս օրինակը կարող է ամփոփվել է Միչենսկիի հաշվարկի։
- թեորեմ (Ալեքսանդր Զիկով 1949, Յան Միխելսկի, 1955). Կան գրաֆիկներ, առանց եռանկյունների, կամայականորեն մեծ քրոմատիկ թվերով:
- Բրուքսի թեորեմից, մեծ քրոմատիկ համարով գրաֆիկները պետք է ունենան ուղղահայաց առավելագույն աստիճան: Տեղական մեկ այլ պայման, որի պատճառով քրոմատիկ քանակը կարող է մեծ լինել, մեծ կտավների առկայությունն է: Բայց գրաֆիկի գունավորումը կախված է ոչ միայն տեղական պայմաններից. Տեղական մեծ գերեզմանով գրաֆիկը տեղական տեսք ունի ծառի տեսքով, ուստի բոլոր ցիկլերը երկար են, բայց դրա քրոմատիկ թիվը հավասար չէ 2-ի:
- Էրդշայի թեորեմ. Գոյություն ունեն գրաֆներ ՝ կամայականորեն մեծ գերեզմանով և քրոմատիկ համարով:
Քրոմատիկ ինդեքսի սահմանափակումները խմբագրել
- Եզրերի գունավորում —դա այն է, որ գունավորում տոպեր իր գծային գրաֆիկի ։Այսինքն
- Ավելին,
- Կոենիգի թեորեմ: , եթե — երկդիմի։
- Ընդհանուր դեպքում, կապը շատ ավելի ուժեղ է, քան Բրուքսի թեորեմը ` ուղղահայաց գունավորումը տալիս է.
- Վիզինգի թեորեմ. վերին առավելագույն աստիճանի գրաֆիկը՝ -ն ունի կողային քրոմատիկ թիվ կամ .
Այլ հատկություններ խմբագրել
- Գրաֆիկը k- քրոմատիկ է, եթե և միայն այն դեպքում, եթե այն ունի ացիկլային ուղղվածություն, որի համար ամենաերկար ուղու երկարությունը k է: Դա ապացուցվեց Gallai - Hasse - Roy - Vitawer թեորեմում:
- Համար հարթ գրաֆիկները, գունավորում բարձունքների համարժեք ոչ մի տեղ չի զրոյական արդյունավետության հոսքի.
- Անսահման գրաֆիկների մասին, շատ ավելի քիչ բան է հայտնի: Ստորև բերված են անսահման գրաֆիկների գունազարդման երկու արդյունք:
- Եթե անվերջ վանդակի բոլոր վերջնական ենթատեսակները k- քրոմատիկто և նաև k-քրոմատիկ է (ապացուցված է ընտրության աքսիոմի ենթադրությամբ): Սա Դե Բրյուենի - Էրդոսի թեորեմի հայտարարությունն է ։
- Եթե գրաֆիկը ընդունում է ամբողջական n- գունավորում որևէ մեկի համար , ապա դա ընդունում է անվերջ լիարժեք գունավորում:
Բաց հարցեր խմբագրել
Օդանավի քրոմատիկ համարը, որում երկու կետերը հարակից են, եթե դրանց միջև կա միավոր հեռավորություն, անհայտ է: Այն կարող է լինել 5, 6, կամ 7։ Գրաֆիկների քրոմատիկ թվաքանակի վերաբերյալ այլ բաց հարցերը ներառում են Hadwiger ենթադրությունը, որում ասվում է, որ k- ի քրոմատիկ համարով ցանկացած գրաֆիկ ունի k կետերի ամբողջական գրաֆիկը, ինչպես իր անչափահասը, Էրդշան-Ֆաբեր-Լովաս ենթադրությունը: , որը սահմանափակում է ամբողջական գրաֆիկների քրոմատիկական քանակը, որոնք ունեն յուրաքանչյուր ընդհանուր զույգ գրաֆիկի համար ճշգրիտ մեկ ընդհանուր եզրագիծ և Ալբերտսոնի ենթադրությունը, որ k-chromatic գրաֆիկների շարքում լրիվ լրացված են այն խաչմերուկների ամենաքիչը քանակը:
Երբ Բիրկովն ու Լուիսը ներկայացրեցին քրոմատիկ բազմամիլիան ՝ չորս գույնի թեորեմը լուծելու փորձի մեջ, նրանք պնդում էին, որ գծային գրաֆների համար բազմապատկել այս միջակայքում չունի ։ Չնայած հայտնի է, որ նման քրոմատիկ բազմամոնիան տարածաշրջանում զրո չունի , и что , նրանց հայտարարությունը մնում է չհաստատված: Հարցը մնում է նաև բաց, թե ինչպես կարելի է տարբերակել գրաֆիկները նույն քրոմատիկ բազմամոլիկով և ինչպես որոշել, որ բազմամոլը քրոմատիկ է:
Գունազարդման ալգորիթմներ խմբագրել
Բազմահավաք ալգորիթմներ խմբագրել
Երկկողմ գրաֆիկի համար գունազարդման առաջադրանքը հաշվարկվում է գծային ժամանակով ՝ օգտագործելով առաջին լայնության որոնումը: Կատարյալ գրաֆների դեպքում քրոմատիկ համարը և դրա համապատասխան գունազարդումը կարելի է գտնել բազմամյա ժամանակով ՝ օգտագործելով կիսատագրված ծրագրավորում: Քրոմատիկ համարը գտնելու ճշգրիտ բանաձևերը հայտնի են գրաֆիկների շատ դասերի համար (անտառներ, ցիկլեր, անիվներ, ակորդային գրաֆներ) և կարող են հաշվարկվել նաև բազմամյա ժամանակով:
Ճշգրիտ ալգորիթմներ խմբագրել
K- ներկման դեպքի սպառիչ որոնման ալգորիթմը հաշվի է առնում բոլոր համադրությունը դասավորվածության գույների վանդակում հետ n գագաթներով և ստուգում է նրանց ճշգրտությունը։ Քրոմատիկ համարը և քրոմատիկ պոլիոմը հաշվարկելու համար այս ալգորիթմը հաշվի է առնում յուրաքանչյուր k–ն 1-ից մինչև n: Գործնականում նման ալգորիթմը կարող է կիրառվել միայն փոքր գրաֆիկների համար:
Օգտագործելով դինամիկ ծրագրավորում և գնահատելով ամենամեծ անկախ հավաքածուի չափը, գրաֆիկում k- ներկման հնարավորությունը կարող է ժամանակին լուծվել ։ Հայտնի են ավելի արագ ալգորիթմներ 3-և 4-գունազարդումներ, որոնք աշխատում են [2] և [3] ընթացքում։
Ծգում խմբագրել
Գագաթների ձգում — սա գործողություն է, որը գրաֆից –ից կազմում է գրաֆիկ , նույնացնելով գագաթները и , դրանք միացնող եզրերը հեռացնելով, և փոխարինելով ուղղահայացով, ուղղվում են կողորը գագաթով и ։ Այս գործողությունը կարևոր դեր է խաղում գրաֆի գունավորման վերլուծության մեջ:
Քրոմատիկ թիվը բավարարում է ռեկուրենտային հարաբերակցությանը:
,
որտեղ –ն և –ն ոչ հարակից գագաթներ են , գրաֆիկ `ավելացված կողերով Պ։ Որոշ ալգորիթմներ հիմնված են այդ համամասնության վրա ՝ արդյունքում արտադրելով ծառ, երբեմն կոչվում է նաև Զիկովի ծառ: Կատարման ժամանակը կախված և է գագաթների ընտրության մեթոդից ։
Քրոմատիկ բազմամոնիան բավարարում է կրկնվող հարաբերությունը.
,
որտեղ –ն և –ն հարակից գագաթներ են, կողերի հեռացման գրաֆիկ ։ ներկայացնում է գրաֆիկի հնարավոր ճիշտ գունազարդումների թիվը , երբ –ն և – ն կարող են ունենալ տարբեր գույներ։ Եթե –ն и –ն ունեն տարբեր գույներ, ապա մենք կարող ենք դիտարկել գրաֆիկը, որտեղ –ն և –ն հարակից են։ Եթե –ն և –ն ունեն նույն գույները, մենք կարող ենք դիտարկել գրաֆիկ, որտեղ –ն և –ն հարակից են։
Վերոհիշյալ տրված արտահայտությունները հանգեցնում են հետադարձման ընթացակարգին, որը կոչվում է հեռացման ալգորիթմ, որը հիմք է հանդիսացել գրաֆիկական գունազարդման շատ ալգորիթմների համար: Աշխատանքային ժամանակը բավարարում է նույն ռեկուրենտային հարաբերակցության, ինչպես նաև Ֆիբոնաչիի թվի, այնպես որ վատագույն դեպքում ալգորիթմը կաշխատի ընթացքում n և m գագաթների համար։ Գործնականում մասնաճյուղային և պարտադիր եղանակը և իզոմորֆային գրաֆները անտեսելը խուսափում են որոշակի հետադարձ զանգերից։ Գործառնական ժամանակը կախված է զույգ ուղղահայաց ընտրելու մեթոդից:
Ագահ գունավորում խմբագրել
Ալգորիթմի աշխատանքի ընթացքում կա երկու արդյունք՝ գագաթների տարբեր կարգերի ընտրության ժամանակ :Ա լգորիթմը կազմակերպում է գագաթները ,…, և հաջորդականորեն վերագրում է ուղղահայաց –ին ամենափոքր հասանելի գույնը , հարև անների ներկման համար չօգտագործվող շարքում ,…, ,կամ ավելացնում է նորը: Արդյունքում գունազարդման որակը կախված է ընտրված կարգից: Միշտ կա այդպիսի պատվեր, որը ալգորիթմը տանում է դեպի գույների օպտիմալ քանակ:Մյուս կողմից, ագահ ալգորիթմը կարող է լինել որքան վատ, օրինակ, թագը n գագաթներով կարող է նկարել 2 գույներով, բայց կա գագաթնակետների կարգը, որը հանգեցնում է ագահ գունավորում գույներով։
Ակորդային գրաֆիկի համար և նրա հատուկ դեպքերի համար (օրինակ ՝ ընդմիջման գրաֆ), ագահ գունազարդման ալգորիթմը կարող է օգտագործվել բազմամուսնական ժամանակում օպտիմալ գունավորում գտնելու համար ՝ ընտրելով ուղղահայացների կարգը հակադարձ բացառության կատարյալ կարգին: Այս ալգորիթմը կարող է կիրառվել գրաֆիկների ավելի լայն դասի (կատարյալ կարգավորված գրաֆիկների) վրա, այնուամենայնիվ, նման գրաֆիկների համար նման պատվեր գտնելը NP- բարդ խնդիր է:
Եթե ուղղահայացները պատվիրված են ըստ իրենց աստիճանների, ագահ գունազարդման ալգորիթմը օգտագործում է ոչ ավելին, քան գույներ ,որ առավելագույնը 1-ով ավելի մեծ է , քան (здесь — վերին աստիճան ). Այս ալգորիթմը երբեմն կոչվում է ՈՒելշա–Պաուելիի ալգորիթմ ։ Մեկ այլ ալգորիթմի կարգը դինամիկ է սահմանում ՝ ընտրելով մեկի հաջորդ ուղղահայացը, որն ունի տարբեր գույների հարակից ուղղահայացների ամենամեծ քանակը: Գրաֆիկի գունազարդման շատ այլ ալգորիթմներ հիմնված են ագահ գունազարդման վրա և օգտագործել ստատիկ կամ դինամիկ ռազմավարություններ ՝ ուղղահայացների կարգը ընտրելու համար:
Զուգահեռ և բաշխված ալգորիթմներ խմբագրել
Բաշխված ալգորիթմների ոլորտում նմանատիպ խնդիր է առաջացել: Ենթադրենք, որ գրաֆիկի ուղղությունները համակարգիչներ են, որոնք կարող են միմյանց հետ շփվել, եթե դրանք միացված են մի կողմով: Խնդիրն է յուրաքանչյուր համակարգչի համար ընտրել իր համար «գույն», որպեսզի հարևան համակարգիչները ընտրեն տարբեր գույներ: Այս խնդիրը սերտորեն կապված է սիմետրիայի կոտրման խնդրի հետ: Առավել զարգացած հավանականական ալգորիթմները ավելի արագ են աշխատում, քան դետերմինիստական ալգորիթմները ուղղանկյունների բավարար չափով մեծ առավելագույն աստիճանի գրաֆների համար ։ Հնարավոր արագ ալգորիթմներն օգտագործում են բազմակի փորձի տեխնիկան:
Սիմետրիկ գրաֆիկներում դետերմինիստական բաշխված ալգորիթմները չեն կարողանում գտնել օպտիմալ եզրային գունավորումը: Համաչափությունից խուսափելու համար անհրաժեշտ է ավելի շատ տեղեկատվություն: Ստանդարտ ենթադրություն է արվում, որ ի սկզբանե յուրաքանչյուր եզրագիծ ունի յուրահատուկ նույնականացում, օրինակ ՝ այս շարքից ։ Այլ կերպ ասած, ենթադրվում է, որ մեզ տրվում է n- երանգավորում: Մարտահրավերն այն է, որ նվազեցնել գույների քանակը n -ից, օրինակ ՝ ։ Որքան շատ գույներ են օգտագործվում (օրինակ, միասին ), այնքան քիչ հաղորդագրություններ է անհրաժեշտ փոխանակել։
Բաշխված ագահ ալգորիթմի պարզ տարբերակ -գունավորում պահանջում գուցե հարկ լինի ցանցի մի ծայրից մյուսը անցնել:
Ամենապարզ հետաքրքիր դեպքը n- ցիկլն է: Ռիչարդ Քոուլը և Ուզի Վիշկինը ցույց տվեցին, որ գոյություն ունի բաշխված ալգորիթմ, որը նվազեցնում է գույների քանակը n-ից մինչև , օգտագործելով միայն մեկ անգամ հարևանների միջև հաղորդագրություններ: Կրկնելով նույն ընթացակարգը, մենք կարող ենք ձեռք բերել n-ցիկլի 3-երանգավորում մինչև կապի փուլեր (պայմանով, որ տրվեն եզակի հանգույցների նույնականացուցիչներ):
Լոգարիթմական ֆունկցիա ,Կրկնվող լոգարիթմը չափազանց դանդաղ աճող գործառույթ է ՝ «գրեթե կայուն»:Հետևաբար, Քոուլի և Վիշկինի արդյունքները բարձրացնում են այն հարցը, արդյոք կա n-ցիկլի բաշխված 3-գունավոր ալգորիթմ, որն ընթանում է անընդհատ ժամանակով: Nathan Lineal- ը ցույց տվեց, որ դա անհնար է. Ցանկացած որոշիչ բաշխված ալգորիթմ պահանջում է կապի փուլերը `n- ցիկլում N- գունավորումը 3-գունավորումը նվազեցնելու համար:
Քոուլի և Վիշկինի տեխնիկան կարող է կիրառվել նաև ուղղաձիգ սահմանափակ աստիճանի կամայական գրաֆիկի վրա, որի դեպքում գործարկման ժամանակը է։ Այս մեթոդը ընդհանրացվել է միավորի օղակների գրաֆում Շնայդերի և այլոց կողմից:
Կողերի գունազարդման խնդիրը նույնպես ուսումնասիրվել է բաշխված մոդելի մեջ: Պենսոնցին և Ռիզզին հասան -գունազարդում մինչև մինչև այս մոդել։ Ստորին սահմանը բաշխված գունավոր գագաթների համար, որը ձեռք է բերվել գծի կողմից, նույնպես կիրառելի է բաշխված կողոսկրերի գունազարդման խնդրի համար:
Ապակենտրոնացված ալգորիթմներ խմբագրել
Ապակենտրոնացված ալգորիթմները դրանք են, որոնցում ներքին հաղորդագրությունները թույլ չեն տալիս (ի տարբերություն բաշխված ալգորիթմների, որտեղ գործընթացները փոխանակում են տվյալները միմյանց հետ): Կան արդյունավետ ապակենտրոնացված ալգորիթմներ, որոնք հաջողությամբ հաղթահարում են գրաֆիկների գունավորման խնդիրը: Այս ալգորիթմները գործում են այն ենթադրության համաձայն, որ մի եզրագիծ ունակ է «զգալ», որ իր հարևան ուղղահայաց նկարները ներկված են նույն գույնի պես: Այլ կերպ ասած, հնարավոր է որոշել տեղական հակամարտություն: Այս պայմանը հաճախ բավարարվում է իրական ծրագրերում. Օրինակ, անլար ալիքով տվյալներ փոխանցելիս, փոխանցող կայանը, որպես կանոն, հնարավորություն ունի հայտնաբերելու, որ մեկ այլ կայան փորձում է միաժամանակ փոխանցել նույն ալիքին: Նման տեղեկատվություն ստանալու հնարավորությունը բավարար է, որպեսզի ալգորիթմները, որոնք հիմնված են սովորելու ավտոմատների վրա, մեկի հավանականությամբ, ճիշտ լուծում են գրաֆի գունավորման խնդիրը:
Հաշվողական բարդություն խմբագրել
Գրաֆիկը ներկելը հաշվարկայինորեն դժվար է: Պարզելու համար, արդյոք գրաֆիկը ընդունում է, որ տվյալ k- ի գունավորումը NP- ի ամբողջական խնդիր է, բացառությամբ k = 1 և k = 2. դեպքերի: Մասնավորապես, քրոմատիկ համարը հաշվարկելու խնդիրն NP- բարդ է: 3-երանգավորման խնդիրը NP- ամբողջական է նույնիսկ 4-րդ աստիճանի գծային գրաֆի դեպքում:
Նաև NP դժվար խնդիր է 4 գույներով գունավոր գրաֆիկի ներկումը 4 գույներով և k- գունավոր գրաֆիկը բավական k մեծ արժեքների։
Քրոմատիկ բազմամյակի # P- դժվարության գործակիցների հաշվարկ: Ապացուցված է, որ չկա որևէ FPRAS ալգորիթմ ՝ ցանկացած ռացիոնալ համարի համար քրոմատիկ բազմագույնը հաշվարկելու համար k ≥ 1,5, բացի k = 2,եթե միայն չկատարվի, երբ NP = RP։
Դիմում խմբագրել
Պլանավորում խմբագրել
Գունավորում Տոպեր գունազարդման մոդելները պլանավորում են բազմաթիվ խնդիրներ: Իր ամենապարզ ձևակերպմամբ ՝ աշխատատեղերի որոշակի շարք պետք է բաշխվեն ժամանակի ընթացքում, յուրաքանչյուր այդպիսի աշխատանք տանում է մեկ հատված: Դրանք կարող են իրականացվել ցանկացած կարգով, բայց երկու աշխատանքները կարող են բախվել այն իմաստով, որ դրանք չեն կարող կատարվել միևնույն ժամանակ, քանի որ, օրինակ, նրանք օգտագործում են ընդհանուր ռեսուրսներ: Համապատասխան գրաֆիկը պարունակում է եզրագիծ յուրաքանչյուր աշխատատեղի համար և յուրաքանչյուր հակամարտող զույգի համար եզր: Կառուցված գրաֆիկի քրոմատիկական թիվը կատարման համար նվազագույն ժամանակն է առանց կոնֆլիկտի բոլոր աշխատանքների:
Պլանավորման խնդրի մանրամասները որոշում են գրաֆի կառուցվածքը: Օրինակ, երբ կա օդանավերի բաշխում ըստ թռիչքների, արդյունքում առաջացող կոնֆլիկտային գրաֆիկը ինտերվալային գրաֆիկ է, որպեսզի ներկման խնդիրը հնարավոր լինի արդյունավետ լուծել: Ռադիոհաճախականությունները բաշխելիս ձեռք է բերվում կոնֆլիկտների միավորի շրջանակների գրաֆ, և նման խնդրի համար կա 3-մոտեցման ալգորիթմ
Ռեգիստրների բաշխում խմբագրել
Կոմպիլյատորը համակարգչային ծրագիր է, որը թարգմանում է մեկ համակարգչային լեզու մյուսը: Արդյունավետ կոդի կատարման ժամանակը բարելավելու համար կոմպիլյատորի օպտիմալացման տեխնիկաներից մեկը գրանցումների բաշխումն է, որտեղ կոմպիլացվող ծրագրի առավել հաճախ օգտագործվող փոփոխականները պահվում են պրոցեսորի արագ գործող ռեգիստրներում: Իդեալական դեպքում փոփոխականները պահվում են գրանցամատյաններում, այնպես, որ դրանք բոլորը գտնվում են գրանցամատյաններում դրանց օգտագործման ժամանակ:
Ստանդարտ մոտեցումը այս խնդրին է նկատի ունենալ, որ խնդիրը գունավորում գրաֆների. Կոմպիլյատորը կառուցում է ինտերֆերենցիոն գրաֆիկը, որտեղ գագաթները համապատասխանում են փոփոխականներին, իսկ եզրը կապում է դրանցից երկուսը, եթե դրանք անհրաժեշտ են ժամանակի միևնույն կետում: Եթե այս գրաֆիկը k-քրոմատիկ է, ապա փոփոխականները կարող են պահվել k ռեգիստրներում։
Թվային ջրանիշներ խմբագրել
Թվային ջրային նշանների տեխնոլոգիա (անգլ. ՝ ՝ digital watermarking) թույլ է տալիս տվյալների հետ միասին (լինի դա մեդիաֆայլեր, գործարկվող ֆայլեր և այլն) փոխանցել ինչ-որ թաքնված հաղորդագրություն ("ջրի մակարդակի նշագիծ", Watermark) ։ Նման թաքնված հաղորդագրությունը կարող է կիրառվել հեղինակային իրավունքի պաշտպանության բացահայտել տվյալների սեփականատիրոջը.
Սա կարևոր է, օրինակ, հաստատել աղբյուրը դրանց տարածման անօրինական ճանապարհով. Կամ հաստատել իրավունքները տվյալների, օրինակ, ծրագրային համակարգերի վրա բյուրեղյա (system-on-chi
Հաղորդագրությունը կարող է կոդավորված, այդ թվում՝ ձևով բաշխման ռեգիստրների. Առաջարկվեց այս տեխնիկայից մեկը Qu и Potkonjak[4] (հետևաբար, այն երբեմն կոչվում է QP ալգորիթմ).
Այն բաղկացած է հետևյալից.թող — (անհամատեղելիության գրաֆիկ) պրոցեսորի գրանցման հատկացում , որի մասին խոսվել է վերը։ Դրա գունավորումը օգտագործվում է ծրագրում - ավելին, այն օգտագործվում է այնպես, որ թույլատրելի է գրաֆիկի պարունակությունը փոխել իր քրոմատիկ համարի մի փոքր աճով: Ստացվում է, որ հնարավոր է հաղորդագրություն կոդավորել ծրագրային արտադրանքի մեջ ՝ օգտագործելով գրաֆիկի ներկ , այսինքն, բաշխման ռեգիստրների։
Դուք կարող եք ստանալ այս հաղորդագրությունը համեմատելով ռեգիստրների բաշխումը սկզբնական գունազարդման հետ; Կան նաև եղանակներ համոզվելու համար, թե արդյոք որևէ հաղորդագրություն կոդավորված է ծրագրում, առանց նախնական օգտագործման:
Հետագայում տարբեր հեղինակներ զարգացրել և հստակեցրել են գաղափարները Qu և Potkonjak.
Այլ ծրագրեր խմբագրել
Գրաֆների գունազարդման խնդիրը դրվել է կիրառման բազմաթիվ այլ ոլորտներում, ներառյալ նմուշային համադրումը:
Sudoku հանելուկ լուծումը կարող է դիտվել որպես ավարտելով գունավորում 9 գույներով սահմանված գրաֆիկի 81 գագաթներով։
Ծանոթագրություններ խմբագրել
- ↑ (Tutte 1984, Chromatic polynomial)
- ↑ (Beigel & Eppstein 2005)
- ↑ (Fomin, Gaspers & Saurabh 2007)
- ↑ (Qu & Potkonjak 1998)
Գրականություն խմբագրել
- Донец, Г. А.; Шор, Н. З. (1982), Алгебраический подход к проблеме раскраски плоских графов, Наукова думка, էջեր 5–7
- Зыков, А. А. (1949), «О некоторых свойствах линейных комплексов», Матем. сб., 24(66) (2): 163–188
- Beigel, R.; Eppstein, D. (2005), «3-coloring in time O(1.3289n)», Journal of Algorithms (English), 54 (2)): 168–204, doi:10.1016/j.jalgor.2004.06.008
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Birkhoff, G. D.; Lewis, D. C. (1946), «Chromatic Polynomials» (PDF), Trans. Amer. Math. Soc. (English), 60: 355–451
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Brélaz, D. (1979), «New methods to color the vertices of a graph», Communications of the ACM (English), 22 (4): 251–256, doi:10.1145/359094.359101
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Brooks, R. L.; Tutte, W. T. (1941), «On colouring the nodes of a network», Proceedings of the Cambridge Philosophical Society (English), 37 (2): 194–197, doi:10.1017/S030500410002168X
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - N. G. de Bruijn, P. Erdős A colour problem for infinite graphs and a problem in the theory of relations (English) // Nederl. Akad. Wetensch. Proc. Ser. A. — 1951. — Т. 54. — С. 371—373. (= Indag. Math. 13)
- Byskov, J.M. (2004), «Enumerating maximal independent sets with applications to graph colouring», Operations Research Letters (English), 32 (6): 547–556, doi:10.1016/j.orl.2004.03.002
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Cormen, T. H.; Leiserson, C. E.; Rivest, R. L. (1990), Introduction to Algorithms (1st ed.), The MIT Press
- Collberg, Christian; Thomborson, Clark; Townsend, Gregg M. (2004), Dynamic Graph-Based Software Watermarking (PDF)
- Chaitin, G. J. (1982), «Register allocation & spilling via graph colouring», Proc. 1982 SIGPLAN Symposium on Compiler Construction (English), էջեր 98–105, doi:10.1145/800230.806984, ISBN 0-89791-074-5
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Cole, R.; Vishkin, U. (1986), «Deterministic coin tossing with applications to optimal parallel list ranking», Information and Control (English), 70 (1): 32–53, doi:10.1016/S0019-9958(86)80023-7
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Dailey, D. P. (1980), «Uniqueness of colorability and colorability of planar 4-regular graphs are NP-complete», Discrete Mathematics (journal) (English), 30 (3): 289–293, doi:10.1016/0012-365X(80)90236-8
{{citation}}
: Text "Discrete Mathematics" ignored (օգնություն)CS1 սպաս․ չճանաչված լեզու (link) - Diestel, R. (2005), Graph theory (PDF) (English)
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) Արխիվացված է Նոյեմբեր 25, 2014 Wayback Machine-ի միջոցով: - Duffy, K.; O'Connell, N.; Sapozhnikov, A. (2008), «Complexity analysis of a decentralised graph colouring algorithm» (PDF), Information Processing Letters (English), 107: 60–63, doi:10.1016/j.ipl.2008.01.002
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Fawcett, B. W. (1978), «On infinite full colourings of graphs», Canadian Journal of Mathematics (English), XXX: 455–457
{{citation}}
: Text "Can. J. Math." ignored (օգնություն)CS1 սպաս․ չճանաչված լեզու (link) - Fomin, F.V.; Gaspers, S.; Saurabh, S. (2007), «Improved Exact Algorithms for Counting 3- and 4-Colorings», Proc. 13th Annual International Conference, COCOON 2007, Lecture Notes in Computer Science (English), vol. 4598, Springer, էջեր 65–74, doi:10.1007/978-3-540-73545-8_9, ISBN 978-3-540-73544-1
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Garey, M. R.; Johnson, D. S. (1979), Computers and Intractability: A Guide to the Theory of NP-Completeness (English), W.H. Freeman, ISBN 0-7167-1045-5
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Garey, M. R.; Johnson, D. S.; Stockmeyer, L. (1974), «Some simplified NP-complete problems», Proceedings of the Sixth Annual ACM Symposium on Theory of Computing (English), էջեր 47–63, doi:10.1145/800119.803884
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Goldberg, L. A.; Jerrum, M. (July 2008), «Inapproximability of the Tutte polynomial», Information and Computation, 206 (7): 908–929, doi:10.1016/j.ic.2008.04.003
- Goldberg, A. V.; Plotkin, S. A.; Shannon, G. E. (1988), «Parallel symmetry-breaking in sparse graphs», SIAM Journal on Discrete Mathematics, 1 (4): 434–446, doi:10.1137/0401044
- Guruswami, V.; Khanna, S. (2000), «On the hardness of 4-coloring a 3-colorable graph», Proceedings of the 15th Annual IEEE Conference on Computational Complexity (English), էջեր 188–197, doi:10.1109/CCC.2000.856749, ISBN 0-7695-0674-7
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Jaeger, F.; Vertigan, D. L.; Welsh, D. J. A. (1990), «On the computational complexity of the Jones and Tutte polynomials», Mathematical Proceedings of the Cambridge Philosophical Society (English), 108: 35–53, doi:10.1017/S0305004100068936
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Jensen, Tommy R.; Toft, Bjarne (1995), Graph Coloring Problems (English), John Wiley & Sons, ISBN 0-471-02865-7
{{citation}}
: Unknown parameter|isbn2=
ignored (օգնություն)CS1 սպաս․ չճանաչված լեզու (link) - Khot, S. (2001), «Improved inapproximability results for MaxClique, chromatic number and approximate graph coloring», Proc. 42nd Annual Symposium on Foundations of Computer Science (English), էջեր 600–609, doi:10.1109/SFCS.2001.959936, ISBN 0-7695-1116-3
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Kubale, M. (2004), Graph Colorings (English), American Mathematical Society, ISBN 0-8218-3458-4
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Kuhn, F. (2009), «Weak graph colorings: distributed algorithms and applications», Proceedings of the 21st Symposium on Parallelism in Algorithms and Architectures (English), էջեր 138–144, doi:10.1145/1583991.1584032, ISBN 978-1-60558-606-9
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Lawler, E.L. (1976), «A note on the complexity of the chromatic number problem», Information Processing Letters (English), 5 (3): 66–67, doi:10.1016/0020-0190(76)90065-X
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Leith, D.J.; Clifford, P. (2006), «A Self-Managed Distributed Channel Selection Algorithm for WLAN», Proc. RAWNET 2006, Boston, MA (PDF) (English)
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Linial, N. (1992), «Locality in distributed graph algorithms», SIAM Journal on Computing (English), 21 (1): 193–201, doi:10.1137/0221015
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - van Lint, J. H.; Wilson, R. M. (2001), A Course in Combinatorics (2nd ed.), Cambridge University Press, ISBN 0-521-80340-3
- Molloy, Michael; Reed, Bruce (2002), Graph colouring and the probabilistic method (English), Springer, ISBN 3-540-42139-4, ISSN 0937-5511
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Marx, Dániel (2004), «Graph colouring problems and their applications in scheduling», Periodica Polytechnica, Electrical Engineering (English), vol. 48, էջեր 11–16, CiteSeerX:10.1.1.95.4268
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Mycielski, J. (1955), «Sur le coloriage des graphes» (PDF), Colloq. Math., 3: 161–162.
- Myles, Ginger; Collberg, Christian S. (2003), «Software Watermarking Through Register Allocation: Implementation, Analysis, and Attacks», ICISC, էջեր 274–293, doi:10.1007/b96249
- Nešetřil, Jaroslav; Ossona de Mendez, Patrice (2012), «Theorem 3.13», Sparsity: Graphs, Structures, and Algorithms, Algorithms and Combinatorics, vol. 28, Heidelberg: Springer, էջ 42, doi:10.1007/978-3-642-27875-4, ISBN 978-3-642-27874-7, MR 2920058.
- Panconesi, Alessandro; Rizzi, Romeo (2001), «Some simple distributed algorithms for sparse networks», Distributed Computing (English), Berlin, New York: Springer-Verlag, 14 (2): 97–100, doi:10.1007/PL00008932, ISSN 0178-2770
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Panconesi, A.; Srinivasan, A. (1996), «On the complexity of distributed network decomposition», Journal of Algorithms (English), vol. 20
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Qu, Gang; Potkonjak, Miodrag (1998), «Analysis of watermarking techniques for graph coloring problem», ICCAD, էջեր 190–193, doi:10.1145/288548.288607
- Schneider, J. (2010), «A new technique for distributed symmetry breaking», Proceedings of the Symposium on Principles of Distributed Computing (PDF) (English), Արխիվացված է օրիգինալից (PDF) 2013-07-30-ին
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) Արխիվացված է Հուլիս 30, 2013 Wayback Machine-ի միջոցով: - Schneider, J. (2008), «A log-star distributed maximal independent set algorithm for growth-bounded graphs», Proceedings of the Symposium on Principles of Distributed Computing (PDF) (English), Արխիվացված է օրիգինալից (PDF) 2013-07-30-ին
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) Արխիվացված է Հուլիս 30, 2013 Wayback Machine-ի միջոցով: - Sekine, K.; Imai, H.; Tani, S. (1995), «Computing the Tutte polynomial of a graph of moderate size», Proc. 6th International Symposium on Algorithms and Computation (ISAAC 1995), Lecture Notes in Computer Science (English), vol. 1004, Springer, էջեր 224–233, doi:10.1007/BFb0015427, ISBN 3-540-60573-8
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Tutte, W. T. (1984), «Graph theory», Encyclopedia of mathematics and applications (English), Cambridge University Press, 21, ISBN 0-521-30241-2
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Welsh, D. J. A.; Powell, M. B. (1967), «An upper bound for the chromatic number of a graph and its application to timetabling problems», The Computer Journal, 10 (1): 85–86, doi:10.1093/comjnl/10.1.85
- Wilf, H. S. (1986), Algorithms and Complexity (English), Prentice–Hall
{{citation}}
: CS1 սպաս․ չճանաչված լեզու (link) - Zhu, William; Thomborson, Clark (2006), «Recognition in software watermarking», MCPS '06: Proceedings of the 4th ACM international workshop on Contents protection and security, ACM, էջեր 29–36, doi:10.1145/1178766.1178776, ISBN 1-59593-499-5