Modelli di grafici casuali, per reti di computer reali


19

Sono interessato a modelli di grafici casuali che sono simili ai grafici delle reti di computer reali. Non sono sicuro che il modello comune ben studiato ( n vertici, ogni possibile fronte sia selezionato con probabilità p ) sia buono per studiare reti informatiche reali (vero?).G(n,p)np

quali modelli di grafici casuali sono utili per comprendere concretamente le reti di computer che si sviluppano?

Più in generale, quali altri modelli di grafici casuali finiti (diversi da quelli equivalenti al modello ) sono stati studiati in letteratura? (Una risposta ideale sarebbe un puntatore a un sondaggio per modelli studiati di grafici casuali finiti.)G(n,p)


2
Dove sono necessari tali modelli - è solo per generare alcuni input di test per algoritmi o vuoi analizzare i modelli per imparare qualcosa sulle reti di computer? Che tipo di reti di computer ti interessano; qual è la tua scala (LAN vs. internet)? Perché pensi che le reti di computer reali siano generate da un processo casuale - sorprendentemente spesso le reti del mondo reale sono in realtà progettate da un ingegnere, con un lancio di monete abbastanza piccolo?
Jukka Suomela,

@Jukka, sto cercando di vedere se posso applicare le tecniche sviluppate per a tali modelli casuali per ottenere informazioni sulle reti reali, non mi piace essere più specifico in questo momento perché potrebbe dare via il problema a cui sto pensando :). Sono principalmente interessato al livello IP di Internet. Ho visto persone usare grafici casuali per analizzare i grafici derivanti dai social network. Non sono sicuro del motivo per cui queste reti reali condividano proprietà con grafici casuali, potrebbe esserci un processo casuale nascosto dietro la superficie al lavoro (sembra una domanda interessante da porre :). G(n,p)
Kaveh,

Immagino che parte dell'interesse nell'uso dei modelli casuali sia che analizzarli sia più semplice dell'analisi delle reti reali, quindi è ragionevole considerarli se sono abbastanza vicini all'approccio reale.
Kaveh,

Grazie a tutti per le belle risposte. (Adesso devo passare un po 'di tempo a leggere questi articoli. :)
Kaveh,

Risposte:


10

Negli ultimi anni, lo studio di grafici casuali con vincoli strutturali "naturali" ha guadagnato trazione. Ad esempio, si può considerare un grafico planare disegnato dalla classe di tutti i grafici planari con vertici e studiare come si comporta come n . A differenza dei grafici casuali Erdős-Rényi o di altri modelli simili, i bordi di questi grafici sono fortemente dipendenti, quindi una delle pseudo-motivazioni per lo studio di tali distribuzioni è quella di analizzare i modelli di rete con un'indipendenza molto limitata tra i bordi.nn

Tuttavia, forse attualmente questo obiettivo sembra abbastanza lontano poiché la limitata indipendenza rende molto più difficile analizzare le proprietà di tali grafici. In effetti, molte domande di base a cui è molto facile rispondere per , come la distribuzione della sequenza dei gradi, sono state risolte solo di recente per grafici planari casuali.G(n,p)

Per un riferimento definitivo, vedi gli articoli di Konstantinos Panagiotou e le citazioni in esso contenute. Per comodità, ecco un piccolo esempio di alcuni documenti pertinenti:

  • Sulla distribuzione dei gradi dei grafici planari casuali . Konstantinos Panagiotou e Angelika Steger . Apparire negli Atti del 22 ° Simposio annuale ACM-SIAM sugli algoritmi discreti (SODA '11).
  • Sulle proprietà di dissezioni e triangolazioni casuali . Nicla Bernasconi, Konstantinos Panagiotou e Angelika Steger . In Atti del XIX simposio annuale ACM-SIAM sugli algoritmi discreti (SODA '08), p. 132-141. [http://www.mpi-inf.mpg.de/~kpanagio/Dissections.pdf]
  • Sulle sequenze di gradi di grafici casuali esterni e piani paralleli serie . Nicla Bernasconi, Konstantinos Panagiotou e Angelika Steger . In Atti del 12 ° Workshop internazionale sulle tecniche randomizzate nel calcolo (RANDOM'08), p. 303-316. [http://www.mpi-inf.mpg.de/~kpanagio/OPSP.pdf]

1
Un ulteriore commento: questa linea di ricerca risale a circa 15 anni fa, almeno per un articolo di Denise, Vasconcellos e Welsh (1996), e uno dei motivi per cui ha "guadagnato trazione" ora è il grande successo dell'applicazione di combinatoria analitica ed enumerazione asintotica qui, ad esempio di Gimenez e Noy (2009).
RJK

10

Questo sondaggio, La struttura e la funzione di reti complesse di Newman, analizza tecniche e modelli per reti complesse reali tra cui concetti come l'effetto del piccolo mondo, la distribuzione dei gradi e modelli di grafici casuali. Inoltre, lo stesso autore ha un bel documento, grafici casuali come modelli di reti , sugli adattamenti di grafici casuali per modellare reti reali.

Riferimenti:

1) Grafici casuali come modelli di reti, MEJ Newman, nel Manuale di grafici e reti, S. Bornholdt e HG Schuster (a cura di), Wiley-VCH, Berlino (2003)

2) La struttura e la funzione di reti complesse, MEJ Newman, SIAM Review 45, 167-256 (2003)


1
solo curioso: è per reti "social" contro Internet?
Suresh Venkat,

In secondo luogo: gli approcci ai social network dovrebbero essere estremamente utili, dato che gran parte dello studio di queste reti era originariamente incentrato sulle proprietà "universali" delle reti e comprendeva la topologia neurale, la rete elettrica e le reti stradali. Inoltre, le reti Barabasi-Albert e Watts-Strogatz, ognuna con proprietà che le reti reali hanno e trascurano Erdos-renyi, sono molto molto molto ben studiate
Elliot JJ

1
@Suresh, quelle reti complesse trattate in entrambi i riferimenti includono reti di computer come Internet e social network.
Mohammad Al-Turkistany,

8

Reti informatiche reali a quale livello? Internet è, a livello di AS (probabilmente il livello più alto), una rete di piccoli mondi con alcuni nodi di altissimo livello. Man mano che gli strati si avvicinano ai fili reali, il grafico diventa più legato alla geografia e meno collegato al livello sociale (sociale è una specie di parola sbagliata - è davvero un social network quando le entità "amiche" sono multinazionali?) . Nel caso estremo, una Ethernet locale è un albero logico che è (probabilmente) un sottografo dello schema fisico delle connessioni dei fili, e che lo schema delle connessioni dei fili non è probabilmente troppi fili più di un albero.

Le "reti di computer reali" sono disponibili in molti stili e livelli. Alcuni sembrano social network, altri no. Per ulteriori informazioni, vi rimando immodestamente al capitolo 2 della mia tesi di laurea - http://home.manhattan.edu/~peter.boothe/thesis.pdf


Sono principalmente interessato alle reti fisiche (ad esempio livello IP). Grazie per il link, lo controllerò.
Kaveh,

2
Il livello IP non è il livello fisico. MPLS e altre tecnologie di commutazione dei circuiti rompono questo presupposto. Lo strato fisico è i fili. Abbiamo persino collegamenti multi-filo che sembrano essere luppoli ethernet singoli! Questa domanda di "quale strato" è più profonda di quanto potrebbe suggerire la prima ispezione e richiede un'attenta riflessione. Ti suggerisco di pensare alle proprietà che potresti desiderare avere una rete, trovare il livello in cui l'analisi della topologia ti aiuterà meglio ad analizzare quella proprietà e sperare che i dati siano disponibili.
Peter Boothe,


5

Walter Willinger ha costruito una carriera sull'uso di grafici senza scale per modellare le reti. C'è troppo da citare, quindi ti indicherò la sua voce DBLP . Il punto chiave di questi modelli è che hanno proprietà simili alle reti "reali" che non sono catturate da G (n, p).



5

Invece di trovare, giustificare e analizzare faticosamente un modello specifico, potresti voler usare quali dati della vita reale hai (se ne hai). Ciò significa definire un modello probabilistico generico e addestrare i suoi parametri dati i tuoi dati (ad es. Con la massima stima della probabilità).

Sp1:(S)S|p2:εp1,p2

Ovviamente, la grammatica specifica può (e dovrebbe!) Usare la conoscenza del dominio. Considera ad esempio diverse grammatiche utilizzate per la previsione della struttura secondaria dell'RNA in Dowell, Eddy (2004) per un assaggio.

Trova alcuni dettagli su questa tecnica in Weinberg, Nebel (2010) . Tuttavia, non so come (bene) possa essere applicato ai grafici generali.

Se hai bisogno di più potenza, puoi passare a cose come il CFG multidimensionale (S) (ad esempio Seki, Kato (2008) ) o SCFG dipendente dalla lunghezza / posizione ( Weinberg, Nebel (2010) ).


1
questo è bello, ma la natura senza contesto di SCFG non obbliga il tuo discente a trascurare una certa struttura globale che potrebbero avere le reti nel tuo set di formazione?
Artem Kaznatcheev

Bene, sì, le funzionalità senza contesto non vanno perse. Tuttavia, è possibile acquisire proprietà come i gradi (medi) dei nodi. Per di più, vedi la mia modifica.
Raffaello,

Grazie! Darò un'occhiata più da vicino. Gli MDP nascosti non possono anche acquisire proprietà come il grado medio? Sembra qualcosa che una lingua normale dovrebbe essere in grado di catturare o sono confuso? (Inoltre, il punto minore: il collegamento Weinberg, Nebel ha un carattere finale che uccide il collegamento, è ovvio quale collegamento si intendesse, ma se si apportano più modifiche potrebbe valere la pena correggerlo).
Artem Kaznatcheev

Certo, volevo solo sottolineare che è possibile coprire alcune caratteristiche globali usando quel modello. Anche REG può coprirne alcune, ma non riuscirà a modellare strutture intrinsecamente non regolari. (grazie, risolto)
Raphael

3

sol(n,p)sol(n,m)

Come probabilmente saprai, sembra esserci una differenza tra il grafico della connettività per il World Wide Web e quello opposto al grafico della connettività per l'infrastruttura Internet. Certamente non pretendo di essere un esperto, ma ho visto il lavoro di Li, Alderson, Tanaka, Doyle e Willinger "Verso una teoria dei grafici senza scale: definizione, proprietà e implicazioni" che introducono una metrica "misurare la" mancanza di scala "di un grafico (con la definizione di grafici privi di scala ancora in discussione per quanto ne so) che affermano di avere un modello grafico che crea grafici simili alla connettività Internet su un router livello.

Ecco alcuni altri modelli generativi che potrebbero essere di interesse:

L'articolo di Berger, Borgs, Chayes, D'Souza e Kleinberg "Attacco preferenziale indotto dalla concorrenza"

La tolleranza altamente ottimizzata di Carlson e Doyle : un meccanismo per le leggi di potenza nei sistemi progettati

Molloy e Reed sono un punto critico per i grafici casuali con una determinata sequenza di gradi che introduce il "Modello di configurazione cancellato"

Cluster di Newman e attaccamento preferenziale nelle reti in crescita (che è già stato menzionato)

Si potrebbe anche generare esplicitamente una distribuzione dei gradi e creare un grafico in questo modo, ma non è chiaro per me quanto questo modello del grafico internet sia vicino a livello di router.

Naturalmente, c'è molta più letteratura sull'argomento e ho dato solo alcuni dei punti salienti di quello che considero.

sol(n,p)sol(n,m)) non funzionano esattamente perché il grado privo di scale o legge del potere ha distribuito grafici casuali che divergono secondo momento nella distribuzione dei gradi. Non pretendo di conoscere abbastanza l'argomento per fare categoricamente affermazioni sulla "maggior parte" delle prove, ma da quello che ho visto, una delle prime poche linee di prove per le proprietà sui grafici casuali Erdos-Renyi assume esplicitamente un limite secondo momento nella distribuzione dei diplomi. Dal mio punto di vista, questo ha senso poiché un secondo momento finito rende i grafici di Erdos-Renyi molto più localmente simili ad alberi (vedi Informazioni, fisica e calcolo di Mertens e Montanari) che conferisce effettivamente proprietà / percorsi / strutture all'indipendenza. Poiché i grafici casuali distribuiti in gradi di potere-legge hanno un secondo momento divergente, questa struttura ad albero locale viene distrutta (e quindi richiede diverse tecniche di prova?). Sarei felice di avere questa intuizione invalidata se qualcuno con più conoscenza o intuizione dovesse mostrare perché non è così.

Spero possa aiutare.


3

Anche se è un vecchio argomento, sto rispondendo dal momento che ci sono molte persone che visitano ancora tali messaggi. Sono motivato da un commento in un'altra risposta.

Il modello Barabasi-Albert e altri modelli che producono grafici senza scale sono stati proposti per modellare Internet a livello di router ea livello di sistema autonomo. Sebbene inizialmente tali modelli siano stati considerati accurati, si è scoperto che non abbiamo un'immagine completa della topologia di Internet a causa delle difficoltà a scoprire tutti i collegamenti. Anche se si ritiene che sia una coda pesante, è praticamente in fase di elaborazione.

Per il tuo riferimento puoi leggere: RG Clegg, C Di Cairano-Gilfedder, S Zhou, Uno sguardo critico alla modellazione della legge del potere di Internet


2

Esistono diversi libri sui grafici casuali, come il Libro di Bollobás e ci sono diversi modelli di grafici casuali come il collegamento wikipedia del piccolo mondo o il collegamento wikipedia dell'allegato preferenziale , per modellare reti con piccole distanze tra computer o quelle con distribuzione dei gradi secondo una legge di potere , rispettivamente.

Penso che non ci sia un modo semplice per modellare una vera rete di computer, ma sono abbastanza sicuro che G (n, p) non lo modellerebbe molto bene. A meno che tu non stia lavorando con una rete organizzata molto specifica.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.