Data Structures and their Planar Graph Layouts

In a stack layout, also known as book embedding, the vertices of a graph are placed on a line and an edge is a data item that is pushed on the stack at the left vertex and removed at the right vertex. The LIFO principle of the stack is represented by a rainbow of nesting edges. We introduce linear c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of graph algorithms and applications 2018-03, Vol.22 (2), p.207-237
Hauptverfasser: Auer, Christopher, Bachmaier, Christian, Brandenburg, Franz, Brunner, Wolfgang, Gleißner, Andreas
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 237
container_issue 2
container_start_page 207
container_title Journal of graph algorithms and applications
container_volume 22
creator Auer, Christopher
Bachmaier, Christian
Brandenburg, Franz
Brunner, Wolfgang
Gleißner, Andreas
description In a stack layout, also known as book embedding, the vertices of a graph are placed on a line and an edge is a data item that is pushed on the stack at the left vertex and removed at the right vertex. The LIFO principle of the stack is represented by a rainbow of nesting edges. We introduce linear cylindric drawings for the representation of the working principles of fundamental data structures including stack, queue, double-stack and deque. The resulting graphs are called stack (queue, double-stack, deque) graphs. We characterize the feasibility of a sequence of insertions and removals by planarity and use the graph classes to compare the relative power of these data structures. In particular, we show that the deque graphs are the linear cylindric planar graphs and are the subgraphs of the planar graphs with a Hamiltonian path. In comparison, the double-stack graphs are the graphs with a linear layout in the plane and are known as the subgraphs of the planar graphs with a Hamiltonian cycle. Hence, the power of the queue mode of a deque is expressed both by the differences between Hamiltonian path and Hamiltonian cycle and by linear layouts on the cylinder and in the plane. It is also reflected in the dual graph. Linear cylindric drawings provide an intuitive planar representation of the FIFO principle of a queue. We show that a queue graph augmented by a Hamiltonian path has a dual of the same type and that the dual has an Eulerian path. Finally, we study recognition problems.
doi_str_mv 10.7155/jgaa.00465
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_7155_jgaa_00465</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_7155_jgaa_00465</sourcerecordid><originalsourceid>FETCH-LOGICAL-c1825-b4d1253d131576f3c1ea8be9b0745c752940833e7811b17d866ab5a678e9bbc83</originalsourceid><addsrcrecordid>eNpNz0FLAzEUBOAgCtbqxV-Qs7BrXrIvyR6lahUWFNRzeMlmbUttS5I99N9rqwdPM4dh4GPsGkRtAPF29UlUC9FoPGETQKkrMNCe_uvn7CLnlRBSSWMnrL6nQvytpDGUMcXMadPzsojLxF_XtKHE54l2C97RfjuWfMnOBlrnePWXU_bx-PA-e6q6l_nz7K6rAliJlW96kKh6UIBGDypAJOtj64VpMBiUbSOsUtFYAA-mt1qTR9LG_mx8sGrKbn5_Q9rmnOLgdmn5RWnvQLiD1B2k7ihV36pkRRM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Data Structures and their Planar Graph Layouts</title><source>DOAJ Directory of Open Access Journals</source><source>EZB Electronic Journals Library</source><creator>Auer, Christopher ; Bachmaier, Christian ; Brandenburg, Franz ; Brunner, Wolfgang ; Gleißner, Andreas</creator><creatorcontrib>Auer, Christopher ; Bachmaier, Christian ; Brandenburg, Franz ; Brunner, Wolfgang ; Gleißner, Andreas</creatorcontrib><description>In a stack layout, also known as book embedding, the vertices of a graph are placed on a line and an edge is a data item that is pushed on the stack at the left vertex and removed at the right vertex. The LIFO principle of the stack is represented by a rainbow of nesting edges. We introduce linear cylindric drawings for the representation of the working principles of fundamental data structures including stack, queue, double-stack and deque. The resulting graphs are called stack (queue, double-stack, deque) graphs. We characterize the feasibility of a sequence of insertions and removals by planarity and use the graph classes to compare the relative power of these data structures. In particular, we show that the deque graphs are the linear cylindric planar graphs and are the subgraphs of the planar graphs with a Hamiltonian path. In comparison, the double-stack graphs are the graphs with a linear layout in the plane and are known as the subgraphs of the planar graphs with a Hamiltonian cycle. Hence, the power of the queue mode of a deque is expressed both by the differences between Hamiltonian path and Hamiltonian cycle and by linear layouts on the cylinder and in the plane. It is also reflected in the dual graph. Linear cylindric drawings provide an intuitive planar representation of the FIFO principle of a queue. We show that a queue graph augmented by a Hamiltonian path has a dual of the same type and that the dual has an Eulerian path. Finally, we study recognition problems.</description><identifier>ISSN: 1526-1719</identifier><identifier>EISSN: 1526-1719</identifier><identifier>DOI: 10.7155/jgaa.00465</identifier><language>eng</language><ispartof>Journal of graph algorithms and applications, 2018-03, Vol.22 (2), p.207-237</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c1825-b4d1253d131576f3c1ea8be9b0745c752940833e7811b17d866ab5a678e9bbc83</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,864,27924,27925</link.rule.ids></links><search><creatorcontrib>Auer, Christopher</creatorcontrib><creatorcontrib>Bachmaier, Christian</creatorcontrib><creatorcontrib>Brandenburg, Franz</creatorcontrib><creatorcontrib>Brunner, Wolfgang</creatorcontrib><creatorcontrib>Gleißner, Andreas</creatorcontrib><title>Data Structures and their Planar Graph Layouts</title><title>Journal of graph algorithms and applications</title><description>In a stack layout, also known as book embedding, the vertices of a graph are placed on a line and an edge is a data item that is pushed on the stack at the left vertex and removed at the right vertex. The LIFO principle of the stack is represented by a rainbow of nesting edges. We introduce linear cylindric drawings for the representation of the working principles of fundamental data structures including stack, queue, double-stack and deque. The resulting graphs are called stack (queue, double-stack, deque) graphs. We characterize the feasibility of a sequence of insertions and removals by planarity and use the graph classes to compare the relative power of these data structures. In particular, we show that the deque graphs are the linear cylindric planar graphs and are the subgraphs of the planar graphs with a Hamiltonian path. In comparison, the double-stack graphs are the graphs with a linear layout in the plane and are known as the subgraphs of the planar graphs with a Hamiltonian cycle. Hence, the power of the queue mode of a deque is expressed both by the differences between Hamiltonian path and Hamiltonian cycle and by linear layouts on the cylinder and in the plane. It is also reflected in the dual graph. Linear cylindric drawings provide an intuitive planar representation of the FIFO principle of a queue. We show that a queue graph augmented by a Hamiltonian path has a dual of the same type and that the dual has an Eulerian path. Finally, we study recognition problems.</description><issn>1526-1719</issn><issn>1526-1719</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNpNz0FLAzEUBOAgCtbqxV-Qs7BrXrIvyR6lahUWFNRzeMlmbUttS5I99N9rqwdPM4dh4GPsGkRtAPF29UlUC9FoPGETQKkrMNCe_uvn7CLnlRBSSWMnrL6nQvytpDGUMcXMadPzsojLxF_XtKHE54l2C97RfjuWfMnOBlrnePWXU_bx-PA-e6q6l_nz7K6rAliJlW96kKh6UIBGDypAJOtj64VpMBiUbSOsUtFYAA-mt1qTR9LG_mx8sGrKbn5_Q9rmnOLgdmn5RWnvQLiD1B2k7ihV36pkRRM</recordid><startdate>20180301</startdate><enddate>20180301</enddate><creator>Auer, Christopher</creator><creator>Bachmaier, Christian</creator><creator>Brandenburg, Franz</creator><creator>Brunner, Wolfgang</creator><creator>Gleißner, Andreas</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20180301</creationdate><title>Data Structures and their Planar Graph Layouts</title><author>Auer, Christopher ; Bachmaier, Christian ; Brandenburg, Franz ; Brunner, Wolfgang ; Gleißner, Andreas</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c1825-b4d1253d131576f3c1ea8be9b0745c752940833e7811b17d866ab5a678e9bbc83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Auer, Christopher</creatorcontrib><creatorcontrib>Bachmaier, Christian</creatorcontrib><creatorcontrib>Brandenburg, Franz</creatorcontrib><creatorcontrib>Brunner, Wolfgang</creatorcontrib><creatorcontrib>Gleißner, Andreas</creatorcontrib><collection>CrossRef</collection><jtitle>Journal of graph algorithms and applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Auer, Christopher</au><au>Bachmaier, Christian</au><au>Brandenburg, Franz</au><au>Brunner, Wolfgang</au><au>Gleißner, Andreas</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Data Structures and their Planar Graph Layouts</atitle><jtitle>Journal of graph algorithms and applications</jtitle><date>2018-03-01</date><risdate>2018</risdate><volume>22</volume><issue>2</issue><spage>207</spage><epage>237</epage><pages>207-237</pages><issn>1526-1719</issn><eissn>1526-1719</eissn><abstract>In a stack layout, also known as book embedding, the vertices of a graph are placed on a line and an edge is a data item that is pushed on the stack at the left vertex and removed at the right vertex. The LIFO principle of the stack is represented by a rainbow of nesting edges. We introduce linear cylindric drawings for the representation of the working principles of fundamental data structures including stack, queue, double-stack and deque. The resulting graphs are called stack (queue, double-stack, deque) graphs. We characterize the feasibility of a sequence of insertions and removals by planarity and use the graph classes to compare the relative power of these data structures. In particular, we show that the deque graphs are the linear cylindric planar graphs and are the subgraphs of the planar graphs with a Hamiltonian path. In comparison, the double-stack graphs are the graphs with a linear layout in the plane and are known as the subgraphs of the planar graphs with a Hamiltonian cycle. Hence, the power of the queue mode of a deque is expressed both by the differences between Hamiltonian path and Hamiltonian cycle and by linear layouts on the cylinder and in the plane. It is also reflected in the dual graph. Linear cylindric drawings provide an intuitive planar representation of the FIFO principle of a queue. We show that a queue graph augmented by a Hamiltonian path has a dual of the same type and that the dual has an Eulerian path. Finally, we study recognition problems.</abstract><doi>10.7155/jgaa.00465</doi><tpages>31</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1526-1719
ispartof Journal of graph algorithms and applications, 2018-03, Vol.22 (2), p.207-237
issn 1526-1719
1526-1719
language eng
recordid cdi_crossref_primary_10_7155_jgaa_00465
source DOAJ Directory of Open Access Journals; EZB Electronic Journals Library
title Data Structures and their Planar Graph Layouts
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T09%3A05%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Data%20Structures%20and%20their%20Planar%20Graph%20Layouts&rft.jtitle=Journal%20of%20graph%20algorithms%20and%20applications&rft.au=Auer,%20Christopher&rft.date=2018-03-01&rft.volume=22&rft.issue=2&rft.spage=207&rft.epage=237&rft.pages=207-237&rft.issn=1526-1719&rft.eissn=1526-1719&rft_id=info:doi/10.7155/jgaa.00465&rft_dat=%3Ccrossref%3E10_7155_jgaa_00465%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true