Efficient Parallel Multi-Hop Reasoning: A Scalable Approach for Knowledge Graph Analysis

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Tithi, Jesmin Jahan, Checconi, Fabio, Petrini, Fabrizio
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910482868207616
author Tithi, Jesmin Jahan
Checconi, Fabio
Petrini, Fabrizio
author_facet Tithi, Jesmin Jahan
Checconi, Fabio
Petrini, Fabrizio
contents Multi-hop reasoning (MHR) is a process in artificial intelligence and natural language processing where a system needs to make multiple inferential steps to arrive at a conclusion or answer. In the context of knowledge graphs or databases, it involves traversing multiple linked entities and relationships to understand complex queries or perform tasks requiring a deeper understanding. Multi-hop reasoning is a critical function in various applications, including question answering, knowledge base completion, and link prediction. It has garnered significant interest in artificial intelligence, machine learning, and graph analytics. This paper focuses on optimizing MHR for time efficiency on large-scale graphs, diverging from the traditional emphasis on accuracy which is an orthogonal goal. We introduce a novel parallel algorithm that harnesses domain-specific learned embeddings to efficiently identify the top K paths between vertices in a knowledge graph to find the best answers to a three-hop query. Our contributions are: (1) We present a new parallel algorithm to enhance MHR performance, scalability and efficiency. (2) We demonstrate the algorithm's superior performance on leading-edge Intel and AMD architectures through empirical results. We showcase the algorithm's practicality through a case study on identifying academic affiliations of potential Turing Award laureates in Deep Learning, highlighting its capability to handle intricate entity relationships. This demonstrates the potential of our approach to enabling high-performance MHR, useful to navigate the growing complexity of modern knowledge graphs.
format Preprint
id arxiv_https___arxiv_org_abs_2406_07727
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Efficient Parallel Multi-Hop Reasoning: A Scalable Approach for Knowledge Graph Analysis
Tithi, Jesmin Jahan
Checconi, Fabio
Petrini, Fabrizio
Artificial Intelligence
Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
Machine Learning
Performance
H.4; C.4
Multi-hop reasoning (MHR) is a process in artificial intelligence and natural language processing where a system needs to make multiple inferential steps to arrive at a conclusion or answer. In the context of knowledge graphs or databases, it involves traversing multiple linked entities and relationships to understand complex queries or perform tasks requiring a deeper understanding. Multi-hop reasoning is a critical function in various applications, including question answering, knowledge base completion, and link prediction. It has garnered significant interest in artificial intelligence, machine learning, and graph analytics. This paper focuses on optimizing MHR for time efficiency on large-scale graphs, diverging from the traditional emphasis on accuracy which is an orthogonal goal. We introduce a novel parallel algorithm that harnesses domain-specific learned embeddings to efficiently identify the top K paths between vertices in a knowledge graph to find the best answers to a three-hop query. Our contributions are: (1) We present a new parallel algorithm to enhance MHR performance, scalability and efficiency. (2) We demonstrate the algorithm's superior performance on leading-edge Intel and AMD architectures through empirical results. We showcase the algorithm's practicality through a case study on identifying academic affiliations of potential Turing Award laureates in Deep Learning, highlighting its capability to handle intricate entity relationships. This demonstrates the potential of our approach to enabling high-performance MHR, useful to navigate the growing complexity of modern knowledge graphs.
title Efficient Parallel Multi-Hop Reasoning: A Scalable Approach for Knowledge Graph Analysis
topic Artificial Intelligence
Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
Machine Learning
Performance
H.4; C.4
url https://arxiv.org/abs/2406.07727