Finding regular simple paths in graph databases
| dc.contributor.author | Mendelzon, Alberto O | |
| dc.contributor.author | Wood, Peter T | |
| dc.date.accessioned | 2021-10-08T07:16:03Z | |
| dc.date.available | 2021-10-08T07:16:03Z | |
| dc.date.issued | 1995 | |
| dc.description.abstract | We consider the following problem : given a labelled directed graph G and a regular expression R, find all pairs of nodes connected by a simple path such that the concatenation of the labels along the path satisfies R. The problem is motivated by the observation that many recursive queries in relational databases can be expressed in this form, and by the implementation of query language, G+, based on this observation. We show that the problem is in general intractable, but present an algorithm than runs in polynomial time in the size of the graph when the regular expression and the graph are free of conflicts. We also present a class of languages whose expressions can always be evaluated in time polynomial in the size of both the graph and the expression, and characterize syntactically the expressions for such languages. | |
| dc.identifier.apacitation | Mendelzon, A. O., & Wood, P. T. (1995). Finding regular simple paths in graph databases. <i>SIAM Journal on Computing</i>, 24(6), 1235 - 1258. http://hdl.handle.net/11427/34758 | en_ZA |
| dc.identifier.chicagocitation | Mendelzon, Alberto O, and Peter T Wood "Finding regular simple paths in graph databases." <i>SIAM Journal on Computing</i> 24, 6. (1995): 1235 - 1258. http://hdl.handle.net/11427/34758 | en_ZA |
| dc.identifier.citation | Mendelzon, A.O. & Wood, P.T. 1995. Finding regular simple paths in graph databases. <i>SIAM Journal on Computing.</i> 24(6):1235 - 1258. http://hdl.handle.net/11427/34758 | en_ZA |
| dc.identifier.issn | 0097-5397 | |
| dc.identifier.issn | 1095-7111 | |
| dc.identifier.ris | TY - Journal Article AU - Mendelzon, Alberto O AU - Wood, Peter T AB - We consider the following problem : given a labelled directed graph G and a regular expression R, find all pairs of nodes connected by a simple path such that the concatenation of the labels along the path satisfies R. The problem is motivated by the observation that many recursive queries in relational databases can be expressed in this form, and by the implementation of query language, G+, based on this observation. We show that the problem is in general intractable, but present an algorithm than runs in polynomial time in the size of the graph when the regular expression and the graph are free of conflicts. We also present a class of languages whose expressions can always be evaluated in time polynomial in the size of both the graph and the expression, and characterize syntactically the expressions for such languages. DA - 1995 DB - OpenUCT DP - University of Cape Town IS - 6 J1 - SIAM Journal on Computing LK - https://open.uct.ac.za PY - 1995 SM - 0097-5397 SM - 1095-7111 T1 - Finding regular simple paths in graph databases TI - Finding regular simple paths in graph databases UR - http://hdl.handle.net/11427/34758 ER - | en_ZA |
| dc.identifier.uri | http://hdl.handle.net/11427/34758 | |
| dc.identifier.vancouvercitation | Mendelzon AO, Wood PT. Finding regular simple paths in graph databases. SIAM Journal on Computing. 1995;24(6):1235 - 1258. http://hdl.handle.net/11427/34758. | en_ZA |
| dc.language.iso | eng | |
| dc.publisher.department | Department of Computer Science | |
| dc.publisher.faculty | Faculty of Science | |
| dc.source | SIAM Journal on Computing | |
| dc.source.journalissue | 6 | |
| dc.source.journalvolume | 24 | |
| dc.source.pagination | 1235 - 1258 | |
| dc.source.uri | https://dx.doi.org/10.1137/S009753979122370X | |
| dc.subject.other | Graph theory | |
| dc.subject.other | Algorithms | |
| dc.subject.other | Relational database systems | |
| dc.subject.other | Query languages | |
| dc.subject.other | Directed graph | |
| dc.subject.other | Labelled graph | |
| dc.subject.other | Graph path | |
| dc.subject.other | Search algorithm | |
| dc.subject.other | Recursive method | |
| dc.subject.other | Regular expression | |
| dc.subject.other | Théorie graphe | |
| dc.subject.other | Algorithme | |
| dc.subject.other | Système base donnée relationnelle | |
| dc.subject.other | Langage interrogation | |
| dc.subject.other | Graphe orienté | |
| dc.subject.other | Graphe marqué | |
| dc.subject.other | Chemin graphe | |
| dc.subject.other | Algorithme recherche | |
| dc.subject.other | Méthode récursive | |
| dc.subject.other | Expression régulière | |
| dc.subject.other | Graphe sans conflit | |
| dc.title | Finding regular simple paths in graph databases | |
| dc.type | Journal Article | |
| uct.type.publication | Research | |
| uct.type.resource | Journal Article |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- MendelzonAlbertoO_Finding_regular_1995.pdf
- Size:
- 234.65 KB
- Format:
- Adobe Portable Document Format
- Description: