Skip to main content
29 events
when toggle format what by license comment
S Jul 9, 2015 at 10:23 history bounty ended CommunityBot
S Jul 9, 2015 at 10:23 history notice removed CommunityBot
Jul 3, 2015 at 1:26 answer added HdM timeline score: 1
Jul 1, 2015 at 16:50 comment added vzn it looks like youve completely reformulated the question. suggest dropping by Computer Science Chat to work out more detail. maybe starting over. there seems to be a real question fighting to get free here. fyi the simple "probability" that any two edges are connected is just the number of edges divided by total possible edges $n^2$, unless there is some other defn wanted. and that does not discriminate the different types of graphs. in other words many non scale free graphs would have exactly the same probabilities and are much easier constructed. so think you probably need to rethink your requirements.
S Jul 1, 2015 at 8:51 history bounty started user7060
S Jul 1, 2015 at 8:51 history notice added user7060 Authoritative reference needed
Jul 1, 2015 at 8:42 comment added user7060 @DavidRicherby I've read some slides on the subject but it's not clear how to do that. That's why I would like an example.
Jul 1, 2015 at 8:40 comment added David Richerby @user7060 I don't know if preferential attachment is necessary but, as far as I know, it's the normal way of generating scale-free graphs. But, look, there's a large literature out there about how to do this -- you don't need to make up your own way of doing it.
Jul 1, 2015 at 8:37 comment added user7060 @DavidRicherby Thanks. That's not possible even without a preferential attachment model ? Look at the second paragraph in the answer below. "you have to decide in advance which vertices will have high degree and which will have low degree". Maybe I can define a probability distribution for the degrees of each vertices ? Not ? I suggest things... Given such a probability distribution, I could include each possible edge independently ? Or that does not work ?
Jul 1, 2015 at 8:33 comment added David Richerby @user7060 It's impossible to generate a scale free graph by just including each possible edge independently with some probability $p$. That gives a distribution known as $G(n,p)$, which looks nothing like scale-free graphs. For example, $G(n,p)$ graphs are fairly close to regular, whereas scale-free graphs are very far from regular.
Jul 1, 2015 at 8:30 comment added user7060 @D.W. I've edited the question.
Jul 1, 2015 at 8:28 history edited user7060 CC BY-SA 3.0
deleted 15 characters in body
Jul 1, 2015 at 8:23 history edited user7060 CC BY-SA 3.0
deleted 15 characters in body
Jul 1, 2015 at 8:18 comment added user7060 @D.W. Thank you. I would like to edit the question appropriately but I don't know the good terminology... I have a not completely constructed network. I just have the nodes without edges. The only property that I want is "scale-free". I would like a probability distribution over the set of all pairs of vertices such that I can compute $P((a,b))=a\ certain\ value$ if an edge exists from $a$ to $b$. I edit my post to write that since the beginning "Given a network..." is ambiguous.
Jul 1, 2015 at 1:51 comment added D.W. I suspect that what you actually want is something totally different from what the question asks -- I suspect what you actually want is a distribution on graphs with some particular properties. However, that's not what the question currently says. If that's what you want: (a) you need to edit the question drastically to state this, (b) you need to more clearly state what properties you want the distribution to have, and (c) you probably ought to tell us what research you've done and what possibilities you've considered (and if you've rejected them, why).
Jul 1, 2015 at 1:49 comment added D.W. The question as it is currently stated makes no sense. Given a particular graph, either $a,b$ are connected or they aren't -- there's nothing probabilistic. Maybe you mean "given a distribution over graphs", or "given a *random process" for generating a graph". If so, you should edit the question accordingly -- and you need to tell us how the distribution/random process is specified, as that will dramatically affect the answer to your question. As it stands, the question makes no sense and is not answerable in its current form.
Jun 30, 2015 at 23:06 comment added Yuval Filmus Why do you care so much about generating your graphs by sampling edges independently?
Jun 30, 2015 at 15:17 answer added Yuval Filmus timeline score: 2
Jun 30, 2015 at 14:54 history edited user7060 CC BY-SA 3.0
added 117 characters in body
Jun 30, 2015 at 12:33 comment added François Or more generally, you are looking for a distribution whose graphs are scale-free with h.p. Indeed I don't think it's possible with edge existence i.i.d..
Jun 30, 2015 at 12:17 comment added François @user7060 Ok.. So you are just asking for a probability such that when you generate a random graph where each possible edge is in the graph with this probability, then your graph is scale-free with high probability. I said graph and not adjacency matrix but we don't care, it's the same. I probably have the answer to your question, but please rewrite it clearly first.
Jun 30, 2015 at 11:29 comment added user7060 @FrançoisGodi No, I don't know how to chose the probability distribution. Generating an adjacency matrix for a random network is easy: I just have to fix a probability of connection, for instance $1/2$, and make coin toss for each pair of vertices. I imagine that for scale-free networks, it isn't as easy as it looks.
Jun 30, 2015 at 11:00 comment added François @user7060 Can you choose those probabilities or not ?
Jun 29, 2015 at 15:01 comment added user7060 I would like to generate this matrix only using probabilities.For instance, having t vertices, indexed 1, ..., t, I would like to be able to compute the probability of connection of a vertex i to a vertex j. Then I will be able to generate the matrix of a scale-free network.
Jun 28, 2015 at 4:49 review Close votes
Jul 1, 2015 at 8:53
Jun 27, 2015 at 20:05 comment added François You are talking about probabilities, thus I assume that you have a distribution over graphs. So are you asking for an adjacency matrix regarding a graph or for a kind of adjacency matrix regarding your distribution ? It's not clear for me. Any way, the adjacency matrix and the graph are isomorph so you can compute both if you can compute one. The complexity for computing the adjacency matrix is at least quadratic in the vertices number, since it's just the matrix size.
Jun 27, 2015 at 19:19 comment added David Richerby @vzn Yes, all graphs have adjacency matrices. So it makes perfect sense to ask about the adjacency matrices of a particular class of graphs.
Jun 27, 2015 at 18:50 comment added vzn all graphs have an adjacency matrix. try to reformulate your question. the adjacency matrix properties/ theory is sometimes used to generate scale-free networks.
Jun 27, 2015 at 17:30 history asked user7060 CC BY-SA 3.0