Gergely Lukácsy
Budapest University of Technology and Economics
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Gergely Lukácsy.
Theory and Practice of Logic Programming | 2009
Gergely Lukácsy; Péter Szeredi
Traditional algorithms for description logic (DL) instance retrieval are inefficient for large amounts of underlying data. As DL is becoming more and more popular in areas such as the Semantic Web and information integration, it is very important to have systems which can reason efficiently over large data sets. In this paper we present an approach to transform DL axioms, formalised in the
international conference on logic programming | 2008
Gergely Lukácsy; Péter Szeredi; Balázs Kádár
\mathcal{SHIQ}
practical aspects of declarative languages | 2006
Z.P. Nagy; Gergely Lukácsy; Péter Szeredi
DL language, into a Prolog program under the unique name assumption. This transformation is performed with no knowledge about particular individuals: they are accessed dynamically during the normal Prolog execution of the generated program. This technique, together with the top-down Prolog execution, implies that only those pieces of data are accessed that are indeed important for answering the query. This makes it possible to store the individuals in a database instead of memory, which results in better scalability and helps in using DL ontologies directly on top of existing information sources. The transformation process consists of two steps: (1) the DL axioms are converted to first-order clauses of a restricted form, and (2) a Prolog program is generated from these clauses. Step (2), which is the focus of the present paper, actually works on more general clauses than those obtainable by applying step (1) to a
IESA | 2007
Gergely Lukácsy; Péter Szeredi; Tamás Benkő
\mathcal{SHIQ}
Acta Cybernetica | 2009
Gergely Lukácsy; Péter Szeredi
knowledge base. We first present a base transformation, the output of which can be either executed using a simple interpreter or further extended to executable Prolog code. We then discuss several optimisation techniques, applicable to the output of the base transformation. Some of these techniques are specific to our approach, while others are general enough to be interesting for DL reasoner implementors not using Prolog. We give an overview of DLog, a DL reasoner in Prolog, which is an implementation of the techniques outlined above. We evaluate the performance of DLog and compare it to some widely used DL reasoners, such as RacerPro, Pellet and KAON2.
Archive | 2009
Ákos Hajnal; Tamás Kifor; Gergely Lukácsy; László Zsolt Varga
In this paper we present the recent developments of the DLog system, an ABox reasoning engine for the the
international conference on logic programming | 2006
Gergely Lukácsy
\mathcal{SHIQ}
international conference on logic programming | 2005
Gergely Lukácsy; Z.P. Nagy
description logic language. DLog differs from traditional description logic reasoners in that it transforms description logic axioms into a Prolog program. The transformation is done independently from the ABox, i.e. the set of assertions about the individuals. This makes it possible to store the ABox assertions in a database, rather than in memory. This approach results in better scalability and helps using description logic ontologies directly on top of existing information sources. The transformation involves several optimisation steps, which aim at producing more efficient Prolog programs. In this paper we focus on the partial evaluation technique we apply to obtain programs that do not use logic variables. This simplifies the implementation, improves performance and opens up the possibility of compiling into Mercury code. In the paper we also present the recent architectural changes in the DLog system, summarise the most important features of the implementation and evaluate the performance of DLog by comparing it to the best available description logic reasoners.
International Journal of Medical Informatics | 2007
Gergely Héja; György Surján; Gergely Lukácsy; Péter Pallinger; Miklós Gergely
In this paper we present a novel approach for determining the instances of description logic concepts when huge amounts of underlying data are expected. In such cases, traditional description logic theorem proving techniques cannot be used due to performance problems. Our idea is to transform a concept description into a Prolog program which represents a query-plan. This transformation is done without any knowledge of the particular data. Data are accessed dynamically during the normal Prolog execution of the generated program. With this technique only those pieces of data are accessed which are indeed important for answering the query, i.e. we solve the original problem in a database friendly way. We evaluate the performance of our approach and compare it to several description logic reasoners.
Archive | 2002
Tamas Benk; Gergely Lukácsy; Attila Fokt; Péter Szeredi; Imre Kilian; Péter Krauth
We present an Enterprise Information Integration (EII) system called SINTAGMA supporting the semantic integration of heterogeneous information sources. This paper focuses on the features of SINTAGMA allowing the partially automated creation of complex processes.