Talk:Graph (discrete mathematics)


Generalizations section

edit

The previous text was this: Every graph gives rise to a matroid, but in general the graph cannot be recovered from its matroid, so matroids are not truly generalizations of graphs. Of course not all matroids correspond to graphs - that's the whole point of a generalization. The same applies to hypergraphs and any other generalization. I removed the remark.Wandrer2 09:28, 26 January 2007 (UTC)Reply

Merged graph (mathematics) into graph theory

edit

I merged the two articles. See Wikipedia_talk:WikiProject_Mathematics#Graph_.28mathematics.29_vs_Graph_theory for a discussion. MathMartin 16:22, 9 Jan 2005 (UTC) after that he did another theory —Preceding unsigned comment added by 217.38.127.254 (talk) 17:44, 4 September 2007 (UTC)Reply

Loops?

edit

The current definition of "directed graph" allows loops. (And it did before I edited it!) I suggest that by default, a directed graph should not allow loops; that possibility should only be mentioned in the alternate definitions section. I'll make the change eventually unless there are objections. Dbenbenn 14:48, 13 Jan 2005 (UTC)

In my opinion it is easier to call a graph without loops simple graph and a graph with loops graph then the other way round. But you are free to change the definition. MathMartin 19:55, 18 Jan 2005 (UTC)
Well, I guess I mainly care about consistency between "graph" and "directed graph". It sounds like you think the definition of "graph" should be changed to allow loops. Anyone else have an opinion? dbenbenn | talk 02:47, 19 Jan 2005 (UTC)
Yes I would change the definition of graph to allow loops (my main concern is consistency too). I think it is easier having a broad definition for graphs and digraphs which includes loops and multiple edges than giving separate definitions. The broad definition can be narrowed down, if necessary, by using adjectives like simple. Another reason for the broader definition is to define a broader notion of graph homomorphism (as you have already noticed). But this is just my opinion. At the moment I am a bit busy so I am unable to work on either article. If you think you can make the definitions more consistent or clearer go ahead. MathMartin 13:47, 19 Jan 2005 (UTC)
The graph theory literature is divided on whether "digraph" allows loops. Whichever we give as the primary definition, the section on variations of definitions should mention the inconsistency. --Zero 09:21, 19 Jan 2005 (UTC)

Something the article should make more clear is which of the two intuitive concepts of loop it is referring to. It's one thing to have a line coming out from a node and back around directly in to the same node again. It's another to connect A-B-C-A.. Cesiumfrog (talk) 05:49, 1 October 2010 (UTC)Reply

I'm not sure why there would be confusion. A loop is defined in the article to be an edge from a vertex to itself. The other notion is a cycle, and it's not really defined on this article (surprisingly enough).--Wgunther (talk) 15:18, 6 October 2010 (UTC)Reply

I am surprised why a directed graph should _not_ allow self loops. While literature may offer mutually exclusive definitions, at least the articles on Wikipedia should not contradict one another. Compare https://en.wikipedia.org/wiki/Loop_(graph_theory)#Degree: "For a directed graph, a loop adds one to the in degree and one to the out degree." – This directly contradicts the definition on this page (x/=y). 2601:647:5C00:4460:0:0:0:AA8E (talk) 17:31, 4 October 2021 (UTC)Reply

The current definition of degree says that a loop is counted twice. A bit later in the page it says the maximum degree for a graph of n vertices (with loops) is n. I believe this should be n+1. — Preceding unsigned comment added by 2601:1C2:1B7F:9FA0:441D:A012:C730:FECF (talk) 03:44, 29 November 2022 (UTC)Reply

I decided to just edit the page. I'm pretty confident the existing text was wrong. 2601:1C2:1B7F:9FA0:441D:A012:C730:FECF (talk) 03:59, 29 November 2022 (UTC)Reply

Oriented graphs

edit

I question this: "A more fundamental difference is that, in a directed graph (or multigraph), the directions are fixed, but in an oriented graph (or multigraph), only the underlying graph is fixed, while the orientation may vary." I don't know what "may vary" means. It seems to me that an oriented graph consists of a pair (undirected graph, orientation). A given undirected graph can be oriented in different ways but these lead to different oriented graphs, not to the same oriented graph where the orientation has "varied". --Zero 00:25, 17 August 2005 (UTC)Reply

Variorum

edit

JA: I will be making some comments on the variations in definitions and terminology, but just to keep my headings together I will locate everything on the Graph theory talk page. Jon Awbrey 19:10, 18 March 2006 (UTC)Reply

Articles for edge and node

edit

The articles edge (graph theory), node (graph theory) and node (computer science) are essentially impossible to write since you cannot explain edge without explaining node and graph (graph theory) and vice-versa. Therefore, I made these articles redirect to graph (graph theory). ylloh 01:01, 15 April 2006 (UTC)Reply

Citation Style

edit

JA: My recommendation is that we continue to use the citation styles that are standard in math journals, and avoid the use of footnotes. These things make the line spacing on the face article very jagged, make the text in the edit window very hard to proofread, they become almost impossible to maintain when there gets to be more than a few of them, they lead to information loss when the source data is too complex for the Ref format, and all in all they make the article look very amateurish and antiquated, as footnotes for citations were already being phased out in the late 60's, just from what I recall. Jon Awbrey 13:30, 27 June 2006 (UTC)Reply

unordered pair?

edit

Could one explain what means the unordered pair used in the definition of the graph? It seems that there is no such an entry in wikipedia (and the Axiom of the unordered pair, is not what we want here, is it?). --Beaumont (@) 16:04, 18 October 2006 (UTC)Reply

An "unordered pair" is just a set with two elements. Otherwise simply called a "pair". The adjective "unordered" is sometime added to emphasize that it is not an ordered pair. Perhaps a definition of the term "unordered pair" should be added to the "ordered pair" article, which unordered pair could then link to. Paul August 17:15, 18 October 2006 (UTC)Reply
Ok I've now done the above. Paul August 17:25, 18 October 2006 (UTC)Reply
Thanks. Actually, my post was motivated by the question "how do we define a loop in not directed graph". Formally, the set {v,v} collapses to the singleton {v} and it's no longer "a pair". Well, I do not think it's a big problem here, but perhaps someone knows a standard solution so that we could make it clear in the article --Beaumont (@) 22:57, 4 November 2006 (UTC)Reply
You're welcome. You are correct that with the definition given in the article, a non-directed graph is not allowed to have loops. If you want to alow a non-directed graph to have loops, then you can simple drop the word "distinct" in the definition of edge given in the the article, taking the set {a, a} to be a "pair" with non-distinct elements (See Balakrishnan, V. K.; Schaum's Outline of Graph Theory, McGraw-Hill; 1 edition (February 1, 1997). ISBN 0070054894.) Or more explicitly, you can define each edge to be either a one or two element subset of V, (See Gross, Jonathon L, and Yellen, Jay; Graph Theory and Its Applications, CRC Press (December 30, 1998). ISBN 0849339820.) Paul August 23:55, 4 November 2006 (UTC)Reply
Yeah, there isn't a single way of doing this that makes everyone happy. The most common approach is to hide the issue in sloppy terminology. Usually confusion is avoided. One place where the distinction matters is in enumeration, where loops are usually regarded as adding 2 to the degree of a vertex but nevertheless add only 1 to the row and column sums of the adjacency matrix. McKay 03:00, 5 November 2006 (UTC)Reply

Definition of a Graph

edit

I think the 3rd bullet point of the definition of a graph should be moved into the paragraph below, it's not part of the definition of a graph, it just defines some extra terminology. --Llygadebrill 21:11, 26 February 2007 (UTC)Reply

Done. YOu could have done it yorself. `'mikka 21:32, 26 February 2007 (UTC)Reply

Definition of a Vertex

edit

I find strange that a formal definition might depend on sets of some kind of object that is never defined. What are vertices? I guess some description on what kind of object is required to be a vertex or node would add to the article. But as I understand, there is no requirement for vertices objects (they need not properties other than being comparable for equality, which is always the case for math objects). So the only modification I suppose necessary is to tell this in the text: "V is a set of mathematical objects of any kind; they are called vertices (or nodes)". Am I wrong? hmoraldo

You are right that the wording is sub-optimal but your suggested fix is not good. The story is, first, that V is a set (any set will do). And, second, that the elements of the set will henceforth be called "vertices". I'll try making a change. McKay 03:44, 12 March 2007 (UTC)Reply
Thank you for your fast reply. Now I signed both messages with my brand new user account name. hmoraldo

Quivers vs. representations of quivers

edit

My understanding of quivers is that a quiver _is_ just a directed graph, and that a representation of a quiver attaches a vector space to each vertex and linear mappings to each edge. Could someone please correct me if I am wrong or otherwise comment?

Thanks SophomoricPedant 04:19, 3 June 2007 (UTC)Reply

Since no one responded, I will adjust the wording to reflect the above distinction SophomoricPedant 04:19, 3 June 2007 (UTC)Reply

Implementation

edit

Our team has created a very effective graph and network optimization tool: an open source library written in C++ language. We think that our project is matured enough to be mentioned here in external links section. Or we could create a brand new Wikipedia article for it that could be cited from here. Everybody who gets familiar with graphs wants to use them. If our library was mentioned here, the next step towards using graphs would be presented here. The name of our open source library is LEMON. Here you can get familiar with it.

Phegyi81 14:15, 14 June 2007 (UTC)Reply

You dit it real nice.

?? ??

Since no one responded, I refer our library in External links section.

Phegyi81 11:14, 2 July 2007 (UTC)Reply

Linear Graph

edit

Is seems like someone has written the definition of a linear graph based on the wrong definition of a graph. Can anyone verify this? If no one says otherwise, or beats me to it, I'll rewrite the definition later. BTW, would a linear graph be, by definition, connected? MagiMaster (talk) 22:13, 11 February 2008 (UTC)Reply

Graphs too complicated

edit

I think graphs im Maths are too complicated and you never use them in every day life (jobs) —Preceding unsigned comment added by 88.108.216.138 (talk) 17:23, 27 February 2008 (UTC)Reply

I'm a computer science student working in a computer networks division, and I'm using graphs in everyday life. So do traffic engineers, city engineers and a whole lot of people building the infrastructure you take for granted. -- 80.136.83.51 (talk) 12:27, 10 October 2008 (UTC)Reply

Include Euler and Hamiltonian graphs

edit

Hamiltonian and Euler graphs are more important than others. Needs grouping graphs according to their applications- for a non-mathematician.

The articles Graph (mathematics) and Graph Theory overlap several things. Why did someone write like this? I recommend reworking both of them and combinig as a single article. In summary, we are trying to dump duplicate materials at different places. They are not well organized.

--Tangi-tamma (talk) 20:32, 6 April 2008 (UTC)Reply

The Graph (mathematics) article covers the definition and basic properties of graphs, whereas the Graph theory article covers the area of mathematics called graph theory, its history, current problems and applications. I think they are separate topics, although there is bound to be some overlap between the articles. However, if you want to propose a merger, follow the instructions at Wikipedia:Merging_and_moving_pages#Proposing_a_merger. The cleanup tags are not appropriate for this situation, so I have removed them from both articles. Gandalf61 (talk) 08:16, 7 April 2008 (UTC)Reply

Definitions

edit

As a mathematician working mostly in geometry and topology, I always find the "definitions" section in graph theory textbooks rather annoying since they often avoid defining the object at the proper level of generality. The same is true here which should make anyone who is reading this article carefully fairly confused. The main definition of a graph given in the article is already that of a simple graph. If edges are defined as two-element subsets of the vertex set, then you automatically exclude loop-edges and multiple edges. So what does it mean then to say that a "A simple graph is an undirected graph that has no self-loops and no more than one edge between any two different vertices"? Sounds like a tautology to me. In fact what is a self-loop in the sense of the main graph definition anyway?

The actual general definition of a graph (where both loop-edges and multiple edges are allowed; if I remember correctly, this is called a pseudo-graph) is something like this: a triple G=(V,E,j) where j is a function that assigns to every element e of E a subset of V consisting of one or two elements.

I understand that this is a Wikipedia article, not a mathematical textbook, but shouldn't the formal general definition of a pseudo-graph be contained somewhere in the article? Nsk92 (talk) 04:11, 21 May 2008 (UTC)Reply

I agree. I have tried to generalise the initial definition so that it defines a pseudograph (which actually redirects to multigraph in Wikipedia). This is now consistent with the definition sequence in glossary of graph theory which gives a general definition of graph first, then defines simple graphs and multigraphs. I just hope I haven't achieved precision at the expense of clarity ! Gandalf61 (talk) 09:14, 21 May 2008 (UTC)Reply
In terms of formalism, it is better now. However, you are still excluding loop-edges in the main definition, right? I understood the phrase "unordered pairs of vertices" to mean "unordered pairs of distinct vertices", although maybe this should be mentioned explicitly. In terms of clarity, the problem with the new version is that it refers to the notion of a multi-set, which is defined in another article and with which most people are probably not familiar. I looked up the multiset article and they do have a correct formal definition there. Still, there is something to be said for giving a self-contained presentation in this article. One possibility is to rewrite the main definition completely an define a graph as a triple consisting of two sets V and E and end-point assignment function. (My personal feeling is that the insistence on a graph being an ordered pair rather than an ordered triple is somewhat misguided, although it seems to be customary.) This might require a fairly substantial rewrite of the entire article which may not be that great of an idea. Another possibility is, after the main definition is stated, to give a more expanded commentary on what it actually means and how to think about a multi-set of pairs of vertices more formally. Nsk92 (talk) 12:09, 21 May 2008 (UTC)Reply
I deliberately took the word "distinct" out of the definition, so that the two vertices that define an edge can be the same, which allows for loops (in my world, an 'unordered pair' is a multiset, so {X,X} is a perfectly good unordered pair). If we load too many subsidiary definitions into the article we will draw flak from folks who will say we have made it too complicated for the general reader. Your {V,E,A}-triple approach is interesting - the assignment function A would assign each edge in E to an unordered pair of vertices, right ? But it is heading still further into abstract territory, which some editors may have objections to. Anyway, I'll leave further improvements up to you. Gandalf61 (talk) 13:33, 21 May 2008 (UTC)Reply
I added an explicit qualifier that the vertices in an unordered pair do not have to be distinct. I'll think some more about the organization of this article, but, to be honest, I am not sure if I want to work on it seriously. As I said, I am much more of a geometer/topologist myself and I personally actually tend to think about a graph as a 1-dimentional CW-complex. But I am certainly not going to advocate that approach here. Nsk92 (talk) 14:06, 21 May 2008 (UTC)Reply

Graph metrics

edit

As a computer science student heavily working on computer networks, we are constantly talking about "Graph metrics" or "Network metrics". Is there a similar concept in the article? Should it be included? -- 80.136.117.67 (talk) 13:39, 5 October 2008 (UTC)Reply

See Distance (graph theory) for graph metric. As for "network metrics", it may be both a metric for the network considered as a graph, as well as have other meanings. I will try to write something here, but "as a computer science student" why don't you do this yourselves as well? Twri (talk) 23:26, 10 October 2008 (UTC)Reply

Connected Graph

edit

Is the concept of a connected graph too simple to be mentioned? Either the "Graph Types" or the "Properties of Graphs" section should mention "Connected Graph" or "a graph is called connected", if even a "finite graph" is explained. -- 80.136.83.51 (talk) 12:29, 10 October 2008 (UTC)Reply

Done. Thanks for bringing it to an attention. Twri (talk) 23:16, 10 October 2008 (UTC)Reply

Fellows, when defining connected graphs, woudn`t be useful to define what is a "path" (in opposition to "edge")? I mean, a path of length 1 is merely an edge - and that worth mentioning to clarify someone who is unfamiliar with this theme hferro —Preceding undated comment added 01:26, 4 October 2016 (UTC)Reply

Subcategory suggestion

edit

Please see Category talk:Graphs#Subcategory suggestion. Twri (talk) 17:21, 10 October 2008 (UTC)Reply

Cube Graph

edit

Under important graphs, should we add the n-cube? i.e. the graph of joining the vertices of a hypercube that differ by 1 bit when the vertices are in a bit stream?AndrewHarvey4 (talk) 06:55, 14 October 2008 (UTC)Reply

Multi- or simple?

edit

It would be easy to start a war over ownership of the term graph, but I'll refrain—for now, anyway :-). Nsk92 asserted above that the definition was too narrow, and Gandalf61 agreed and changed it. Now, I see things differently. For me, and for lots of other practicing mathematicians, graph implies simple, and if you want your edges to be multisets, you're welcome to a different term for this different beast, namely multigraph. Edges of cardinality not equal to 2 are perfectly respectable entities and are emminently worth studying, they merely merit (to our way of thinking) different terminology.

Since tons of mathematicians would be in the same pew with me in this religious debate, I've adjusted the blurb acknowledging our usage. In particular, where it used to attribute the usage to "some authors," it now refers to "many authors."

Let the food fight begin!—PaulTanenbaum (talk) 21:28, 23 October 2008 (UTC)Reply

In fact, on further reflection, I think I'll massage the entry to restore the simple, undirected, loopless notion as the first definition, label it as merely the most common, and then retain the current (more general) definition. I feel that this approach is likely the best compromise between my wish to avoid confusing the typical reader ("Whoa, that's not the way I've seen it!") and yours to avoid allowing too narrow a conception to set in. Any objections?—PaulTanenbaum (talk) 21:41, 23 October 2008 (UTC)Reply
I don't particularly appreciate references to starting the "war over ownership", "religious debate" and "the food fight". If you are looking to start any of these, you should do that elsewhere, not on Wikipedia. On the substance of your edit, I don't actually have a problem with it. Regarding the article itself, it discusses graphs in general, including various models of them (simple graphs, multigraphs, directed graphs etc). That is perfectly appropriate and in that context it is useful to have a general definition which covers, as subcases, several different models. The substance of my previous comment was simply to make the definitions mathematically correct. If you want to have a separate article about simple graphs, I'd be fine with that even if it introduces a bit of duplication. I am not particularly interested in philosophical debates about terminology. I will say, however, that graphs with loop-edges and with multiple edges are very useful and natural objects in, for example, topology and group theory. (In fact, I think that many topologist define a graph, at least for themselves, as a one-dimensional cell complex). From the point of view of covering theory it is completely unnatural to exclude graphs with loop-edges and multiple edges from consideration. Same in group theory when Cayley graphs and graphs of groups are considered. I personally like Serre's model for the notion of a graph (a set of vertices, a set of edges, an involution on the set of edges corresponding to taking a formal inverse of an edge, plus an initial vertex function from the set of edges to the set of vertices) which also does not require the graph to be simple. But I am not here to start a "food fight", as you put it, and I think that people are perfectly entitled to their own little preferences and prejudices in this regard. Nsk92 (talk) 22:16, 23 October 2008 (UTC)Reply
I think he was being facetious - he just wanted to start a calm discussion on the topic. The essential organization question here is whether we want this article to discuss simple graphs and to discuss multigraphs at multigraph, or whether we want this article to discuss multigraphs and simple graphs to be discussed at simple graph. I'd say the formal definition of multigraphs is simpler, which is nice for giving the initial formal definition, but for introductory examples, simple graphs are more appropriate. Loops and multiple edges can be introduced in separate examples. Dcoetzee 22:19, 23 October 2008 (UTC)Reply
I think it makes perfect sense to have an article that discusses various models of graphs together, under one roof (and I think that the present article serves that purpose), and also to have a number of subarticles that are devoted to particular submodels. Nsk92 (talk) 22:28, 23 October 2008 (UTC)Reply
(OK, guess I shoulda known my attempt at light-heartedness might come across wrong, so for that I apologize.) All I'm really proposing is to put the simple, loopless definition first, labeled as the most widely used,and then follow it with the other, labeled as the most general. Dcoetzee does raise a good point about the advisability of breaking out the bulk of the discussion on each flavor of object into separate articles that are pointed to by the master article, which summarizes the distinctions. Is that what I hear you to support as well?—PaulTanenbaum (talk) 22:46, 23 October 2008 (UTC)Reply
I don't have particularly strong preferences about the order in which various notions are presented in the main body of the article. However, I do think that the lead section there should be a fairly general discussion, of general and not of very formal nature, about graph as a concept (nodes, arcs between them, with or without arrows, etc) that in some reasonable way covers most of the models of graphs that are later on discussed in the article. Nsk92 (talk) 00:46, 24 October 2008 (UTC)Reply
My impression is that among the participants in this discussion, Nsk92 is the most serious expert in the field. It would make sense to defer to his opinion. Katzmik (talk) 10:07, 24 October 2008 (UTC)Reply
Katzmik - one of the problems with the "defer to an expert's opinion" approach is that it is not how Wikipedia works - what we should do is reach consensus through discussion, and then implement that consensus. Having said that, PaulTanenbaum and Nsk92 seem to have almost reached a workable consensus anyway. Gandalf61 (talk) 10:20, 24 October 2008 (UTC)Reply
Neither of us has the monopoly on setting wiki policy. What I wrote specifically is that I think "it would make sense" to defer to his opinion, based both on his expertise AND the quality of his contributions to date. Katzmik (talk) 10:23, 24 October 2008 (UTC)Reply
Katzmik - I linked to Wikipedia:Consensus, which is a Wikipedia policy. You are, of course, free to express your disagreement with that policy, but that doesn't alter the fact that deferring to experts' opinions is not how Wikipedia works. It makes sense to me that editors should think for themselves. Gandalf61 (talk) 10:52, 24 October 2008 (UTC)Reply
If I were you I would leave your motherhood and apple pie comments for your family. I resent the suggestion that I disagree with the consensus policy. I certainly agree with it. Excessive quoting of wikipedia policy I think is also looked down upon in wikipedia policy. Katzmik (talk) 10:59, 24 October 2008 (UTC)Reply
Hmmm. It seems to me that your statements "Nsk92 is the most serious expert in the field. It would make sense to defer to his opinion" and "I certainly agree with <Wikipedia:Consensus>" are somewhat contradictory. However, as you have now descended to making derogatory personal comments (which contravenes another Wikipedia policy) I see no point in continuing this discussion. Gandalf61 (talk) 11:18, 24 October 2008 (UTC)Reply
Woa, take it easy. My opinion certainly should not count more than anybody else's opinion here. People should listen to what others say and then make up their own minds and express their opinions. I am also not any kind of an expert in graph theory: I am a geometric group theorist and my perspective is colored accordingly. There are real graph theory experts here, including PaulTanenbaum and David Eppstein. But this article is of rather general nature, where the main issues are those of style, presentation and organization, not of some deeply technical knowledge. As I said, if the article starts with a lead section discussing the concept of a graph informally and in some generality covering most basic graph models used in mathematics, followed by a more detailed list list of such models with more formal definitions, I'll be quite satisfied. There may be good reasons (such as tradition and perhaps simplicity of definition) to start with simple graphs and make something of an emphasis on them, I don't have strong feelings here. In fact, I have to say that I don't have a particularly strong interest in this article. I only commented here back in May because at the time the presentation was mathematically inconsistent. Nsk92 (talk) 13:47, 24 October 2008 (UTC)Reply
I've done as the consensus seemed to indicate. Enjoy.—PaulTanenbaum (talk) 14:34, 24 October 2008 (UTC)Reply

invariants

edit

Would it make sense to have a minimal discussion of graph invariants, such as diameter, valence, girth, perhaps eigenvalue, etc? Katzmik (talk) 10:11, 24 October 2008 (UTC)Reply

To Bold or not to Bold?

edit

I recently made this edit with an edit summary of: (See wp:manual of style#Italics "Italics are used sparingly to emphasize words in sentences (bolding is normally not used at all for this purpose).") About an hour later, User:Gandalf61 reverted my edit to this version with an edit summary of: (rv - bold text highlights defined terms, which is necessary in this overview article). Is this true? Is this the article where bolding can be used 74 times? (Yes, I did count them.) Any thoughts? 98.166.139.216 (talk) 19:50, 28 November 2008 (UTC)Reply

I agree that most of these term definitions should be italics, per standard article style. Bold is only acceptable for terms which redirect here. Dcoetzee 08:44, 29 November 2008 (UTC)Reply
I have no problem if the bold highlighting of defined terms is changed to italic highlighting. Note, however, that the original edit that I reverted had removed the highlighting of terms altogether. I oppose the complete removal of highlighting. Gandalf61 (talk) 10:19, 29 November 2008 (UTC)Reply

Applications?

edit

I'd sure like to know why we have graphs. Just starting them in discrete math class, I find them fascinating, and I can't help but imagine they have countless real world applications, but there's no discussion of this on the page...could someone help? —Preceding unsigned comment added by 74.10.227.130 (talk) 20:49, 31 March 2009 (UTC)Reply

You're right -- there are many real world applications. There is an applications section on the Graph theory page. It is most appropriate to have an applications section there and not here (in my opinion) Adammanifold (talk) 16:30, 21 May 2009 (UTC)Reply

File:Directed.svg Nominated for Deletion

edit
  An image used in this article, File:Directed.svg, has been nominated for deletion at Wikimedia Commons in the following category: Deletion requests September 2011
What should I do?

Don't panic; a discussion will now take place over on Commons about whether to remove the file. This gives you an opportunity to contest the deletion, although please review Commons guidelines before doing so.

  • If the image is non-free then you may need to upload it to Wikipedia (Commons does not allow fair use)
  • If the image isn't freely licensed and there is no fair use rationale then it cannot be uploaded or used.

This notification is provided by a Bot --CommonsNotificationBot (talk) 19:45, 6 September 2011 (UTC)Reply

Equality vs Isomorphy

edit

Missing: "Two graphs are said to be equal iff ...". Should follow each definition.

Also a word on isomorphy would be nice. — Preceding unsigned comment added by Modelpractice (talkcontribs) 22:47, 11 August 2012 (UTC)Reply


Graph Figure

edit

Why is there figure of something that is *distinctly not a graph*, but a pseudograph, next to the definition? Would it not be much better to have a *graph* illustrating, you know, the definition of a *graph*?— Preceding unsigned comment added by 130.225.212.4 (talk)

Why "edge"?

edit

Please explain in the article why the word "edge" is used. If an "edge" is just a line, why isn't it called a line? If there is some subtle distinction that makes an "edge" not a line, it might be helpful to explain that. Alternately, if the meaning is identical but the term lives on for merely historical reasons, that would also be helpful to know. 129.219.155.89 (talk) 20:05, 2 April 2014 (UTC)Reply

It is convention, but you'll note that the intro says: "Vertices are also called nodes or points, and edges are also called arcs or lines." I guess you don't have to draw edges "straight" for one distinction. Tom Ruen (talk) 20:30, 2 April 2014 (UTC)Reply

Requested move 5 January 2016

edit
The following is a closed discussion of a requested move. Please do not modify it. Subsequent comments should be made in a new section on the talk page. Editors desiring to contest the closing decision should consider a move review. No further edits should be made to this section.

The result of the move request was: no consensus unfortunately. While there is general agreement that the current title is problematic, there is clearly no consensus as to how exactly this article should be renamed. Seeing as the discussion here has died, I'm closing this discussion because I think the chances of it reaching a consensus for any of the proposed variants to be almost nonexistent. No prejudice against any new RMs if anyone can think up a title they think will gain a consensus. Jenks24 (talk) 09:46, 25 January 2016 (UTC)Reply



Graph (mathematics)Graph (discrete mathematics) – Users often incorrectly point to Graph (mathematics) when they actually mean Graph of a function. Graph (mathematics) should be redirected to Graph (disambiguation)#Mathematics. Petr Matas 11:48, 5 January 2016 (UTC)--Relisted. Cúchullain t/c 14:54, 13 January 2016 (UTC)Reply

Largely your examples highlight that the article discrete mathematics topics is not a very good article. By contrast, Category:coding theory is contained in Category:discrete mathematics, as it should be. --JBL (talk)
How about Graph (insert this entire present discussion here, but first wait until it exceeds one-hundred-thousand words)? Michael Hardy (talk) 22:17, 13 January 2016 (UTC)Reply
If we do the insertion recursively, we don't have to wait ;). --JBL (talk) 22:30, 13 January 2016 (UTC)Reply
  • Comment. Then, indeed, "Graph (connected nodes)" versus "Graph (of function or relation)". Boris Tsirelson (talk) 20:00, 13 January 2016 (UTC)Reply
  • Oppose any decisioin on this until we discuss this more and come up with a better choice of names. The "discrete mathematics" and "combinatorics" disambiguators are inaccurate as some graphs are far from discrete or combinatorial (see the Hadwiger–Nelson problem, Hyperbolic group, and Rado graph for graphs that have much more to do with Euclidean geometry, group theory, and model theory than they do with combinatorics). And if "Graph (graph theory)" is good, why isn't "Graph (graph (graph theory) theory)" better? They both explain equally well what a graph is. Boris's suggestions involving connectivity are even worse because not all graphs are connected. I agree there is a problem (the ambiguity between node-link graphs and function domain-range graphs) but I don't think these solutions have been adequately thought through. We should have a proper discussion before any vote on whether we like the new name, not voting first (with random interspersed alternative names confusing the vote). My own preference would be to replace this article with a proper article on undirected graph just as we have one for directed graph and mixed graph, and move the discussion of types of graph into graph theory. —David Eppstein (talk) 01:28, 14 January 2016 (UTC)Reply
  • Comment. I essentially agree with David's comments above and think that undirected graph might be the way to go. Graph (mathematics) is clearly a poor choice and I prefer Graph (combinatorics) to Graph (discrete mathematics) since I don't think that discrete mathematics is a well defined area and I've always felt that the essential part of graph theory has been a subtopic of combinatorics. I would want to avoid getting too fancy with the disambiguators and let the disambiguation page Graph do what it is meant to do.Bill Cherowitzo (talk) 04:57, 14 January 2016 (UTC)Reply

The above discussion is preserved as an archive of a requested move. Please do not modify it. Subsequent comments should be made in a new section on this talk page or in a move review. No further edits should be made to this section.

We are Buridan's ass

edit

Indeed, we have several possible moves, each being better than nothing; however, we do nothing, since we do not know which possibility is optimal; just Buridan's ass. Could we choose one possibility randomly? Boris Tsirelson (talk) 12:11, 25 January 2016 (UTC)Reply

I have been bold and moved the article to the title that has the least opposition. D.Lazard (talk) 12:22, 25 January 2016 (UTC)Reply
What do you think of "Graph (discrete structure)"? — Earwig talk 00:00, 30 January 2016 (UTC)Reply
Indeed, why not? Boris Tsirelson (talk) 06:47, 30 January 2016 (UTC)Reply
Is "discrete structure" something that a random non-mathematically-educated Wikipedia reader who gets to the disambiguation page and wants to know where to go will recognize? And isn't that reader the primary target for these disambiguators? "Discrete mathematics" at least has mathematics in it. "Discreet structure" could be a private room in a Tokyo love hotel. —David Eppstein (talk) 07:45, 30 January 2016 (UTC)Reply

New title

edit

The title ambiguity problem has been solved by moving the page to Graph (discrete mathematics), but more discussion is needed before choosing the final title. Please put each proposed new title into a separate subsection to allow clean argumentation and voting. Please review the arguments (see also the previous discussion) before voting. Petr Matas 09:12, 30 January 2016 (UTC)Reply

Pinging Dicklyon, kennethaw88, Joel B. Lewis, D.Lazard, Slawekb, Tsirel, Mark L MacDonald, Dmcq, David Eppstein, Wcherowi, The Earwig. Petr Matas 09:13, 30 January 2016 (UTC)Reply

  • Support, because I think that graphs are heavily used throughout this large area of mathematics, not only in graph theory. This title also makes it clear that the concept belongs to mathematics. I think that confusion with discrete functions, like sequences, is unlikely, because they belong rather to mathematical analysis than to discrete mathematics. Petr Matas 09:37, 30 January 2016 (UTC)Reply
  • Weakly support: Graph are very commonly used outside discrete mathematics (and even outside mathematics). Nevertheless, this has the advantage to clearly state that it is mathematics and that it is not about graph of functions (for almost everybody, graph of functions are graphs of continuous functions). D.Lazard (talk) 14:13, 30 January 2016 (UTC)Reply
  • Weak support. Nobody really knows what discrete mathematics is or whether it differs from combinatorics, but graphs are in some sense discrete so this seems vague enough to cover most of the bases and yet specific enough to disambiguate these from graphs of functions. —David Eppstein (talk) 18:15, 30 January 2016 (UTC)Reply
  • Support: Professionally I am considered a "discrete mathematician", but I have no idea of what that actually means. However, as the main function of this disambiguator is to differentiate this topic from the graphs of functions, it does the job in the least objectionable way and the general reader doesn't have to know what this "field" is in order to get that point. Bill Cherowitzo (talk) 19:20, 30 January 2016 (UTC)Reply
  • Well, I'm not in love, but it does seem better than the current alternatives. — Earwig talk 19:22, 9 February 2016 (UTC)Reply

Narrow the scope of this article to complement the articles Directed graph and Mixed graph. Move the discussion of graph types to Graph theory.

I've asked Google image for "graph connections" and feel satisfied with the result. Boris Tsirelson (talk) 15:22, 30 January 2016 (UTC)Reply

  • Strongly oppose: Highly confusing title: The aim of the term between parentheses is to disambiguate. Not only "connection" does not disambiguate anything, but it is so ambiguous that even an experimented mathematician (as I am) needs explanations or context for imagining that "Graph (connections)" refers to graphs of graph theory. D.Lazard (talk) 16:26, 30 January 2016 (UTC)Reply
  • Oppose. The purpose of a disambiguator is to allow readers who don't know the subject well to figure out which of several links with similar names they should go to. This one fails that test: it is not going to work even for readers who do know the subject. —David Eppstein (talk) 18:15, 30 January 2016 (UTC)Reply
  • Oppose: Meaningless. Sounds more like a social network buzz-word. Bill Cherowitzo (talk) 19:20, 30 January 2016 (UTC)Reply

Path and cycle

edit

There is an inane edit war going on about the definitions of path graph and cycle graph given in this article. One editor prefers a definition in terms of connectedness and degree sequence. In my opinion, this definition actively obscures the structure of the graph (and this is reinforced by the fact that the definition added was wrong repeatedly). Instead, I prefer the previous definition, which explicitly gives the structure in vertices and edges. I would like to invite other editors to give their opinions. (Of course, both definitions offered are equivalent: they define the finite paths (or cycles). The question is, which one is better for a broad article of this sort?) I am also open to constructive suggestions for improving the wording of the structural definition. --JBL (talk) 14:22, 22 January 2016 (UTC)Reply

The definition in terms of connectedness and degree is used in the main article on Path graph and in the litterature as well (e.g., Gross, J. T. and Yellen, J. Graph Theory and Its Applications, 2nd ed. Boca Raton, FL: CRC Press, 2006). I have never seen your definition, but you are right, they are equivalent. I suggest we use both of them.
Maggyero (talk) 14:56, 22 January 2016 (UTC).Reply
The characterizations in terms of connectedness and degrees are the best for verifying that a (sub)graph is a path or a cycle. However they are of little help for understanding what is a path or a cycle and why they have this name (and this is the origin of the error that I have quoted in this definition). Personally, I do not like the definition in terms of "there exists a indexing of the nodes such that", as it suggests wrongly that the verification of the definition may have an exponential complexity. The definition in term of graph traversal that I have tried (in this edit [1]) seems therefore much better (its writing could certainly be improved). Therefore, I suggest to begin by a definition in terms of graph traversal, and to continue with the characterization in terms of connectedness and degree. D.Lazard (talk) 16:42, 22 January 2016 (UTC)Reply
I'm wary of definitions involving connectivity because connectivity is often defined in terms of the existence of paths (although one can instead use cuts) and we're in danger of circular reasoning. Also, we should bear in mind WP:TECHNICAL: we should work to keep our articles as readable to as general an audience as possible, and that means keeping the definitions simple, clear, and focused on the most important properties of the object in question. For instance (using a cut-based definiition of connectivity) we could define a path as a connected subgraph with no multiple adjacencieis in which, for every triple of distinct vertices, one of the three vertices disconnects the other two (puts them on opposite sides of a cut), but I think that would be unnecessarily indirect and confusing. For the same reason, I think defining subgraphs by their vertex degrees is also unnecessarily indirect and confusing (not to mention that it leads to messy special cases since it is usually a good idea to allow one vertex and no edges to count as a path). The definition I prefer is an alternating sequence of vertices and edges, starting and ending at a vertex, with an incidence between each consecutive vertex-edge pair in the sequence. (You may prefer to call this a walk, and add a condition that there be no repeated vertex in the sequence). We need both vertices and edges in the sequence: vertices because the length-zero paths have no edges, and edges to cleanly handle multigraphs. —David Eppstein (talk) 18:23, 22 January 2016 (UTC)Reply

redirect from »nonadjacent«

edit

There is a redirect from nonadjacent to Graph but the word does not occur in the article. Just mentioning. — Is there no bot for this? IXhdBAH (talk) 13:43, 6 June 2016 (UTC)Reply

Well, Graph (discrete mathematics)#Properties of graphs starts with "Two edges of a graph are called adjacent if they share a common vertex." I guess one could just add "...and nonadjacent otherwise." – Tea2min (talk) 14:15, 6 June 2016 (UTC)Reply
Instead to redirect Nonadjacent to Graph (discrete mathematics)#Properties of graphs, I have redirected it to Glossary of graph theory#adjacent, which is already the target of Adjacent (graph theory). D.Lazard (talk) 14:51, 6 June 2016 (UTC)Reply

Assessment comment

edit

The comment(s) below were originally left at Talk:Graph (discrete mathematics)/Comments, and are posted here for posterity. Following several discussions in past years, these subpages are now deprecated. The comments may be irrelevant or outdated; if so, please feel free to remove this section.

needs more on motivation and applications. Tompw (talk) 17:20, 3 January 2007 (UTC) Agreed. And also an extra image or two (an image is used twice at the moment) and a longer lead. Geometry guy 16:09, 9 June 2007 (UTC)Reply

Substituted at 18:19, 17 July 2016 (UTC)

Terminology

edit

@David Eppstein and Maggyero: In addition to the widespread introduction of the nonstandard (in the context of graph theory) term "arrows" for directed edges, Maggyero's edits also widely introduced the word "link". IANAGT, but this also seems like a nonstandard usage to me. (It was mentioned in the article previously, but not so heavily used.)

Another thing I noticed is the following addition (my bold): "Typically, a graph is depicted in diagrammatic form as a set of dots or circles for the vertices, joined by lines or curves for the edges." I would be more inclined to challenge this/ask for a reliable source if (1) there were any discussion of this point in the body of the article, rather than in the lead, and (2) if that discussion had any reliable sourcing. Presumably graph theorists comment on this in their textbooks sometimes? Maybe it (the diagrammatic/pictorial representation of graphs) even deserves a small section in this article, if it can be supported. --JBL (talk) 12:19, 16 April 2019 (UTC)Reply

(The same thing is true of the edits by Maggyero to graph theory.) --JBL (talk) 12:21, 16 April 2019 (UTC)Reply
See graph drawing for the node-link diagrams described in your other thing. —David Eppstein (talk) 15:26, 16 April 2019 (UTC)Reply
@Joel B. Lewis and David Eppstein: Thank you for the corrections. But in this case, is the edge set of a directed graph still denoted A? (You have renamed the words "arrow" to "edge" but not the sets A to E.)
Maggyero (talk) 17:27, 16 April 2019 (UTC)Reply

Recent edits

edit

Discussion moved from User talk:D.Lazard (begin)

Your last edit Applying MOS:LISTBULLET (https://en.wikipedia.org/w/index.php?title=Graph_theory&oldid=896700053) makes the definitions harder to read, as they do not stand out. If the definitions were less subtle it would be fine, but here this is not the case (simple graphs, multigraphs, simple graphs permitting loops, multiple graphs permitting loops, and likewise for directed graphs). So I think we should keep the bulleted version for the reader.

Maggyero (talk) 09:35, 12 May 2019 (UTC)Reply
To editor Maggyero: If the definitions are hard to read, it is not because of the use or not of bulleted lists, be because a poor and confusing style. I'll begin to fix that, but only for one section, because this is a lot of work, and I have other things to do.
By the way, your edits are difficult to review because, firstly you do not provide edit summaries that explain the reasons of your change, secondly because you mix non-controversial minor edits (such fixing grammar and typos) with potentially controversial edits). So, please, edit only one section at a time, and explain your edit in an edit summary. If an edit would need several different explanations, then split it in several edits. D.Lazard (talk) 12:22, 12 May 2019 (UTC)Reply
The current definitions are pretty clear, I put a lot of work and time into it. If you don't have time, please do nothing instead of messing with the articles. Okay for the edit summaries.
Maggyero (talk) 12:38, 12 May 2019 (UTC)Reply
Thank you, this time your edits are more respectful than a mere revert, and I like the fact that you redirect to the Multigraph article so that the Graph (discrete mathematics) article can focus on simple graphs.
Maggyero (talk) 15:18, 12 May 2019 (UTC)Reply
By the way, since the Multigraph article introduces 2 definitions for multigraphs (edges without own identity G = (V, E) and edges with own identity G = (V, E, ϕ)), we may also do the same in the Graph (discrete mathematics) article for simple graphs (currently we only introduce edges without own identity G = (V, E)), for completeness and consistency between both articles, what do you think?
Maggyero (talk) 15:29, 12 May 2019 (UTC)Reply

End of the moved discussion

To editor Maggyero: In case of simple graphs, the two definitions of a multigraph coincide. So, there is no need to discuss this here. D.Lazard (talk) 16:34, 12 May 2019 (UTC)Reply
What do you mean they coincide?
Maggyero (talk) 17:14, 12 May 2019 (UTC)Reply
It may be not colloquial, but I meant "exactly the same in this case". D.Lazard (talk) 19:05, 12 May 2019 (UTC)Reply

Types of graph(s)

edit

User:JayBeeEll: I would like to discuss this. Thank you for giving the reason; without that, it's impossible to know what to think (that's why I reverted your first reversion and probably why you made that first reversion). You wrote, '"graph" is a countable noun, the plural construction is much more natural (and certainly grammatically correct)'. I disagree with the conclusion. The plural should appear in "types", not (necessarily) "graph". It is good standard English to not pluralize the object of the preposition in this context. The issue is not that "graph" is "countable" or that "graphs" is ungrammatical; it is that the plural belongs on "type" and is unnecessary on "graph", and it is good style not to pluralize twice. Zaslav (talk) 22:17, 4 November 2023 (UTC)Reply

To me, "types of graphs" sounds more natural. [rest deleted because on reflection I don't think it's making an accurate distinction]David Eppstein (talk) 22:29, 4 November 2023 (UTC)Reply
You are asserting a general principle which is not valid in my dialect of English (which is odd because you and I grew up in the same place, albeit a few decades apart). For an uncountable noun I would certainly not pluralize ("types of milk" means "whole, or two percent, or skim, or goat milk") but the normal way to ask a dealership whether they have sedans and hatchbacks and two-seaters is to ask what "types of cars" are available; "types of car" sounds stilted. If you had some concrete evidence that in some other variety of English, this is an accepted rule, I suppose we could discuss what dialect the article is written in. (Maybe "type of" / "kind of" / "sort of" are different from other superficially similar constructions?) --JBL (talk) 22:48, 4 November 2023 (UTC)Reply

Revoked modifications (suspected WP:REFSPAM)

edit

The modifications I recently made to this page were revoked by @JayBeeEll: because of suspected WP:REFSPAM. I can assure you this was not my intention, and I am not linked to any of these references whatsoever. I guess I am simply used to using much more references because I have an academic background, and the references I added are classical references used in graph theory. Would you consider reverting these modifications? I feel that they made a useful addition to the article because the link between graph and network is barely evoked even though these two concepts are practically equivalent. Similarly, I feel like mentioning random graphs could be very useful, as they are an important subfield of graph theory. I am sorry if that violated the best practices on Wikipedia: as you can see, I am fairly new to editing and any advice on how to avoid this king of misunderstanding would be very welcome! Pylea (talk) 12:21, 23 September 2024 (UTC)Reply

The references you added are not good choices for the rigorous study of graph theory. The description of random graphs is wrong: there is no sense in which random graphs are antithetical to regular graphs; random regular graphs are studied all the time. It is also incorrect to say that random graphs were first studied by Erdős and Rényi without also mentioning Gilbert. —David Eppstein (talk) 17:15, 23 September 2024 (UTC)Reply
As I wrote over at the WikiProject Mathematics discussion page (which is a good place to ask questions!), I think the material you added was off-topic for an article that focuses on graph theory as pure mathematics. The opening paragraphs of an article are supposed to summarize the material that comes after. Wedging in the application of graph theory to network science doesn't really work, from that perspective. Moreover, the Albert–Barabási review article is from 2002, pretty much the height of the "scale-free networks" hype era and before the people in that field were adequately scrupulous about things like testing whether a straight-ish line on a log-log plot really is a power law. XOR'easter (talk) 22:44, 23 September 2024 (UTC)Reply
Okay I understand your perspective much better now. Sorry for the inconvenience, I was genuinely trying to contribute to the subject and I think I was biased towards network science. Pylea (talk) 12:43, 24 September 2024 (UTC)Reply