Abstract:Keyword search is one of the most friendly and intuitive information retrieval methods. Using the keyword search to get the connected subgraph has a lot of application in the graph-based cognitive computation, and it is a basic technology. This paper focuses on the top-k keyword searching over graphs. We implemented a keyword search algorithm which applies the backward search idea. The algorithm locates the keyword vertices firstly, and then applies backward search to find rooted trees that contain query keywords. The experiment shows that query time is affected by the iteration number of the algorithm.
IntroductionGraphs are applied in many areas. For example, RDF (Resource Description Framework) data model is a graph-shaped data model. Keyword search is a useful tool when searching large graph data. It is a userfriendly way to retrieve graphs because it does not require users to know the structure of the graph and the syntax of the query language. In this paper, we focus on top-k ranked keyword searching on vertex-labelled graphs. Each vertex in the graph can contain multiple keywords. Given a query list with multiple keywords, we want to find out the subgraph that contains all query keywords. There may be multiple subgraphs that meet the requirement in the graph. It is time-consuming to find all such subgraphs. Moreover, users usually want to obtain the most relevant results with the query. So an evaluation function is needed to assess and sort the results. The evaluation function will be discussed in section 2.For its convenience, keyword search has been adopted in many situations. Keyword search can be used to query XML data, and there is a lot of works focusing on this problem (e.g., [3]