调虎离山是什么意思| 嘴唇不红润是什么原因| 海王星是什么颜色| 男怕穿靴女怕戴帽什么意思| 程度是什么意思| 1月2日什么星座| 刑冲破害是什么意思| 暗渡陈仓是什么生肖| 火疖子吃什么药| 吃什么补维生素a| 歇斯底里什么意思| 插班生是什么意思| 眼睛痒是怎么回事用什么药| 牛油果和什么不能一起吃| 麦粒肿用什么眼药水| 知柏地黄丸主治什么| smart是什么| 什么叫有氧运动| 安抚奶嘴什么时候戒掉| 什么是主动脉夹层| plano是什么意思| 手脚脱皮是什么原因导致的| 壁虎进家里预示什么| 恒顺众生是什么意思| 梅尼埃病是什么病| 吃什么东西会误测怀孕| 火麻是什么植物| 大林木是什么生肖| 自刎是什么意思| 吃什么补血快| 粉色裤子配什么上衣| 脸颊两侧长斑是什么原因怎么调理| 献完血吃什么东西补血| 阴部痒是什么原因| 打嗝是什么意思| 打酱油是什么意思| 妈妈的外婆叫什么| 牙齿酸是什么原因| 男生肚子疼是什么原因| bpo是什么意思啊| 减肥吃什么药效果最好| 路旁土命什么意思| 病毒五项检查的是什么| 耳石症有什么症状| 藏红花可以搭配什么泡水喝| 家里停电打什么电话| 肾结石不能吃什么东西| 金字旁加匀念什么| 晕车吃什么| 葡萄籽什么牌子效果好| 金不换是什么菜| 谷草谷丙比值偏高说明什么| 甲状腺发炎有什么症状| 梦到死去的亲人是什么意思| 内窥镜是做什么检查| 维生素e吃多了有什么副作用| 什么天喜地| 老鼠怕什么| 华五行属什么| xo兑什么饮料好喝| 人死后为什么要守夜| 420是什么意思| 鹿柴什么意思| 崴脚用什么药| 什么路最窄打一生肖| 伤口溃烂不愈合用什么药| 尼日利亚说什么语言| 598分能上什么大学| 炭疽是什么| 牛子什么意思| 属狗女和什么属相最配| 番茄和蕃茄有什么区别| 为什么说白痰要人命| 总感觉饿是什么原因| 咳嗽有白痰吃什么药好| 为什么叫智齿| 杜建英是宗庆后什么人| 蠼螋对人有什么危害| 属猴是什么命| 益母草能治什么病| 河粉是什么做的| 两个禾念什么| 12月26是什么星座| 颈椎反弓有什么症状| 幸灾乐祸什么意思| 可拉明又叫什么| 手上的三条线分别代表什么| 男人梦见老鼠什么征兆| 维生素c什么时候吃效果最好| 流汗太多对身体有什么危害| 唱反调是什么意思| 雪莲果什么季节成熟| 干涉是什么意思| 抢救失血伤员时要先采取什么措施| 小肚子一直疼是什么原因| 小路像什么| 浸润癌是什么意思| 5D电影是什么效果| 棘突是什么意思| 护士是干什么的| 水晶消磁是什么意思| 小朋友口臭是什么原因| 属猪适合佩戴什么饰品| 头晕恶心想吐吃什么药| 2月7日是什么星座| 主人是什么意思| 姨妈安全期是什么时候| 明天是什么日子| 晚上9点到10点是什么时辰| 白带异常吃什么药| 头发掉得厉害是什么原因| 一什么方向| maggie什么意思| 天鹅吃什么| 太五行属什么| 红军为什么要长征| 不着相是什么意思| 早谢是什么症状| 洛神是什么意思| 黄体破裂是什么原因造成的| 气短吃什么药立马见效| 鼻子突然出血是什么原因| 勇敢地什么| 与虎谋皮是什么意思| 阿贝数是什么意思| 安徽属于什么地区| 离婚要带什么| 同位素是什么| 梦见眼镜蛇是什么预兆| 橙色加绿色是什么颜色| 吃什么补充维生素c| 身上长红痣是什么原因| 胡饼是什么| 祛湿吃什么药| 茉莉花有什么功效| 什么食物利尿| 年上是什么意思| 老实人为什么总被欺负| 四月是什么月| 百合花什么颜色| 唇炎涂什么药膏| 痛经是什么| tel是什么意思啊| 每天起床口苦口臭是什么原因| 1924年属什么生肖| 圻字五行属什么| 89年的蛇是什么命| 丹参的功效与作用是什么| 送女生什么礼物好| 小孩脚后跟疼是什么原因| 备孕前要注意什么| 大腿肿胀是什么原因| 民政局是干什么的| 参天大树什么意思| 吸顶灯什么牌子的好| sg什么意思| 咳嗽什么原因引起的| 棉花是什么时候传入中国的| 甲状腺功能减退是什么原因引起的| 软组织肿胀是什么意思| 手抖挂什么科室| 乙肝表面抗体弱阳性什么意思| 央企和国企有什么区别| 陈赫火锅店叫什么名字| 什么叫外阴白斑| 孕妇喝什么牛奶好| 新疆在古代叫什么| 牙周炎用什么漱口水好| 心重是什么意思| 回族人为什么不吃猪肉| 肺痈是什么意思| 感统失调挂什么科| 缩量十字星意味着什么| 乙肝两对半15阳性是什么意思| 腰间盘突出是什么原因引起的| 无犯罪证明需要什么材料| 伏天吃羊肉有什么好处| 小孩子包皮挂什么科| 青稞是什么| 餐后血糖高是什么原因| 西洋菜俗称叫什么| 口酸吃什么药| 夜叉是什么意思| 八七年属什么的| 手上长水泡是什么原因| 星星为什么眨眼睛| 清华大学书记什么级别| 淋巴细胞百分比偏低是什么意思| 宝齐莱手表什么档次| 黄花菜都凉了是什么意思| 什么叫平仓| 宫外孕是什么原因造成的| 什么的什么是什么的伞| aquascutum是什么牌子| 寅虎是什么意思| 今年85岁属什么生肖| 手掌脱皮是什么原因| 8月7日什么星座| 高压氧治疗有什么作用| 什么的冬天| k3是什么| 乳腺小叶增生是什么意思| 砭石是什么石头| 精虫上脑是什么意思| 庚字五行属什么| mlf是什么意思| 来源朋友验证消息是什么意思| 高锰酸钾在药店叫什么| 莲蓬什么季节成熟| 蚊虫叮咬红肿用什么药快速消肿| 假性宫缩是什么感觉| 老人双脚浮肿是什么原因| 感康是什么| 荷兰豆炒什么好吃| 为什么不能在一起| 暑假什么时候结束| 闭经是什么意思| 强身之道的强是什么意思| 熊猫属于什么科动物| 肺热吃什么| 七月八号是什么日子| 小孩发烧呕吐是什么原因| 舜字五行属什么| 18罗汉都叫什么名字| 指奸是什么意思| 挺尸 是什么意思| 4月12号是什么星座| 骨头咔咔响是什么原因| 在忙什么| 新陈代谢是指什么| 为什么打哈欠会流眼泪| 喝什么酒不会胖| 为什么感冒会流鼻涕| 梦见老公出轨了是什么征兆| 两个马念什么字| 双肾小结石是什么意思| 机器灵砍菜刀是什么意思| 木耳有什么功效与作用| 麻油是什么油| 古代四大发明是什么| 花生什么时候种| 吐白痰是什么原因| 山楂炖肉起什么作用| 狗肉不能和什么食物一起吃| 尿是绿色的是什么原因| rt表示什么意思| 大便稀溏是什么意思| 无花果和什么不能一起吃| 石女什么样| 呼吸衰竭是什么意思| 恚是什么意思| 老人脚肿是什么原因引起的| 看正月初一是什么生肖| 小孩睡觉出汗是什么原因| 为什么医院开的钙都是碳酸钙| 小孩耳鸣是什么原因引起的| 什么克风| 四不像长什么样| 如是是什么意思| 满日是什么意思| 刘璋和刘备什么关系| 土字旁的有什么字| 变异性哮喘什么症状| 上热下寒吃什么中成药| 百度Vai al contenuto

南码头路街道启动“智慧社区”改造

Da Wikipedia, l'enciclopedia libera.
I nove vertici blu formano un insieme indipendente massimo per il grafo di Petersen generalizzato GP(12,4).
百度 事实上,城镇化在发展过程中不会一成不变,而会表现出不同的发展阶段。

Nella teoria dei grafi, un insieme indipendente o insieme stabile è un insieme di vertici in un grafo, nessuno dei quali è adiacente a due a due. Cioè, è un insieme I di vertici tale che per ogni due vertici in I, non c'è nessuno spigolo che connette i due. Equivalentemente, ciascuno spigolo del grafo ha al massimo un estremo in I. La dimensione di un insieme indipendente è il numero di vertici che esso contiene. Gli insiemi indipendenti sono stati chiamati anche insiemi internamente stabili.[1]

Un insieme indipendente massimale è un insieme indipendente tale che aggiungere un qualsiasi vertice all'insieme costringe l'insieme stesso a contenere uno spigolo.

Un insieme indipendente massimo è un insieme indipendente della più grande dimensione possibile per un dato grafo G. Questa dimensione è chiamata numero d'indipendenza di G, e denotata α(G).[2] Il problema di trovare un tale insieme è chiamato problema del massimo insieme indipendente ed è un problema di ottimizzazione NP-difficile. Come tale, è improbabile che esista un algoritmo efficiente per trovare un insieme indipendente massimo di un grafo.

Ogni massimo insieme indipendente è anche massimale, ma l'implicazione inversa non è necessariamente valida.

Relazione con altri parametri dei grafi

[modifica | modifica wikitesto]

Un insieme è indipendente se e solo se è una cricca nel complemento del grafo, così i due concetti sono complementari. Infatti, grafi sufficientemente grandi senza grandi cricche hanno grandi insiemi indipendenti, un tema che è esplorato nella teoria di Ramsey.

Un insieme è indipendente se e solo se il suo complemento è una copertura dei vertici.[3] Perciò, la somma della dimensione del più grande insieme indipendente α(G), e della dimensione della minima coperrtura dei vertici β(G), è uguale al numero di vertici nel grafo.

La colorazione dei vertici di un grafo G corrisponde a una partizione dell'insieme dei suoi vertici in sottoinsiemi indipendenti. Quindi il numero minimale di colori richiesti in una colorazione dei vertici, il numero cromatico χ(G), è almeno il quoziente tra il numero di vertici in G e il numero indipendente α(G).

In un grafo bipartito senza vertici isolati, il numero di vertici in un insieme indipendente massimo uguaglia il numero di spigoli in una copertura degli spigoli minima; questo è il teorema di K?nig.

Insieme indipendente massimale

[modifica | modifica wikitesto]
Lo stesso argomento in dettaglio: Insieme indipendente massimale.

Un insieme indipendente che non è il sottoinsieme di un altro insieme indipendente è chiamato massimale. Tali insiemi sono insiemi dominanti. Ogni grafo contiene al più 3n/3 insiemi indipendenti massimali,[4] ma molti grafi ne hanno di gran lunga di meno. Il numero di insiemi indipendenti massimali nei grafi ciclo con n vertici è dato dai numeri di Perrin, e il numero di insiemi indipendenti massimali nei grafi cammino con n vertici è dato dalla successione di Padovan.[5] Perciò, entrambi i numeri sono proporzionali alle potenze di 1,324718, il numero plastico.

Trovare gli insiemi indipendenti

[modifica | modifica wikitesto]
Lo stesso argomento in dettaglio: Problema della cricca.

In informatica, sono stati studiati parecchi problemi computazionali collegati agli insiemi indipendenti.

  • Nel problema del massimo insieme indipendente, l'entrata è un grafo indiretto, e l'uscita è un insieme indipendente massimo del grafo. Se ci sono insiemi indipendenti massimi mutipli, solo uno deve essere l'uscita. Questo problema è indicato talvolta come "impacchettamento dei vertici".
  • Nel problema dell'insieme indipendente con il massimo peso, l'entrata è un grafo indiretto con i pesi sui suoi vertici e l'uscita è un insieme indipendente con il massimo peso totale. Il problema del massimo insieme indipendente è il caso speciale in cui i pesi sono uno.
  • Nel problema dell'elencazione degli insiemi indipendenti massimali, l'entrata è un grafo indiretto, e l'uscita è un elenco di tutti i suoi insiemi indipendenti massimali. Il problema del massimo insieme indipendente può essere risolto usando come subroutine un algoritmo per il problema dell'elencazione degli insiemi indipendenti massimali, perché il massimo insieme indipendente deve essere incluso fra tutti gli insiemi indipendenti massimali.
  • Nel problema di decisione dell'insieme indipendente, l'entrata è un grafo indiretto e un numero k, e l'uscita è un valore booleano: vero se il grafo contiene un insieme indipendente di dimensione k, e falso altrimenti.

I primi tre di questi problemi sono tutti importanti in applicazioni pratiche; il problema di decisione dell'insieme indipendente non lo è, ma è necessario per applicare la teoria della NP-completezza ai problemi collegati agli insiemi indipendenti.

Insiemi indipendenti massimi e cricche massime

[modifica | modifica wikitesto]

Il problema dell'insieme indipendente e il problema della cricca sono complementari: una cricca in G è un insieme indipendente nel grafo complemento di G e viceversa. Perciò, molti risultati computazionali possono essere applicati ugualmente bene a entrambi i problemi. Per esempio, i risultati legati al problema della cricca hanno i seguenti corollari:

Malgrado la stretta relazione tra le cricche massime e gli insiemi indipendenti massimi nei grafi arbitrari, I problemi dell'insieme indipendente e della cricca possono essere molto diversi quando sono ristretti a classi speciali di grafi. Ad esempio, per i grafi sparsi (grafi nei quali il numero degli spigoli è al massimo una costante per il numero dei vertici in qualsiasi sottografo), la cricca massima ha dimensione limitata e può essere trovata esattamente in tempo lineare;[6] tuttavia, per le stesse classi di grafi, o anche per la classe più ristretta dei grafi di grado limitato, trovare l'insieme indipendente massimo è MAXSNP-completo, implicando che, per qualche costante c (a seconda del grado), è NP-difficile trovare una soluzione approssimata che giunga entro un fattore di c dell'ottimo.[7]

Trovare gli insiemi indipendenti massimi

[modifica | modifica wikitesto]

Algoritmi esatti

[modifica | modifica wikitesto]

Il problema del massimo insieme indipendente è NP-difficile. Tuttavia, esso può essere risolto in modo più efficiente che nel tempo O(n2 2n) che sarebbe dato da un algoritmo ingenuo forza bruta che esamina ogni sottoinsieme dei vertici e controlla se è un insieme indipendente.

Un algoritmo di Robson (1986) risolve il problema nel tempo O(1,2108n) usando lo spazio esponenziale. Quando si restringe allo spazio polinomiale, c'è un algoritmo nel tempo O(1,2127n).[8] che migliora rispetto a un più semplice algoritmo O(1,2209n).[9]

In alcune classi di grafi, compresi i grafi senza stella e i grafi perfetti, l'insieme indipendente massimo può essere trovato in tempo polinomiale.[10]

In un grafo bipartito, tutti i nodi che non sono nella copertura minima dei vertici possono essere inclusi nell'insieme indipendente massimo; vedi teorema di K?nig. Perciò, le coperture minime dei vertici possono essere trovate usando un algoritmo di accoppiamento.

Algoritmi di approssimazione

[modifica | modifica wikitesto]

Il problema generale del massimo insieme indipendente non può essere approssimato a un fattore costante in tempo polinomiale (a meno che P=NP). Tuttavia, ci sono algoritmi di approssimazione efficienti per classi ristrette di grafi.

Nei grafi planari, il massimo insieme indipendente può essere approssimato entro un qualsiasi rapporto di approssimazione c < 1 in tempo polinomiale; simili schemi di approssimazione in tempo polinomiale esistono in qualsiasi famiglia di grafi chiusi mentre individuano minori.[11]

Nei grafi di grado limitato, si conoscono algoritmi di approssimazione efficaci con rapporti di approssimazione peggiori di quelli costanti; ad esempio, un algoritmo goloso (greedy) che forma un insieme indipendente massimale scegliendo, a ogni passo, il vertice di grado minimo nel grafo e rimuovendo i suoi vicini, consegue un rapporto di approssimazione di (Δ+2)/3 sui grafi con grado massimo Δ.[12]

Insiemi indipendenti nei grafi d'intersezione di intervalli

[modifica | modifica wikitesto]
Lo stesso argomento in dettaglio: Schedulazione di intervalli.

Un grafo d'intervallo è un grafo in cui i nodi sono intervalli monodimensionali (ad es. intervalli temporali) e c'è uno spigolo tra due intervalli se e solo se essi si intersecano. Un insieme indipendente in un grafo d'intervallo è appunto un insieme di intervalli non sovrapposti. Il problema di trovare insiemi indipendenti massimi nei grafi d'intervallo è stato studiato, ad esempio, nel contesto della schedulazione di lavori: dato un insieme di lavori che deve essere eseguito su un computer, trovare un insieme massimo di lavori che possono essere eseguiti senza inferire l'uno con l'altro. Questo problema può essere risolto esattamente in tempo polinomiale usando la schedulazione "prima la scadenza più immediata" (earliest deadline first).

Insiemi indipendenti nei grafi d'intersezione geometrica

[modifica | modifica wikitesto]
Lo stesso argomento in dettaglio: Insieme disgiunto massimo.

Un grafo d'intersezione geometrica è un grafo in cui i nodi sono forme geometriche e c'è uno spigolo tra due forme se e solo se esse si intersecano. Un insieme indipendente in un grafo d'intersezione geometrica è appunto un insieme di forme disgiunte (non sovrapposte). Il problema di trovare insiemi indipendenti massimi nei grafi d'intersezione geometrica è stato studiato, ad esempio, nel contesto del posizionamento automatico di etichette: dato un insieme di località su una mappa, trovare un insieme massimo di etichette rettangolari disgiunte vicino a queste località.

Trovare un insieme indipendente massimo nei grafi d'intersezione è ancora NP-completo, ma è più facile da approssimare del problema generale del massimo insieme indipendente. Una rassegna recente può essere trovata nell'introduzione di Chan & Har-Peled (2012).

Trovare insiemi indipendenti massimali

[modifica | modifica wikitesto]
Lo stesso argomento in dettaglio: Insieme indipendente massimale.

Il problema di trovare un insieme indipendente massimale può essere risolto in tempo polinomiale da un banale algoritmo goloso.[13] Tutti gli insiemi indipendenti massimali possono essere trovati nel tempo O(3n/3) = O(1.4423n).

Programmi liberi per la ricerca del massimo insieme indipendente

[modifica | modifica wikitesto]
Nome Licenza Linguaggio API Breve info
igraph Archiviato il 14 febbraio 2014 in Internet Archive. GPL C, Python, R, Ruby soluzione esatta. "L'attuale implementazione fu convertita in igraph dalla Very Nauty Graph Library da Keith Briggs e usa l'algoritmo proveniente dal saggio S. Tsukiyama, M. Ide, H. Ariyoshi e I. Shirawaka, "A new algorithm for generating all the maximal independent sets", SIAM J Computing, 6, pp. 505–517, 1977.
NetworkX BSD Python soluzione approssimata, vedi la routine maximum_independent_set
OpenOpt BSD Python soluzione esatta e approssimata, possibilità di spedificare i nodi che devono essere
inclusi / esclusi; vedi la classe STAB per maggiori dettagli ed esempi
  1. ^ Korshunov (1974)
  2. ^ Godsil & Royle (2001), p. 3.
  3. ^ DIMOSTRAZIONE: Un insieme V di vertici è un insieme indipendente se e solo se ogni spigolo nel grafo è adiacente al più a un solo membro di V; se e solo se ogni spigolo nel grafo è adiacente almeno a un solo membro non in V; se e solo se il complemento di V è una copertura dei vertici.
  4. ^ Moon & Moser (1965).
  5. ^ Füredi (1987).
  6. ^ Nishizeki (1985).
  7. ^ Berman199, Berman e Fujito (1995).
  8. ^ Bourgeois, Escoffier, Paschos & van Rooij (2010)
  9. ^ Fomin, Grandoni & Kratsch (2009)
  10. ^ Per i grafi senza stella, vedi Sbihi (1980). Per i grafi perfetti, vedi Gr?tschel, Lovász & Schrijver (1988).
  11. ^ Baker (1994); Grohe (2003).
  12. ^ Halldórsson & Radhakrishnan (1997).
  13. ^ Luby (1986).

Voci correlate

[modifica | modifica wikitesto]
  • Un insieme indipendente di spigoli è un insieme di spigoli nessuno dei quali ha un vertice in comune a due a due. è chiamato di solito accoppiamento.
  • Una colorazione dei vertici è una partizione dell'insieme dei vertici in insiemi indipendenti.

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
大肠埃希菌是什么病 智齿是什么样的 捻子泡酒有什么功效 ot什么意思 薄如蝉翼是什么意思
半枝莲有什么功效 玉和石头有什么区别 吃黄精有什么好处 勺是什么意思 乳房疼痛吃什么药
舌苔发白是什么问题 水解奶粉是什么意思 定心丸什么意思 怀孕吃什么水果好对胎儿好 儿童水痘吃什么药
狗狗能看见什么颜色 执业药师什么时候报名 镁低了是什么原因 什么已经什么 棉花是什么时候传入中国的
尿毒症吃什么最好hcv8jop6ns2r.cn 三叉神经痛吃什么药效果好hcv8jop9ns9r.cn 肚子痛是什么原因hcv9jop2ns4r.cn lp是什么的简称hcv7jop9ns9r.cn 什么持不什么hcv7jop7ns0r.cn
什么药治拉肚子hcv8jop3ns8r.cn 火腿肠炒什么好吃hcv7jop4ns6r.cn 肾虚吃什么中药hcv9jop2ns3r.cn 二月初二是什么星座helloaicloud.com 丰都为什么叫鬼城1949doufunao.com
急性胃炎吃什么药hcv9jop1ns9r.cn 秉着是什么意思hcv8jop5ns1r.cn 乙肝核心抗体高是什么意思clwhiglsz.com 五分类血常规检查什么hcv9jop4ns7r.cn 风湿免疫科是看什么病的hcv7jop6ns5r.cn
猫对什么颜色感兴趣sanhestory.com 老豆腐和嫩豆腐有什么区别hcv8jop8ns6r.cn 冰箱买什么牌子的好hcv8jop2ns7r.cn 吃什么药能让月经推迟hcv8jop9ns4r.cn 阿佛洛狄忒是什么神hcv8jop6ns7r.cn
百度