Simple view
Full metadata view
Authors
Statistics
Implementacja algorytmów badania podobieństwa grafów w języku Python
Python implementation of algorithms for analyzing graph similarity
graf, podgraf, podobieństwo grafów, izomorfizm grafów, odległość edycyjna, algorytm A*, Skygraph algorithm, python, NetworkX, miary centralności, miary istotności, stopień wierzchołka, promień wierzchołka, bliskość wierzchołka, pośrednictwo wierzchołka, histogram
graph, subgraph, graph similarity, graph isomorphism, graph edit distance, A* search algorithm, Skygraph algorithm, python, NetworkX, centrality measures, degree centrality, radius centrality, closeness centrality, betweeness centrality, histogram
W wielu dziedzinach nauki powszechnie używa się grafowej reprezentacji danych w celach przedstawienia ich charakteru, opracowania strategii działania lub zbadanie podobieństwa do innego obiektu. Niniejsza praca przedstawia często stosowane podejścia do badania podobieństwa grafów w zależności od ich struktur i rozmiaru, które pozwalają na znajdywanie zadowalającej odpowiedzi w optymalnym okresie czasu. W przypadku dużych grafów znalezienie dokładnej wartości jest trudne, dlatego często stosuje się miary określające strukturę i cechy grafu, których wybór zależy od istotnych w danym przypadku właściwości - obejmują m.in badanie wierzchołków i wyodrębnianie ważnych podgrafów. Dla małych grafów możliwe jest zastosowanie badanie odległości edycyjnej tj. liczby operacji, których należy dokonać, aby “zamienić” jeden graf w drugi. Metody wyliczające tę wartość bazują często na algorytmie A*.
Graph representation of data is frequently used in many fields in order to define its character, plan a strategy of actions or to compare its similarity to another object. The thesis presents commonly used approaches to analyze graph similarity depending on their structure and size, which allows us to find satisfactory answer in an acceptable time period. It is very time-consuming to find the precise value when comparing large graphs, which is why measures describing its structure and characteristics are more often used. They include, among others, analyzing vertices and finding important subgraphs. For small graphs it is possible to apply methods finding graph edit distance value, i.e. number of operations needed to transform one of the given graphs into another. Many of such techniques are based on the A* algorithm.
dc.abstract.en | Graph representation of data is frequently used in many fields in order to define its character, plan a strategy of actions or to compare its similarity to another object. The thesis presents commonly used approaches to analyze graph similarity depending on their structure and size, which allows us to find satisfactory answer in an acceptable time period. It is very time-consuming to find the precise value when comparing large graphs, which is why measures describing its structure and characteristics are more often used. They include, among others, analyzing vertices and finding important subgraphs. For small graphs it is possible to apply methods finding graph edit distance value, i.e. number of operations needed to transform one of the given graphs into another. Many of such techniques are based on the A* algorithm. | pl |
dc.abstract.pl | W wielu dziedzinach nauki powszechnie używa się grafowej reprezentacji danych w celach przedstawienia ich charakteru, opracowania strategii działania lub zbadanie podobieństwa do innego obiektu. Niniejsza praca przedstawia często stosowane podejścia do badania podobieństwa grafów w zależności od ich struktur i rozmiaru, które pozwalają na znajdywanie zadowalającej odpowiedzi w optymalnym okresie czasu. W przypadku dużych grafów znalezienie dokładnej wartości jest trudne, dlatego często stosuje się miary określające strukturę i cechy grafu, których wybór zależy od istotnych w danym przypadku właściwości - obejmują m.in. badanie wierzchołków i wyodrębnianie ważnych podgrafów. Dla małych grafów możliwe jest zastosowanie badanie odległości edycyjnej tj. liczby operacji, których należy dokonać, aby “zamienić” jeden graf w drugi. Metody wyliczające tę wartość bazują często na algorytmie A*. | pl |
dc.affiliation | Wydział Fizyki, Astronomii i Informatyki Stosowanej | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Strug, Barbara - 100344 | pl |
dc.contributor.author | Konopka, Agnieszka | pl |
dc.contributor.departmentbycode | UJK/WFAIS | pl |
dc.contributor.reviewer | Strug, Barbara - 100344 | pl |
dc.contributor.reviewer | Palacz, Wojciech - 102423 | pl |
dc.date.accessioned | 2020-07-28T01:17:41Z | |
dc.date.available | 2020-07-28T01:17:41Z | |
dc.date.submitted | 2019-09-16 | pl |
dc.fieldofstudy | informatyka | pl |
dc.identifier.apd | diploma-134074-227947 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/236323 | |
dc.language | pol | pl |
dc.subject.en | graph, subgraph, graph similarity, graph isomorphism, graph edit distance, A* search algorithm, Skygraph algorithm, python, NetworkX, centrality measures, degree centrality, radius centrality, closeness centrality, betweeness centrality, histogram | pl |
dc.subject.pl | graf, podgraf, podobieństwo grafów, izomorfizm grafów, odległość edycyjna, algorytm A*, Skygraph algorithm, python, NetworkX, miary centralności, miary istotności, stopień wierzchołka, promień wierzchołka, bliskość wierzchołka, pośrednictwo wierzchołka, histogram | pl |
dc.title | Implementacja algorytmów badania podobieństwa grafów w języku Python | pl |
dc.title.alternative | Python implementation of algorithms for analyzing graph similarity | pl |
dc.type | licenciate | pl |
dspace.entity.type | Publication |