| » ASP Competition | |
|
» Login
|
Hierarchical ClusteringProblem descriptionA hierarchical clustering of an undirected graph G=(V,E) where V is a set of vertices, E is a set of edges, is defined by an assignment to each vertex x of a level number l(x) – an integer from 1…k (topmost level is numbered 1), and by the assignment to each vertex x with l(x) > 1, of an edge that identifies a unique parent vertex for x, which must be a vertex with the level l(x)-1, so that:
Input formatInput graphs are stored in plain text files, one file for each graph. The
Output formatThe programmers must ensure that, in the answer-sets, predicate "levelvtx" is used ExampleInput: vtx(1). vtx(2). vtx(3). vtx(4). vtx(5). vtx(6). vtx(7). vtx(8). edge(8, 3). edge(8, 6). edge(8, 5). edge(8, 1). edge(3, 5). edge(3, 1). edge(7, 6). edge(7, 5). edge(7, 4). edge(6, 5). edge(6, 1). edge(5, 1). edge(5, 2). edge(4, 2). bound(2). levels(1). levels(2). levels(3). Graphical representation of the given graph: Valid Output: levelvtx(3,8). levelvtx(3,7). levelvtx(3,6). levelvtx(1,5). levelvtx(2,4). levelvtx(2,3). levelvtx(1,2). levelvtx(2,1). parentedge(1,8). parentedge(4,7). parentedge(1,6). parentedge(2,4). parentdge(5,3). parentedge(5,1). The hierarchial clustering of the graph: Authors: Gayathri Namasivayam and Miroslaw Truszczynski |