On Quasi Cycles in Hypergraph Databases
The notion of hypergraph cyclicity is important in numerous fields of application of hypergraph theory in computer science and relational database theory. The database scheme and query can be represented as a hypergraph. The database scheme (or query) has a cycle if the corresponding hypergraph has...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9163352/ |
id |
doaj-fa44cd6b3d70442a9452fc5496eda9d0 |
---|---|
record_format |
Article |
spelling |
doaj-fa44cd6b3d70442a9452fc5496eda9d02021-03-30T01:55:38ZengIEEEIEEE Access2169-35362020-01-01814756014756810.1109/ACCESS.2020.30156549163352On Quasi Cycles in Hypergraph DatabasesFayed F. M. Ghaleb0Azza A. Taha1https://orcid.org/0000-0003-0929-8504Maryam Hazman2Mahmoud M. Abd Ellatif3Mona Abbass4Department of Mathematics, Faculty of Science, Ain Shams University, Cairo, EgyptDepartment of Mathematics, Faculty of Science, Ain Shams University, Cairo, EgyptCentral Laboratory for Agricultural Experts Systems (CLAES), Agricultural Research Center, Giza, EgyptCollege of Business, University of Jeddah, Jeddah, Saudi ArabiaCentral Laboratory for Agricultural Experts Systems (CLAES), Agricultural Research Center, Giza, EgyptThe notion of hypergraph cyclicity is important in numerous fields of application of hypergraph theory in computer science and relational database theory. The database scheme and query can be represented as a hypergraph. The database scheme (or query) has a cycle if the corresponding hypergraph has a cycle. An Acyclic database has several desired computational properties such as making query optimization easier and can be recognized in linear time. In this paper, we introduce a new type of cyclicity in hypergraphs via the notions of Quasi α-cycle(s) and the set of α-nodes in hypergraphs, which are based on the existence of an α-cycle(s). Then, it is proved that a hypergraph is acyclic if and only if it does not contain any α-nodes. Moreover, a polynomial-time algorithm is proposed to detect the set of α-nodes based on the existence of Quasi α-cycle(s), or otherwise claims the acyclicity of the hypergraph. Finally, a systematic discussion is given to show how to use the detected set of α-nodes to convert the cyclic hypergraph into acyclic one if the conversion is possible. The acyclic database and acyclic query enjoy time and/or space-efficient access paths for answering a query.https://ieeexplore.ieee.org/document/9163352/Hypergraphhypergraph acyclicityrelational database schemeGYO algorithm |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Fayed F. M. Ghaleb Azza A. Taha Maryam Hazman Mahmoud M. Abd Ellatif Mona Abbass |
spellingShingle |
Fayed F. M. Ghaleb Azza A. Taha Maryam Hazman Mahmoud M. Abd Ellatif Mona Abbass On Quasi Cycles in Hypergraph Databases IEEE Access Hypergraph hypergraph acyclicity relational database scheme GYO algorithm |
author_facet |
Fayed F. M. Ghaleb Azza A. Taha Maryam Hazman Mahmoud M. Abd Ellatif Mona Abbass |
author_sort |
Fayed F. M. Ghaleb |
title |
On Quasi Cycles in Hypergraph Databases |
title_short |
On Quasi Cycles in Hypergraph Databases |
title_full |
On Quasi Cycles in Hypergraph Databases |
title_fullStr |
On Quasi Cycles in Hypergraph Databases |
title_full_unstemmed |
On Quasi Cycles in Hypergraph Databases |
title_sort |
on quasi cycles in hypergraph databases |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
The notion of hypergraph cyclicity is important in numerous fields of application of hypergraph theory in computer science and relational database theory. The database scheme and query can be represented as a hypergraph. The database scheme (or query) has a cycle if the corresponding hypergraph has a cycle. An Acyclic database has several desired computational properties such as making query optimization easier and can be recognized in linear time. In this paper, we introduce a new type of cyclicity in hypergraphs via the notions of Quasi α-cycle(s) and the set of α-nodes in hypergraphs, which are based on the existence of an α-cycle(s). Then, it is proved that a hypergraph is acyclic if and only if it does not contain any α-nodes. Moreover, a polynomial-time algorithm is proposed to detect the set of α-nodes based on the existence of Quasi α-cycle(s), or otherwise claims the acyclicity of the hypergraph. Finally, a systematic discussion is given to show how to use the detected set of α-nodes to convert the cyclic hypergraph into acyclic one if the conversion is possible. The acyclic database and acyclic query enjoy time and/or space-efficient access paths for answering a query. |
topic |
Hypergraph hypergraph acyclicity relational database scheme GYO algorithm |
url |
https://ieeexplore.ieee.org/document/9163352/ |
work_keys_str_mv |
AT fayedfmghaleb onquasicyclesinhypergraphdatabases AT azzaataha onquasicyclesinhypergraphdatabases AT maryamhazman onquasicyclesinhypergraphdatabases AT mahmoudmabdellatif onquasicyclesinhypergraphdatabases AT monaabbass onquasicyclesinhypergraphdatabases |
_version_ |
1724186175067914240 |