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...

Full description

Bibliographic Details
Main Authors: Fayed F. M. Ghaleb, Azza A. Taha, Maryam Hazman, Mahmoud M. Abd Ellatif, Mona Abbass
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