Tutte embedding

In graph drawing and geometric graph theory, a Tutte embedding or barycentric embedding of a simple, 3-vertex-connected, planar graph is a crossing-free straight-line embedding with the properties that the outer face is a convex polygon and that each interior vertex is at the average (or barycenter) of its neighbors' positions. If the outer polygon is fixed, this condition on the interior vertices determines their position uniquely as the solution to a system of linear equations. Solving the equations geometrically produces a planar embedding. Tutte's spring theorem, proven by W. T. Tutte (1963), states that this unique solution is always crossing-free, and more strongly that every face of the resulting planar embedding is convex.[1] It is called the spring theorem because such an embedding can be found as the equilibrium position for a system of springs representing the edges of the graph.

Example

Tutte embedding of the graph of a cube. The outer four vertices are fixed at the corners of a unit square and each remaining vertex is at the average of its neighbors' positions.

Let G be the graph of a cube, and (selecting one of its quadrilateral faces as the outer face) fix the four vertices of the outer face at the four corners of a unit square, the points whose x and y coordinates are all four combinations of zero and one. Then, if the remaining four vertices are placed at the four points whose x and y coordinates are combinations of 1/3 and 2/3, as in the figure, the result will be a Tutte embedding. For, at each interior vertex v of the embedding, and for each of the two coordinates, the three neighbors of v have coordinate values that are equal to v, smaller by 1/3, and larger by 1/3; the average of these values is the same as the coordinate value of v itself.

System of linear equations

The condition that a vertex v be at the average of its neighbors' positions may be expressed as two linear equations, one for the x coordinate of v and another for the y coordinate of v. For a graph with n vertices, h of which are fixed in position on the outer face, there are two equations for each interior vertex and also two unknowns (the coordinates) for each interior vertex. Therefore, this gives a system of linear equations with 2(n − h) equations in 2(n − h) unknowns, the solution to which is a Tutte embedding. As Tutte (1963) showed, for 3-vertex-connected planar graphs, this system is non-degenerate. Therefore, it has a unique solution, and (with the outer face fixed) the graph has a unique Tutte embedding. This embedding can be found in polynomial time by solving the system of equations, for instance by using Gaussian elimination.[2]

Polyhedral representation

By Steinitz's theorem, the 3-connected planar graphs to which Tutte's spring theorem applies coincide with the polyhedral graphs, the graphs formed by the vertices and edges of a convex polyhedron. According to the Maxwell–Cremona correspondence, a two-dimensional embedding of a planar graph forms the vertical projection of a three-dimensional convex polyhedron if and only if the embedding has an equilibrium stress, an assignment of forces to each edge (affecting both endpoints in equal and opposite directions parallel to the edge) such that the forces cancel at every vertex. For a Tutte embedding, assigning to each edge an attractive force proportional to its length (like a spring) makes the forces cancel at all interior vertices, but this is not necessarily an equilibrium stress at the vertices of the outer polygon. However, when the outer polygon is a triangle, it is possible to assign repulsive forces to its three edges to make the forces cancel there, too. In this way, Tutte embeddings can be used to find Schlegel diagrams of every convex polyhedron. For every 3-connected planar graph G, either G itself or the dual graph of G has a triangle, so either this gives a polyhedral representation of G or of its dual; in the case that the dual graph is the one with the triangle, polarization gives a polyhedral representation of G itself.[2]

Applications in geometry processing

In geometry processing, Tutte's embedding is used for 2D uv-parametrization of 3D surfaces most commonly for the cases where the topology of the surface remains the same across and (disk topology). Tutte's method minimizes the total distortion energy of the parametrized space by considering each transformed vertex as a point mass, and edges across the corresponding vertices as springs. The tightness of each spring is determined by the length of the edges in the original 3D surface to preserve the shape. Since it is reasonable to have smaller parametrized edge lengths for the smaller edges of , and larger parametrized edge lengths for the larger edges of , the spring constants are usually taken as the inverse of the absolute distance between the vertices in the 3D space.

where represents the set of edges in the original 3D surface. When the weights are positive (as is the case above), it is guaranteed that the mapping is bijective without any inversions. But when no further constraints are applied, the solution that minimizes the distortion energy trivially collapses to a single point in the parametrized space.

Therefore, one must provide boundary conditions where a set of known vertices of the 3D surface are mapped to known points in the 2D parametrized space. One common way of choosing such boundary conditions is to consider the vertices on the largest boundary loop of the original 3D surface which can be then constrained to be mapped to the outer ring of a unit disk in the 2D parametrized space. Note that if the 3D surface is a manifold, the boundary edges can be detected by verifying that they belong to only one face of the mesh.

Applications of parametrization in graphics and animation include texture mapping, among many others.

Generalizations

Colin de Verdière (1991) generalized Tutte's spring theorem to graphs on higher-genus surfaces with non-positive curvature, where edges are represented by geodesics;[3] this result was later independently rediscovered by Hass & Scott (2015).[4] Analogous results for graphs embedded on a torus were independently proved by Delgado-Friedrichs (2005),[5] by Gortler, Gotsman & Thurston (2006),[6] and by Lovász (2019).[7]

Chilakamarri, Dean & Littman (1995) investigate three-dimensional graph embeddings of the graphs of four-dimensional polytopes, formed by the same method as Tutte's embedding: choose one facet of the polytope as being the outer face of a three-dimensional embedding, and fix its vertices into place as the vertices of a three-dimensional polyhedron in space. Let each remaining vertex of the polytope be free to move in space, and replace each edge of the polytope by a spring. Then, find the minimum-energy configuration of the system of springs. As they show, the system of equations obtained in this way is again non-degenerate, but it is unclear under what conditions this method will find an embedding that realizes all facets of the polytope as convex polyhedra.[8]

The result that every simple planar graph can be drawn with straight line edges is called Fáry's theorem.[9] The Tutte spring theorem proves this for 3-connected planar graphs, but the result is true more generally for planar graphs regardless of connectivity. Using the Tutte spring system for a graph that is not 3-connected may result in degeneracies, in which subgraphs of the given graph collapse onto a point or a line segment; however, an arbitrary planar graph may be drawn using the Tutte embedding by adding extra edges to make it 3-connected, drawing the resulting 3-connected graph, and then removing the extra edges.

A graph is k-vertex-connected, but not necessarily planar, if and only if it has a convex embedding into (k −1)-dimensional space in which an arbitrary k-tuple of vertices are placed at the vertices of a simplex and, for each remaining vertex v, the convex hull of the neighbors of v is full-dimensional with v in its interior. If such an embedding exists, one can be found by fixing the locations of the chosen k vertices and solving a system of equations that places each vertex at the average of its neighbors, just as in Tutte's planar embedding.[10]

In finite element mesh generation, Laplacian smoothing is a common method for postprocessing a generated mesh to improve the quality of its elements;[11] it is particularly popular for quadrilateral meshes, for which other methods such as Lloyd's algorithm for triangular mesh smoothing are less applicable. In this method, each vertex is moved to or towards the average of its neighbors' positions, but this motion is only performed for a small number of iterations, to avoid large distortions of element sizes or (in the case of non-convex mesh domains) tangled non-planar meshes.

Force-directed graph drawing systems continue to be a popular method for visualizing graphs, but these systems typically use more complicated systems of forces that combine attractive forces on graph edges (as in Tutte's embedding) with repulsive forces between arbitrary pairs of vertices. These additional forces may cause the system to have many locally stable configurations rather than, as in Tutte's embedding, a single global solution.[12]

References

  1. ^ Tutte, W. T. (1963), "How to draw a graph", Proceedings of the London Mathematical Society, 13: 743–767, doi:10.1112/plms/s3-13.1.743, MR 0158387.
  2. ^ a b Rote, Günter (2012), "Realizing planar graphs as convex polytopes", Graph Drawing: 19th International Symposium, GD 2011, Eindhoven, The Netherlands, September 21–23, 2011, Revised Selected Papers, Lecture Notes in Computer Science, vol. 7034, Springer, pp. 238–241, doi:10.1007/978-3-642-25878-7_23.
  3. ^ Colin de Verdière, Yves. (1991), "Comment rendre géodésique une triangulation d'une surface ?", L'Enseignement Mathématique, 37 (3–4): 201–212, doi:10.5169/seals-58738, MR 1151746.
  4. ^ Hass, Joel; Scott, Peter (2015), "Simplicial energy and simplicial harmonic maps", Asian Journal of Mathematics, 19 (4): 593–636, arXiv:1206.2574, doi:10.4310/AJM.2015.v19.n4.a2, MR 3423736, S2CID 15606779.
  5. ^ Delgado-Friedrichs, Olaf (2005), "Equilibrium placement of periodic graphs and convexity of plane tilings", Discrete & Computational Geometry, 33 (1): 67–81, doi:10.1007/s00454-004-1147-x, MR 2105751
  6. ^ Gortler, Steven J.; Gotsman, Craig; Thurston, Dylan (2006), "Discrete one-forms on meshes and applications to 3D mesh parameterization", Computer Aided Geometric Design, 23 (2): 83–112, doi:10.1016/j.cagd.2005.05.002, MR 2189438, S2CID 135438.
  7. ^ Lovász, Lázsló (2019), Graphs and Geometry (PDF), American Mathematics Society, p. 98, ISBN 978-1-4704-5087-8, retrieved 18 July 2019
  8. ^ Chilakamarri, Kiran; Dean, Nathaniel; Littman, Michael (1995), "Three-dimensional Tutte embedding", Proceedings of the Twenty-Sixth Southeastern International Conference on Combinatorics, Graph Theory and Computing (Boca Raton, FL, 1995), Congressus Numerantium, 107: 129–140, MR 1369261.
  9. ^ For the relation between Tutte's and Fáry's theorem, and the history of rediscovery of Fáry's theorem, see Felsner, Stefan (2012), Geometric Graphs and Arrangements: Some Chapters from Combinatorial Geometry, Advanced Lectures in Mathematics, Springer, p. 37, ISBN 9783322803030.
  10. ^ Linial, N.; Lovász, L.; Wigderson, A. (1988), "Rubber bands, convex embeddings and graph connectivity", Combinatorica, 8 (1): 91–102, doi:10.1007/BF02122557, MR 0951998, S2CID 6164458.
  11. ^ Herrmann, Leonard R. (1976), "Laplacian-isoparametric grid generation scheme", Journal of the Engineering Mechanics Division, 102 (5): 749–907, doi:10.1061/JMCEA3.0002158.
  12. ^ Kobourov, Stephen G. (2012), Spring Embedders and Force-Directed Graph Drawing Algorithms, arXiv:1201.3011, Bibcode:2012arXiv1201.3011K.

Read other articles:

FireballSingel oleh Pitbull featuring John Ryandari album GlobalizationDirilis23 Juli 2014 (2014-07-23)Direkam2014Genre Samba Eurodance Durasi3:56Label RCA Sony Music Pencipta Armando C. Perez John Ryan Andreas Schuller Eric Frederic Joe Spargur Tom Peyton Ilsey Juber Produser Ricky Reed Axident John Ryan Joe London Kronologi singel Pitbull Good Time (2014) Fireball (2014) Booty (2014) Video musikFireball di YouTube Fireball adalah lagu oleh rapper asal Amerika Serikat Pitbull, mena...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2012. Sketsa peristiwa bertabraknya sampah angkasa dengan Cerise. Cerise adalah sebuah satelit militer Prancis, yang berfungsi untuk mencegat sinyal radio HF untuk kepentingan dinas rahasia Prancis. Cerise bertabrakan dengan sampah angkasa dari roket Ariane ta...

 

PsikologiGreek letter 'psi' Garis besar Sejarah Cabang Dasar ilmu Abnormal Eksperimental Evolusi Kepribadian Kognitif Matematika Neuropsikologi Neurosains perilaku Perkembangan Positif Psikofisik Sosial Terapan Forensik Kesehatan Klinis Industri dan organisasi Pendidikan Okupasi kesehatan Olahraga Sekolah Daftar Ikhtisar Publikasi Terapi Topik  Portal Psikologilbs Efek Dunning–Kruger adalah suatu bias kognitif ketika seseorang yang tidak memiliki kemampuan mengalami superioritas il...

العلاقات العمانية الموزمبيقية سلطنة عمان موزمبيق   سلطنة عمان   موزمبيق تعديل مصدري - تعديل   العلاقات العمانية الموزمبيقية هي العلاقات الثنائية التي تجمع بين سلطنة عمان وموزمبيق.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدول...

 

Superorder of wingless insects For the plant genus, see Notoptera (plant). NotopteraTemporal range: 251.9–0 Ma PreꞒ Ꞓ O S D C P T J K Pg N Triassic - Recent Mantophasma zephyra Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Cohort: Polyneoptera Superorder: NotopteraCrampton, 1915 Orders & families Family † Blattogryllidae Family † Camptoneuritidae Family † Tillyardembiidae Order Grylloblattodea Family Grylloblattidae (ice-c...

 

Yablanitsa Јабланица Administration Pays Macédoine du Nord Municipalité Struga Démographie Population 553 hab. (2002) Géographie Coordonnées 41° 18′ 48″ nord, 20° 34′ 49″ est Altitude 831 m Localisation Géolocalisation sur la carte : Macédoine du Nord Yablanitsa Géolocalisation sur la carte : Macédoine du Nord Yablanitsa Géolocalisation sur la carte : Europe Yablanitsa modifier  Yablanitsa (en macédonie...

American actor, comedian, and producer (born 1967) William Ferrell redirects here. For the baseball player, see Willie Ferrell. Will FerrellFerrell in 2012BornJohn William Ferrell (1967-07-16) July 16, 1967 (age 56)Irvine, California, U.S.EducationUniversity of Southern California (BA)OccupationsActorcomedianproducerwriterYears active1991–presentSpouse Viveca Paulin ​(m. 2000)​Children3Comedy careerMediumStand-upfilmtelevisionGenresImprovisational come...

 

Microsoft Train Simulator Publikasi31 Mei 2001; 22 tahun lalu (2001-05-31)Versi 1.4 GenreSimulasiKarakteristik teknisPlatformWindows ModePermainan video pemain tunggal FormatCD-ROM Metode inputRailDriver Format kode Daftar 30 Informasi pengembangPengembangKuju EntertainmentPenyuntingMicrosoft Corporation PenerbitMicrosoftPenilaian USK Informasi tambahanSitus webmicrosoft.com/games/trainsimulator/MobyGamesmicrosoft-train-simulator Portal permainan videoSunting di Wikidata • L ...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

Annual fan convention in Alberta, Canada Calgary Comic and Entertainment ExpoStatusActiveGenreComic, pop cultureVenueStampede ParkLocation(s)Calgary, AlbertaCountryCanadaInaugurated2005Attendance95,000 in 2017[1]Organized byFan Expo HQ/Informa ConnectWebsitewww.calgaryexpo.com Calgary Expo, known in full as the Calgary Comic and Entertainment Expo, is an annual fan convention held at Stampede Park in Calgary, Alberta, Canada. Originally taking place in the BMO Centre, the show began i...

 

Social movement The examples and perspective in this article may not represent a worldwide view of the subject. You may improve this article, discuss the issue on the talk page, or create a new article, as appropriate. (April 2018) (Learn how and when to remove this message) Part of a series onFeminism History Feminist history History of feminism Women's history American British Canadian German Waves First Second Third Fourth Timelines Women's suffrage Muslim countries US Other women's rights...

 

Alloy of copper containing nickel Two stacks of Half dollars. The coins in the stack on the right are composed of copper with cupronickel cladding, and can be distinguished from the silver half dollars on the left by their visible copper cores. Cupronickel or copper–nickel (CuNi) is an alloy of copper with nickel, usually along with small quantities of other elements added for strength, such as iron and manganese. The copper content typically varies from 60 to 90 percent. (Monel is a nickel...

1952 film Crime at Luna ParkTheatrical release posterDirected byRenato PolselliWritten byRenato Polselli Giovanni d'EramoProduced byTiziano LongoProductioncompanyTriestina FilmDistributed byVariety DistributionRelease date 1952 (1952) Running time90 minutesCountryItalyLanguageItalian Crime at Luna Park (Italian: Delitto al luna park) is a 1952 Italian crime film directed by Renato Polselli.[1] Plot The singer Silvia is unwittingly involved in robberies and murders that lead to ja...

 

Flower-class corvette For other ships with the same name, see HMS Arbutus and HMNZS Arbutus (K403). HMS Arbutus History United Kingdom NameHMS Arbutus NamesakeArbutus BuilderBlyth Shipbuilding & Drydock Co. Ltd Laid down30 November 1939 Launched5 June 1940 Commissioned12 October 1940 IdentificationPennant number: K86 FateTorpedoed and sunk by U-136, 5 February 1942 General characteristics [1][2] Class and typeFlower-class corvette Displacement925 long tons (940 t) Len...

 

Effort made by appropriately empowered authorities to improve driver compliance with speed limits Speed trap redirects here. For the jazz album, see Speed Trap. Speedtrap redirects here. For the 1977 film, see Speedtrap (film). Gatso speed cameraSpeed limits are enforced on most public roadways by authorities, with the purpose to improve driver compliance with speed limits. Methods used include roadside speed traps set up and operated by the police and automated roadside 'speed camera' system...

Semi-arid sandy savanna in Southern Africa Kalahari redirects here. The term may also refer to Kalahari Resorts. Kalahari DesertA satellite image of the Kalahari by NASA WorldWindKalahari Desert (maroon)Kalahari Basin (orange)Length4,000 km (2,500 mi)Area900,000 km2 (350,000 sq mi)GeographyCountriesBotswanaNamibiaSouth AfricaState/ProvinceSouthern RegionCoordinates23°S 22°E / 23°S 22°E / -23; 22 RiverOrange River The Kalahari Desert i...

 

artikel ini tidak memiliki pranala ke artikel lain. Tidak ada alasan yang diberikan. Bantu kami untuk mengembangkannya dengan memberikan pranala ke artikel lain secukupnya. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Matvey Manizer BiografiKelahiran5 Maret 1891 (Kalender Masehi Julius) Sankt-Peterburg Kematian20 Desember 1966 (75 tahun)Moskow Tempat pemakamanPemakaman Novodevichy Galat: Kedua parameter tahun harus terisi! Data pribadiPendidikanSaint Petersburg Stieglit...

 

Pour les articles homonymes, voir Peters. Martin Peters Martin Peters en 2007. Biographie Nom Martin Stanford Peters Nationalité Britannique Nat. sportive Anglais Naissance 8 novembre 1943 Plaistow, Londres (Angleterre) Décès 21 décembre 2019 (à 76 ans) Londres (Angleterre) Taille 1,84 m (6′ 0″) Poste Milieu de terrain puis entraîneur Parcours junior Années Club 1959-1961 West Ham United Parcours senior1 AnnéesClub 0M.0(B.) 1961-1970 West Ham United 302 (81) 1970-1...

Species of lizard Calotes nemoricola C. nemoricola from Pookode Lake, Wayanad Calotes nemoricola Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Reptilia Order: Squamata Suborder: Iguania Family: Agamidae Genus: Calotes Species: C. nemoricola Binomial name Calotes nemoricolaJerdon, 1853[2] Calotes nemoricola, the Nilgiri forest lizard, is an agamid lizard found in the Western Ghats...

 

Otto LoewiLahir(1873-06-03)3 Juni 1873Frankfurt, GermanyMeninggal25 Desember 1961(1961-12-25) (umur 88)New York City, United StatesKebangsaanAustria, Germany, United StatesAlmamaterUniversity of StrasbourgDikenal atasAcetylcholinePenghargaanPenghargaan Nobel dalam Fisiologi atau Kedokteran (1936)Karier ilmiahBidangPharmacology Otto Loewi (3 Juni 1873-25 Desember 1961) lahir di Frankfurt, Jerman. Seorang farmakolog, ia mengamati bagaimana tanggapan organ vital kepada rangsangan kimia dan...