Talk:Hypergraph

message: This article needs the notation unifying between what I've just added and the rest. Rich Farmbrough 20:54, 26 August 2005 (UTC)
thread_title: Notation

message: Someone not logged in just changed S(X) (as the set of subsets of X) to P(X). I'll consider it as a vandalism (specially because he or she didn't log in), but there's a reason for the exchange? --FernandoAires 11:54, 22 August 2006 (UTC)
replies: text: A script P ("P" for "power set") is commonly used to denote the collection of all subsets of a set. Austinmohr (talk) 19:19, 9 May 2011 (UTC)
thread_title: Set of Subsets

message: I would just like to point out that the graph depicted on the page is not really a hypergraph. Since node 7 is not a part of any edge, but is in the nodeset of the graph, taking the dual will lead to an empty edge, not allowed according to the definition. I think also that Berge stated in his book that the superunion of the edges should be equal to the nodeset. /Jonatan  —Preceding unsigned comment added by 130.243.173.106 (talk) 17:52, August 30, 2007 (UTC) 
:Yep, sounds right. linas (talk) 17:30, 24 July 2008 (UTC)
replies: text: It is correct that Berge would have disallowed it.  Quite a lot of hypergraph theorists would allow, though.  There is actually another reason it doesn't have a dual: vertices v5 and v6 would map to equal edges while the definition on this page only allows distinct edges (the edges form a set, not a multiset).  Both these problems mean that the claimed equivalence of hypergraphs, set systems and incidence structures is not true.  What is really needed is a rewrite of the page to expose the major variations in the definition and their consequences.  The main issues are: can there be multiple edges, can there be multiple vertices, can there be isolated vertices, can there be empty edges?  I expect that all 24 combinations have occured in the literature.  McKay (talk) 02:32, 26 July 2008 (UTC)
thread_title:  Image 

message: What are hypergraphs used for?  RJFJR (talk) 21:01, 22 February 2010 (UTC)
thread_title: Uses

message: I don't think the text under the circuit diagram example is true:
If you take the circuit components as vertices, you lose information about which terminals the wires/hyperedges are connected to. For example, the hypergraph of that circuit would be the same if the voltage source E was flipped around, but the circuit would most definitely not be the same (unless you also negated the voltage provided by E). Does anyone agree or disagree with me here? Hypergraph (talk) 01:48, 22 December 2010 (UTC)
replies: text: Depends on what you are doing with the netlist.  In the case of partitioning a netlist or placing of components, which pin is connected to which hyperedge does not matter, and these functions can use a pure hypergraph formulation.  For circuit or logic simulation, you do care, and you now have a network of 'instance pins', each connected nets represented by hyperedges.  For high performance logic, the delay through the wire itself matters, an each hyperedge needs to be replaced by a directed graph (or something even more complex) that describes the propagation of the signal through the wire itself.   LouScheffer (talk) 16:26, 22 December 2010 (UTC)
thread_title:  Hypergraph drawing (circuit diagram) 

message: There should probably be some mention of how a directed hypergraph is defined (i.e. a prescription for directed edges).  — Preceding unsigned comment added by 50.99.141.142 (talk) 13:37, 12 June 2011 (UTC)
replies: text: Back in Jan 2021, I agreed with this and added a definition and some applications of directed hypergraphs. SoloUnEditor (talk) 15:43, 28 January 2024 (UTC)
thread_title:  Directed Hypergraph 

message: This paragraph was just added to the article (and reverted by me):
: I believe that is is possible to think of a hypergraph as a Polygon mesh, where the edges are surfaces. A surface has many vertices, and a vertex has many surfaces. Someone please write this in mathematical terms. We aren't limited to 2 dimensional paper anymore.
One difference between the two concepts is that in a mesh it may be important that edges are shared by exactly two facets (something that affects me as I've just designed my first 3d print!). —Tamfang (talk) 23:20, 24 May 2012 (UTC)
replies: text: Another difference is that a polygon mesh might be an example of a hypergraph, but a hypergraph is an abstract set system and therefore is not necessarily a polygon mesh.  Zaslav (talk) 03:29, 10 July 2012 (UTC)
thread_title:  goodfaith insertion 

message: I changed "link" (the alternate name of a hyperedge) to "edge", which is much more common in my experience.   Maybe "link" can be added back, but it means something else in graph theory (a "link" is an edge that isn't a loop), and I'm not aware of its being used much (or at all) by hypergraph theorists. Zaslav (talk) 03:31, 10 July 2012 (UTC)
thread_title:  Terminology 

message: Substituted at 02:13, 5 May 2016 (UTC)
thread_title: Assessment comment

message: The article is just too verbose.
* Why do we have to mention a universal set in the lede? There's no link to universal set, but from that article i take away that universal sets are not very popular in formal logic.
* Why does the definition, titled §Terminology, use index set
* The type setting ie. the formatting in said section could use some make up, too, to become clearer and lighter.
* The I in section "homomorphisms" isn't one of the previously mentioned index sets, is it? I don't know what the standards on maths articles are, but I guess the section is below standard. We do need to explain the notation if it isn't obvious and we shouldn't assume it was obvious unless a linked-to article explains it well, which in this case with "permutation" is not the case.
Regarding the Definition, index set is not used to explain anything in the article as far as I've scanned it. If the whole purpose is to introduce the notion of an index set, the heading title might be apt with "terminology", but it seems unmotivated. A clear definition is lacking, anyway, if that should be in the lede, the lede is far too long to be clear.
The index set doesn't help to clarify anything, because x_i remains undefined (unbound?), even if i \in I_e was defined. I propose:
: Definition: H=(X,E), where X is the set of Vertices and E={e|e subseteq X}
although I am not sure if self-adjacent vertices are actually allowed or not as it currently stands.
Certainly, the article is messy anyhow, following some comments on the talk page. I'm just curious if we can slowly improve it.91.66.71.216 (talk) 20:33, 14 June 2017 (UTC)
replies: text: It's certainly possible that this article could be made less technical, and I'd welcome edits that accomplished that. But to answer some of your questions: the reason there's no link to universal set is that that article is about a different concept than the meaning here, which is just the union of the sets in the family. I think Universe (mathematics) is more relevant. And the use of an index set for the edges, at least, should be to allow more than one edge to have the same incident vertices, but the definition in our article doesn't actually achieve that, because it still says that the edges are sets and that the collection of edges is a set of sets. Your proposed replacement definition is wrong for the same reason. For what it's worth, Berge ("Hypergraphs", North Holland, 1989) defines a hypergraph to be a "family" of finitely many nonempty finite sets (E_1, E_2, ... E_m) whose union is the set of vertices of the hypergraph. So he allows repeated edges, allows single-vertex hyperedges, but does not allow isolated vertices and does not allow infinite hypergraphs. I'm sure other authors have varying definitions. —David Eppstein (talk) 21:08, 14 June 2017 (UTC)
replies: text: I agree with the above comment that the article is too verbose. Although verbosity is not the only problem; the article is worded in a very difficult, math-centric way. I come from biology/bioinformatics and we also have hypergraphs in network topologies, yet the wikipedia article is almost useless to me, since it is way too complicated. It's ok to write about the mathematics behind, but the introduction, the header, should be MUCH simpler. So many other articles in wikipedia, including scientific ones, are simpler to read. I am not sure if this is a problem by those who wrote the page here or whether mathematicians like to "talk" through "formula first". 2A02:8388:1604:CA80:F462:6A60:DEA:83A0 (talk) 17:45, 9 October 2018 (UTC)
thread_title:  Language 

message: There is a formal definition of "directed hypergraph" but no formal definition of "hypergraph". Saying that is a generalization of "graph" only helps a little; for example it doesn't say if edges can be the same (as each other), which impacts whether every bicoloured graph can be considered the incidence graph of a hypergraph. McKay (talk) 06:17, 17 March 2023 (UTC)
replies: text: I would say that if a directed hypergraph is a generalisation of a directed simple graph, then whether the start and end of a hyperedge can be the same is the same question as for a directed simple graph: are loops allowed for that graph? But spelling that out in the page seems like a good idea. SoloUnEditor (talk) 15:50, 28 January 2024 (UTC)
thread_title:  issue