Algorithms on trees and graphs : with python code

Graph algorithms is a well-established subject in mathematics and computer science. Beyond classical application fields, like approximation, combinatorial optimization, graphics, and operations research, graph algorithms have recently attracted increased attention from computational molecular biolog...

Full description

Saved in:
Bibliographic Details
Main Author Valiente, Gabriel
Format eBook Book
LanguageEnglish
Published Cham Springer 2021
Springer International Publishing AG
Springer International Publishing
Edition2
SeriesTexts in Computer Science
Subjects
Online AccessGet full text
ISBN9783030818845
3030818845
ISSN1868-0941
1868-095X
DOI10.1007/978-3-030-81885-2

Cover

Abstract Graph algorithms is a well-established subject in mathematics and computer science. Beyond classical application fields, like approximation, combinatorial optimization, graphics, and operations research, graph algorithms have recently attracted increased attention from computational molecular biology and computational chemistry. Centered around the fundamental issue of graph isomorphism, this text goes beyond classical graph problems of shortest paths, spanning trees, flows in networks, and matchings in bipartite graphs. Advanced algorithmic results and techniques of practical relevance are presented in a coherent and consolidated way. This book introduces graph algorithms on an intuitive basis followed by a detailed exposition in a literate programming style, with correctness proofs as well as worst-case analyses. Furthermore, full C++ implementations of all algorithms presented are given using the LEDA library of efficient data structures and algorithms. Numerous illustrations, examples, and exercises, and a comprehensive bibliography support students and professionals in using the book as a text and source of reference
AbstractList Graph algorithms is a well-established subject in mathematics and computer science. Beyond classical application fields, like approximation, combinatorial optimization, graphics, and operations research, graph algorithms have recently attracted increased attention from computational molecular biology and computational chemistry. Centered around the fundamental issue of graph isomorphism, this text goes beyond classical graph problems of shortest paths, spanning trees, flows in networks, and matchings in bipartite graphs. Advanced algorithmic results and techniques of practical relevance are presented in a coherent and consolidated way. This book introduces graph algorithms on an intuitive basis followed by a detailed exposition in a literate programming style, with correctness proofs as well as worst-case analyses. Furthermore, full C++ implementations of all algorithms presented are given using the LEDA library of efficient data structures and algorithms. Numerous illustrations, examples, and exercises, and a comprehensive bibliography support students and professionals in using the book as a text and source of reference
Author Valiente, Gabriel
Author_xml – sequence: 1
  fullname: Valiente, Gabriel
BackLink https://cir.nii.ac.jp/crid/1130574478766554390$$DView record in CiNii
BookMark eNpNkMtOwzAQRQ0UBC39AHZZICEWoZ74za5U5SFVYoMQO8tpnSY0xCEOVPw9TgOIzYyuzrkj2UM0qFxlEToDfAUYi4kSMiYxJjiWICWLkz00JCHuEtlHJyC5jLFiLwdoHORfRtngj1E4QkNIBJeMYyDHaOz9K8Y4EaCA0BME03LtmqLN33zkqqhtrPWRqVbRujF17qPraBtgVH-1ecBLt7Kn6DAzpbfjnz1Cz7fzp9l9vHi8e5hNF7EBqjiLhTEy5SuZAIYEp5nljCshJMUUTMhSWUMTY2hGA-MZyYw1qWFpxo1VWUJG6LI_bPzGbn3uytbrz9Kmzm28_vdg1rmT3vV1U1Rr2-jeAqy7v-xsTXTw9a6gu8ZF36gb9_5hfat3h5e2ahtT6vnNjAuqgJFgnvdmVRR6WXQTgGAmKBVScM4YJQqTbwN1dv0
ContentType eBook
Book
Copyright The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2021
Copyright_xml – notice: The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2021
DBID RYH
DOI 10.1007/978-3-030-81885-2
DatabaseName CiNii Complete
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
Computer Science
EISBN 3030818853
9783030818852
EISSN 1868-095X
Edition 2
2nd ed. 2021
2nd ed. 2021.
ExternalDocumentID 9783030818852
71757
EBC6749153
BC16120418
GroupedDBID 38.
AABBV
AABLV
ABNDO
ACBPT
ACWLQ
AEJLV
AEKFX
AELOD
AIYYB
ALMA_UNASSIGNED_HOLDINGS
BAHJK
BBABE
CZZ
DBWEY
IEZ
OCUHQ
ORHYB
RYH
SBO
TPJZQ
Z83
Z88
ID FETCH-LOGICAL-a14965-7aa8b6d8210120bfe65697784041a0bf89ea42aa4f4fe66f3faeaba5bf6ae9f23
ISBN 9783030818845
3030818845
ISSN 1868-0941
IngestDate Fri Nov 08 03:42:26 EST 2024
Wed Oct 30 02:49:12 EDT 2024
Wed Feb 05 00:08:42 EST 2025
Thu Jun 26 22:10:09 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCallNum_Ident QA76.9.M35
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a14965-7aa8b6d8210120bfe65697784041a0bf89ea42aa4f4fe66f3faeaba5bf6ae9f23
OCLC 1276856013
PQID EBC6749153
PageCount 392
ParticipantIDs askewsholts_vlebooks_9783030818852
springer_books_10_1007_978_3_030_81885_2
proquest_ebookcentral_EBC6749153
nii_cinii_1130574478766554390
PublicationCentury 2000
PublicationDate c2021
2021
2021-10-11
PublicationDateYYYYMMDD 2021-01-01
2021-10-11
PublicationDate_xml – year: 2021
  text: 2021
PublicationDecade 2020
PublicationPlace Cham
PublicationPlace_xml – name: Cham
PublicationSeriesTitle Texts in Computer Science
PublicationSeriesTitleAlternate Texts in Computer Science (formerly: Graduate Texts Comp. Sc.)
PublicationYear 2021
Publisher Springer
Springer International Publishing AG
Springer International Publishing
Publisher_xml – name: Springer
– name: Springer International Publishing AG
– name: Springer International Publishing
RelatedPersons Hazzan, Orit
Gries, David
RelatedPersons_xml – sequence: 1
  givenname: David
  surname: Gries
  fullname: Gries, David
– sequence: 2
  givenname: Orit
  orcidid: 0000-0002-8627-0997
  surname: Hazzan
  fullname: Hazzan, Orit
SSID ssj0002719134
ssj0000615341
Score 2.249844
Snippet Graph algorithms is a well-established subject in mathematics and computer science. Beyond classical application fields, like approximation, combinatorial...
SourceID askewsholts
springer
proquest
nii
SourceType Aggregation Database
Publisher
SubjectTerms Algorithms
Computer Science
Discrete Mathematics in Computer Science
Graph algorithms
Graph Theory
Programming Languages, Compilers, Interpreters
Python
TableOfContents 7.4 Maximal Common Subgraph Isomorphism -- 7.4.1 An Algorithm for Maximal Common Subgraph Isomorphism -- 7.5 Applications -- A Implementation of the Algorithms in Python -- A.1 Introduction -- A.1.1 Basic Data Structures -- A.1.2 Representation of Trees and Graphs -- A.2 Algorithmic Techniques -- A.2.1 The Tree Edit Distance Problem -- A.2.2 Backtracking -- A.2.3 Branch-and-Bound -- A.2.4 Divide-and-Conquer -- A.2.5 Dynamic Programming -- A.3 Tree Traversal -- A.3.1 Preorder Traversal of a Tree -- A.3.2 Postorder Traversal of a Tree -- A.3.3 Top-Down Traversal of a Tree -- A.3.4 Bottom-Up Traversal of a Tree -- A.3.5 Applications -- A.4 Tree Isomorphism -- A.4.1 Tree Isomorphism -- A.4.2 Subtree Isomorphism -- A.4.3 Maximum Common Subtree Isomorphism -- A.5 Graph Traversal -- A.5.1 Depth-First Traversal of a Graph -- A.5.2 Breadth-First Traversal of a Graph -- A.5.3 Applications -- A.6 Clique, Independent Set, and Vertex Cover -- A.6.1 Cliques, Maximal Cliques, and Maximum Cliques -- A.6.2 Maximal and Maximum Independent Sets -- A.6.3 Minimal and Minimum Vertex Covers -- A.7 Graph Isomorphism -- A.7.1 Graph Isomorphism -- A.7.2 Graph Automorphism -- A.7.3 Subgraph Isomorphism -- A.7.4 Maximal Common Subgraph Isomorphism -- B Solutions to All Problems -- B.1 Introduction -- B.2 Algorithmic Techniques -- B.3 Tree Traversal -- B.4 Tree Isomorphism -- B.5 Graph Traversal -- B.6 Clique, Independent Set, and Vertex Cover -- B.7 Graph Isomorphism -- C Citing Publications -- Index
Intro -- Preface to the Second Edition -- Preface to the First Edition -- References -- Contents -- blackPart I Introduction-1pt -- 1 Introduction -- 1.1 Trees and Graphs -- 1.2 Basic Data Structures -- 1.3 Representation of Trees and Graphs -- 2 Algorithmic Techniques -- 2.1 The Tree Edit Distance Problem -- 2.2 Backtracking -- 2.3 Branch-and-Bound -- 2.4 Divide-and-Conquer -- 2.5 Dynamic Programming -- blackPart II Algorithms on Trees-1pt -- 3 Tree Traversal -- 3.1 Preorder Traversal of a Tree -- 3.2 Postorder Traversal of a Tree -- 3.3 Top-Down Traversal of a Tree -- 3.4 Bottom-Up Traversal of a Tree -- 3.5 Applications -- 4 Tree Isomorphism -- 4.1 Tree Isomorphism -- 4.1.1 Ordered Tree Isomorphism -- 4.1.2 Unordered Tree Isomorphism -- 4.2 Subtree Isomorphism -- 4.2.1 Top-Down Subtree Isomorphism -- 4.2.2 Top-Down Unordered Subtree Isomorphism -- 4.2.3 Bottom-Up Subtree Isomorphism -- 4.2.4 Bottom-Up Unordered Subtree Isomorphism -- 4.3 Maximum Common Subtree Isomorphism -- 4.3.1 Top-Down Maximum Common Subtree Isomorphism -- 4.3.2 Top-Down Unordered Maximum Common Subtree Isomorphism -- 4.3.3 Bottom-Up Maximum Common Subtree Isomorphism -- 4.3.4 Bottom-Up Unordered Maximum Common Subtree Isomorphism -- 4.4 Applications -- blackPart III Algorithms on Graphs-1pt -- 5 Graph Traversal -- 5.1 Depth-First Traversal of a Graph -- 5.1.1 Leftmost Depth-First Traversal of a Graph -- 5.2 Breadth-First Traversal of a Graph -- 5.3 Applications -- 6 Clique, Independent Set, and Vertex Cover -- 6.1 Cliques, Maximal Cliques, and Maximum Cliques -- 6.2 Maximal and Maximum Independent Sets -- 6.3 Minimal and Minimum Vertex Covers -- 6.4 Applications -- 7 Graph Isomorphism -- 7.1 Graph Isomorphism -- 7.1.1 An Algorithm for Graph Isomorphism -- 7.2 Graph Automorphism -- 7.3 Subgraph Isomorphism -- 7.3.1 An Algorithm for Subgraph Isomorphism
Title Algorithms on trees and graphs : with python code
URI https://cir.nii.ac.jp/crid/1130574478766554390
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=6749153
http://link.springer.com/10.1007/978-3-030-81885-2
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9783030818852
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1db9MwFLW27oW9ML5ExzZZiAckFFQ7TuLsbauKpontaVR7s-zUgYqSTktBgl-_c52kXyAheKhVu2mvdE9qn3vte8LYmyTXrqSsjS7SIlLexlFuvYusR0AkMGMqTYXCV9fpxSd1eZvcrh5aEqpLFu598euPdSX_gyrGgCtVyf4DsssfxQDeA1-0QBjtFvlddtujxbPPc0T1X741yf577xup5SA_XYcwPyRY736SNMA7qlvvPDsG8SYdzpAQtw6R8mw98pdiK_LvMn8bEWFM-jNC60aj8bf5cf1IBK6M6NKkrT_clJ0-H4ILyoESepftZhni2r2z0eXH8TKBJTNBu_ZUL7O02SgarfrdNnKr5Lthc5_t2_orZnLM8osaS3s1nW7Q_K2d6bDg3xywHhWBPGE7vnrKHrdUnbcTYY2h7mkY3dgzJlag8HnFAygcoPAGFH7KCRLeQMIJkuds_GF0M7yI2gdSRFaQrn6UWatdOtGSVNEGrvRgwyDQCJKVsOjr3FslrVWlwmdpGZfWW2cTV6bW56WMX7BeNa_8S8YnE1dMPLFB4ZRLclcUcSbxUg5_E-367PWae8yPWdg8r82afxPZZ8fwmimm1ArQkSRTpLaUpmCJcT7oM97504Tvtyd-zeh8mGYqx3LXZ287P5vGQidkDUsmNrBlgjEjD_9i7RV7tLpNj1hvcf_dH4OyLdxJe_M8AJSvMxs
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Algorithms+on+trees+and+graphs+%3A+with+python+code&rft.au=Valiente%2C+Gabriel&rft.date=2021-01-01&rft.pub=Springer&rft.isbn=9783030818845&rft_id=info:doi/10.1007%2F978-3-030-81885-2&rft.externalDocID=BC16120418
thumbnail_m http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97830308%2F9783030818852.jpg
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fmedia.springernature.com%2Fw306%2Fspringer-static%2Fcover-hires%2Fbook%2F978-3-030-81885-2