fbpx
Wikipedia

Permutation graph

In the mathematical field of graph theory, a permutation graph is a graph whose vertices represent the elements of a permutation, and whose edges represent pairs of elements that are reversed by the permutation. Permutation graphs may also be defined geometrically, as the intersection graphs of line segments whose endpoints lie on two parallel lines. Different permutations may give rise to the same permutation graph; a given graph has a unique representation (up to permutation symmetry) if it is prime with respect to the modular decomposition.[1]

The permutation graph and the matching diagram for the permutation (4,3,5,1,2)

Definition and characterization edit

If   is any permutation of the numbers from   to  , then one may define a permutation graph from   in which there are   vertices  , and in which there is an edge   for any two indices   for which   appears before   in  . That is, two indices   and   determine an edge in the permutation graph exactly when they determine an inversion in the permutation.

Given a permutation  , one may also determine a set of line segments   with endpoints   and  , such that  . The endpoints of these segments lie on the two parallel lines   and  , and two segments have a non-empty intersection if and only if they correspond to an inversion in the permutation. Thus, the permutation graph of   coincides with the intersection graph of the segments. For every two parallel lines, and every finite set of line segments with endpoints on both lines, the intersection graph of the segments is a permutation graph; in the case that the segment endpoints are all distinct, a permutation for which it is the permutation graph may be given by numbering the segments on one of the two lines in consecutive order, and reading off these numbers in the order that the segment endpoints appear on the other line.

Permutation graphs have several other equivalent characterizations:

  • A graph   is a permutation graph if and only if   is a circle graph that admits an equator, i.e., an additional chord that intersects every other chord.[2]
  • A graph   is a permutation graph if and only if both   and its complement   are comparability graphs.[3]
  • A graph   is a permutation graph if and only if it is the comparability graph of a partially ordered set that has order dimension at most two.[4]
  • If a graph   is a permutation graph, so is its complement. A permutation that represents the complement of   may be obtained by reversing the permutation representing  .

Efficient algorithms edit

It is possible to test whether a given graph is a permutation graph, and if so construct a permutation representing it, in linear time.[5]

As a subclass of the perfect graphs, many problems that are NP-complete for arbitrary graphs may be solved efficiently for permutation graphs. For instance:

Relation to other graph classes edit

Permutation graphs are a special case of circle graphs, comparability graphs, the complements of comparability graphs, and trapezoid graphs.

The subclasses of the permutation graphs include the bipartite permutation graphs (characterized by Spinrad, Brandstädt & Stewart 1987) and the cographs.

Notes edit

References edit

  • Baker, Kirby A.; Fishburn, Peter C.; Roberts, Fred S. (1971), "Partial orders of dimension 2", Networks, 2 (1): 11–28, doi:10.1002/net.3230020103.
  • Bodlaender, Hans L.; Kloks, Ton; Kratsch, Dieter (1995), "Treewidth and pathwidth of permutation graphs", SIAM Journal on Discrete Mathematics, 8 (4): 606–616, doi:10.1137/S089548019223992X, hdl:1874/16657.
  • Brandstädt, Andreas; Le, Van Bang; Spinrad, Jeremy P. (1999), Graph Classes: A Survey, SIAM Monographs on Discrete Mathematics and Applications, ISBN 0-89871-432-X.
  • Dushnik, Ben; Miller, Edwin W. (1941), "Partially ordered sets", American Journal of Mathematics, 63 (3): 600–610, doi:10.2307/2371374, JSTOR 2371374.
  • Golumbic, Martin C. (1980), Algorithmic Graph Theory and Perfect Graphs, Computer Science and Applied Mathematics, Academic Press, p. 159.
  • McConnell, Ross M.; Spinrad, Jeremy P. (1999), "Modular decomposition and transitive orientation", Discrete Mathematics, 201 (1–3): 189–241, doi:10.1016/S0012-365X(98)00319-7, MR 1687819.
  • Spinrad, Jeremy P.; Brandstädt, Andreas; Stewart, Lorna K. (1987), "Bipartite permutation graphs", Discrete Applied Mathematics, 18 (3): 279–292, doi:10.1016/s0166-218x(87)80003-3.

External links edit

permutation, graph, mathematical, field, graph, theory, permutation, graph, graph, whose, vertices, represent, elements, permutation, whose, edges, represent, pairs, elements, that, reversed, permutation, also, defined, geometrically, intersection, graphs, lin. In the mathematical field of graph theory a permutation graph is a graph whose vertices represent the elements of a permutation and whose edges represent pairs of elements that are reversed by the permutation Permutation graphs may also be defined geometrically as the intersection graphs of line segments whose endpoints lie on two parallel lines Different permutations may give rise to the same permutation graph a given graph has a unique representation up to permutation symmetry if it is prime with respect to the modular decomposition 1 The permutation graph and the matching diagram for the permutation 4 3 5 1 2 Contents 1 Definition and characterization 2 Efficient algorithms 3 Relation to other graph classes 4 Notes 5 References 6 External linksDefinition and characterization editIf r s 1 s 2 s n displaystyle rho sigma 1 sigma 2 sigma n nbsp is any permutation of the numbers from 1 displaystyle 1 nbsp to n displaystyle n nbsp then one may define a permutation graph from s displaystyle sigma nbsp in which there are n displaystyle n nbsp vertices v 1 v 2 v n displaystyle v 1 v 2 v n nbsp and in which there is an edge v i v j displaystyle v i v j nbsp for any two indices i lt j displaystyle i lt j nbsp for which j displaystyle j nbsp appears before i displaystyle i nbsp in r displaystyle rho nbsp That is two indices i displaystyle i nbsp and j displaystyle j nbsp determine an edge in the permutation graph exactly when they determine an inversion in the permutation Given a permutation s displaystyle sigma nbsp one may also determine a set of line segments s i displaystyle s i nbsp with endpoints i 0 displaystyle i 0 nbsp and k 1 displaystyle k 1 nbsp such that s k i displaystyle sigma k i nbsp The endpoints of these segments lie on the two parallel lines y 0 displaystyle y 0 nbsp and y 1 displaystyle y 1 nbsp and two segments have a non empty intersection if and only if they correspond to an inversion in the permutation Thus the permutation graph of s displaystyle sigma nbsp coincides with the intersection graph of the segments For every two parallel lines and every finite set of line segments with endpoints on both lines the intersection graph of the segments is a permutation graph in the case that the segment endpoints are all distinct a permutation for which it is the permutation graph may be given by numbering the segments on one of the two lines in consecutive order and reading off these numbers in the order that the segment endpoints appear on the other line Permutation graphs have several other equivalent characterizations A graph G displaystyle G nbsp is a permutation graph if and only if G displaystyle G nbsp is a circle graph that admits an equator i e an additional chord that intersects every other chord 2 A graph G displaystyle G nbsp is a permutation graph if and only if both G displaystyle G nbsp and its complement G displaystyle overline G nbsp are comparability graphs 3 A graph G displaystyle G nbsp is a permutation graph if and only if it is the comparability graph of a partially ordered set that has order dimension at most two 4 If a graph G displaystyle G nbsp is a permutation graph so is its complement A permutation that represents the complement of G displaystyle G nbsp may be obtained by reversing the permutation representing G displaystyle G nbsp Efficient algorithms editIt is possible to test whether a given graph is a permutation graph and if so construct a permutation representing it in linear time 5 As a subclass of the perfect graphs many problems that are NP complete for arbitrary graphs may be solved efficiently for permutation graphs For instance the largest clique in a permutation graph corresponds to the longest decreasing subsequence in the permutation defining the graph so the clique problem may be solved in polynomial time for permutation graphs by using a longest decreasing subsequence algorithm 6 likewise an increasing subsequence in a permutation corresponds to an independent set of the same size in the corresponding permutation graph the treewidth and pathwidth of permutation graphs can be computed in polynomial time these algorithms exploit the fact that the number of inclusion minimal vertex separators in a permutation graph is polynomial in the size of the graph 7 Relation to other graph classes editPermutation graphs are a special case of circle graphs comparability graphs the complements of comparability graphs and trapezoid graphs The subclasses of the permutation graphs include the bipartite permutation graphs characterized by Spinrad Brandstadt amp Stewart 1987 and the cographs Notes edit Brandstadt Le amp Spinrad 1999 p 191 Brandstadt Le amp Spinrad 1999 Proposition 4 7 1 p 57 Dushnik amp Miller 1941 Baker Fishburn amp Roberts 1971 McConnell amp Spinrad 1999 Golumbic 1980 Bodlaender Kloks amp Kratsch 1995 References editBaker Kirby A Fishburn Peter C Roberts Fred S 1971 Partial orders of dimension 2 Networks 2 1 11 28 doi 10 1002 net 3230020103 Bodlaender Hans L Kloks Ton Kratsch Dieter 1995 Treewidth and pathwidth of permutation graphs SIAM Journal on Discrete Mathematics 8 4 606 616 doi 10 1137 S089548019223992X hdl 1874 16657 Brandstadt Andreas Le Van Bang Spinrad Jeremy P 1999 Graph Classes A Survey SIAM Monographs on Discrete Mathematics and Applications ISBN 0 89871 432 X Dushnik Ben Miller Edwin W 1941 Partially ordered sets American Journal of Mathematics 63 3 600 610 doi 10 2307 2371374 JSTOR 2371374 Golumbic Martin C 1980 Algorithmic Graph Theory and Perfect Graphs Computer Science and Applied Mathematics Academic Press p 159 McConnell Ross M Spinrad Jeremy P 1999 Modular decomposition and transitive orientation Discrete Mathematics 201 1 3 189 241 doi 10 1016 S0012 365X 98 00319 7 MR 1687819 Spinrad Jeremy P Brandstadt Andreas Stewart Lorna K 1987 Bipartite permutation graphs Discrete Applied Mathematics 18 3 279 292 doi 10 1016 s0166 218x 87 80003 3 External links edit Permutation graph Information System on Graph Classes and their Inclusions Weisstein Eric W Permutation Graph MathWorld Retrieved from https en wikipedia org w index php title Permutation graph amp oldid 1139662755, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.