{"id":16324,"date":"2019-10-14T14:52:45","date_gmt":"2019-10-14T18:52:45","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/graph-mining-highly-connected-subgraph-clustering-learn-by-finding-answers-to-the-following-questions\/"},"modified":"2019-10-17T17:08:43","modified_gmt":"2019-10-17T21:08:43","slug":"graph-mining-highly-connected-subgraph-clustering-learn-by-finding-answers-to-the-following-questions","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=16324","title":{"rendered":"Graph Mining: Highly Connected Subgraph Clustering: Learn by finding answers to the following questions."},"content":{"rendered":"<p><strong>Graph Mining: Highly Connected Subgraph Clustering: Learn by finding answers to the following questions.<\/strong><\/p>\n<p>How do you define: Highly Connected?<\/p>\n<p>What is a Cluster?<\/p>\n<p>What is Subgraph?<\/p>\n<p>Does connectivity indicate the number of edges between clusters?<\/p>\n<p>True or false: Highly connected clustering means: within a cluster, connectivity will be low. Across clusters, connectivity will be high.<\/p>\n<p>True or false: Highly connected clustering means: within clusters, connectivity will be high. Across clusters, connectivity will be low.<\/p>\n<p>True or false: For Highly connected clustering, it is usually assumed that there is no prior assumptions on the number of clusters in the Graph.<\/p>\n<p>What are some of the core concepts\/terms that are related to Highly connected clustering?<\/p>\n<p>What is a Cut when it comes to Highly connected clustering?<\/p>\n<p>What is a Minimum Edge Cut when it comes to Highly connected clustering?<\/p>\n<p>Describe Edge Connectivity for Highly connected clustering?<\/p>\n<p>Contrast Cut and Minimum Edge Cut for Highly connected clustering?<\/p>\n<p>Identify is this a Cut or a Minimum Edge Cut: The edges whose removal will disconnect the Graph?<\/p>\n<p>Identify is this a Cut or a Minimum Edge Cut: The minimum edges whose removal will disconnect the Graph?<\/p>\n<p>Edge removal and disconnecting the Graph: Does it mean we will have two clusters?<\/p>\n<p>Assuming this is True: Highly connected clustering means: within a cluster, connectivity will be high. Across clusters, connectivity will be low.<br \/>\n&#8212;True or false: The more edges are there in a group of vertices &#8211; the more connected they are?<br \/>\n&#8212;True or false: The more edges are there in a group of vertices &#8211; the more similar are the vertices?<br \/>\n&#8212;True or false: The more edges are there in a group of vertices &#8211; it is highly likely that they will form a highly connected cluster?<br \/>\n&#8212;True or false: For a group of vertices, the more edges we need to remove to create a disconnected subgraph &#8212; the more similar are the vertices<\/p>\n<p>Is it a highly connected subgraph? For V vertices, the minimum edge cut contains less than V\/2 edges? Why? or Why not?<\/p>\n<p>Is it a highly connected subgraph? For V vertices, the minimum edge cut contains more than V\/2 edges? Why? or Why not?<\/p>\n<p>Is it a highly connected subgraph? Undirected and Unweighted. why or why not?<br \/>\nNodes: 0 to 8<br \/>\nEdges: {0-1} {0-2} {0-3} {1-2} {2-3} {2-4} {3-5} {4-5} {4-6} {4-7} {4-8}<br \/>\n{5-6} {5-7} {5-8} {6-7} {6-8} {7-8}<\/p>\n<p>What is the minimum edge cut for the above graph?<\/p>\n<p>What is V\/2 for the above Graph?<\/p>\n<p>If EC(G) is the min-cut and V = 9, is EC(G) &gt; V\/2? If it is not, then can we call the subgraph to be highly connected?<\/p>\n<p>Why we use V\/2 to check for a Highly connected subgraph?<\/p>\n<p>What is the maximum diameter of every single highly connected graph? Can you please explain.<\/p>\n<p>What is the number of edges in a highly connected subgraph?<\/p>\n<p>True or false: For highly connected subgraphs, the number of edges will be at least V^2\/4?<\/p>\n<p>True or false? explain: the number of edges in a highly connected subgraph is quadratic?<\/p>\n<p>True or false: the number of edges in a highly connected subgraph is at most two?<\/p>\n<p>Give and Describe the steps for creating\/finding highly connected subgraphs.<\/p>\n<p>Give the algorithm and pseudo-code Highly connected subgraphs?<\/p>\n<p>What are the input and output for Highly connected subgraphs?<\/p>\n<p>As we saw the definition of Min Edge Cut, can it be used in an algorithm for finding highly connected subgraphs?<\/p>\n<p>As we saw that for highly connected subgraphs: EC(G) &gt; V\/2 i.e. Min Edge Cut &gt; V\/2. Can we just find min edge cuts for graphs\/subgraphs that satisfy EC(G) &gt; V\/2 and divide the graph to get clusters? Also, we can do the same to the clusters to find smaller clusters if any. Can these be sufficient (core) to find highly connected subgraphs?<\/p>\n<p>When will the Algorithm stop? i.e. Terminating Condition?<\/p>\n<p>What are the algorithms to find the minimum edge cut for graphs?<\/p>\n<p>Can you apply Karger&#8217;s algorithm for Minimum Cut to Weighted Graphs? if so, How? What was its intended purpose?<\/p>\n<p>Can you apply Stoer-Wagner&#8217;s algorithm for Minimum Cut to Unweighted Graphs? if so, How? What was its intended purpose?<\/p>\n<p>What is the core concept of Karger&#8217;s algorithm?<\/p>\n<p>What is the \u201ccontraction of an edge\u201d in Karger&#8217;s algorithm?<\/p>\n<p>What is the number of edge reduction caused by \u201ccontraction of an edge\u201d?<\/p>\n<p>In Karger&#8217;s algorithm when you merge two nodes u and v, what happens to the edges that were previously connected to those nodes?<\/p>\n<p>What is the complexity of Karger&#8217;s algorithm?<\/p>\n<p>What is the complexity of Karger&#8217;s algorithm? is it O(E) or O(V) or O (Log(E))<\/p>\n<p>Describe Karger&#8217;s algorithm?<\/p>\n<p>Give the steps in Karger&#8217;s algorithm?<\/p>\n<p>Describe Pseudo-code and Python\/C++\/R\/Java code for Karger&#8217;s algorithm?<\/p>\n<p>What is the input for Karger&#8217;s algorithm? What is the output?<\/p>\n<p>What is the terminating condition for Karger&#8217;s algorithm?<\/p>\n<p>Can you continue with Karger&#8217;s algorithm when there are &lt;= 2 vertices left?<\/p>\n<p>Give the minimum cut for the following Graph using Karger&#8217;s algorithm?<br \/>\nSTEPS: while there are more than 2 vertices, pick a random edge (u, v), contract u and v into one vertex, reattach the edges of u and v to this new vertex, remove self-loops. Keep doing.<br \/>\nGraph, Edges: {0, 1} {0, 2} {0, 3} {1, 3} {2, 3}<br \/>\nAlso, show all the steps in picture or text<\/p>\n<p>Will Karger&#8217;s algorithm? always create Min Cut?<\/p>\n<p>What is the probability that Karger&#8217;s algorithm will create Min Cut?<\/p>\n<p>For a 10 node graph, is the probability = 1\/100?<\/p>\n<p>If Karger&#8217;s algorithm is not supposed to generate the min-cut always, how can you increase the probability of creating i.e. implement in such a way so that you increase your chances to find the min-cut before applying for Highly Connected Subgraph Clustering algorithm?<\/p>\n<p>Can running the Karger&#8217;s algorithm multiple\/sufficient times and then taking the least cut found so far will produce better min-cut and better highly connected clusters (than just running once)?<\/p>\n<p><strong>Some Answers:<\/strong><br \/>\nWhat is the minimum edge cut for the above graph?<br \/>\nAns: 2<\/p>\n<p>What is V\/2 for the above Graph? 4.5<\/p>\n<p>If EC(G) is the min-cut and V = 9, is EC(G) &gt; V\/2? If it is not, then can we call the subgraph to be highly connected?<br \/>\nAns: No, False, G is not a highly connected subgraph.<br \/>\n<strong>Resources<\/strong><\/p>\n<p>HCS clustering algorithm<br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/HCS_clustering_algorithm\">https:\/\/en.wikipedia.org\/wiki\/HCS_clustering_algorithm<\/a><\/p>\n<p>Karger\u2019s algorithm for Minimum Cut | Set 1 (Introduction and Implementation)<br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/kargers-algorithm-for-minimum-cut-set-1-introduction-and-implementation\/\">https:\/\/www.geeksforgeeks.org\/kargers-algorithm-for-minimum-cut-set-1-introduction-and-implementation\/<\/a><\/p>\n<p>By<br \/>\n<strong>Sayed Ahmed<\/strong><\/p>\n<p><strong>Linkedin<\/strong>: <a href=\"https:\/\/ca.linkedin.com\/in\/sayedjustetc\">https:\/\/ca.linkedin.com\/in\/sayedjustetc<\/a><\/p>\n<p><strong>Blog<\/strong>: <a href=\"http:\/\/bangla.salearningschool.com\/\">http:\/\/Bangla.SaLearningSchool.com<\/a>, <a href=\"http:\/\/sitestree.com\">http:\/\/SitesTree.com<\/a><br \/>\n<strong>Online and Offline Training<\/strong>: <a href=\"http:\/\/training.SitesTree.com\">http:\/\/Training.SitesTree.com<\/a><\/p>\n<p><strong>Affiliate Links:<\/strong><br \/>\nHottest Deals on Amazon USA: <a href=\"http:\/\/tiny.cc\/38lddz\">http:\/\/tiny.cc\/38lddz<\/a><\/p>\n<p>Hottest Deals on Amazon CA: <a href=\"http:\/\/tiny.cc\/bgnddz\">http:\/\/tiny.cc\/bgnddz<\/a><\/p>\n<p>Hottest Deals on Amazon Europe: <a href=\"http:\/\/tiny.cc\/w4nddz\">http:\/\/tiny.cc\/w4nddz<br \/>\n<\/a><br \/>\n<a href=\"http:\/\/tiny.cc\/w4nddz\"><br \/>\n<\/a><br \/>\n<strong>Not that this site is doing any great work;<\/strong> However, if you want to contribute to the operation of this site (or charitable\/non-profit work in the education sector), you can financially contribute to: safoundation at <a href=\"http:\/\/salearningschool.com\">salearningschool.com<\/a> using Paypal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Graph Mining: Highly Connected Subgraph Clustering: Learn by finding answers to the following questions. How do you define: Highly Connected? What is a Cluster? What is Subgraph? Does connectivity indicate the number of edges between clusters? True or false: Highly connected clustering means: within a cluster, connectivity will be low. Across clusters, connectivity will be &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=16324\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1905,182],"tags":[],"class_list":["post-16324","post","type-post","status-publish","format-standard","hentry","category-graph-mining","category---blog","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":22873,"url":"http:\/\/bangla.sitestree.com\/?p=22873","url_meta":{"origin":16324,"position":0},"title":"Graph Mining: Learning Resources","author":"Sayed","date":"March 21, 2021","format":false,"excerpt":"Resources: Public URLs Graph Mining: Introducing Graphs: Learn by finding answers to the following questions?\u00a0http:\/\/bangla.salearningschool.com\/recent-posts\/graph-mining-introducing-graphs-learn-by-finding-answers-to-the-following-questions\/ Graph Mining: What is Graph Mining? Learn by finding answers to the following questions. Can you answer the following questions?\u00a0http:\/\/bangla.salearningschool.com\/recent-posts\/graph-mining-what-is-graph-mining-learn-by-finding-answers-to-the-following-questions-can-you-answer-the-following-questions\/ Graph Mining: Shared Nearest Neighbors : Clustering : Community Detection.\u00a0http:\/\/bangla.salearningschool.com\/recent-posts\/graph-mining-shared-nearest-neighbors-clustering-community-detection\/ Graph Mining: Betweenness Based Clustering:\u2026","rel":"","context":"In &quot;Graph Mining&quot;","block_context":{"text":"Graph Mining","link":"http:\/\/bangla.sitestree.com\/?cat=1905"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22883,"url":"http:\/\/bangla.sitestree.com\/?p=22883","url_meta":{"origin":16324,"position":1},"title":"Graph Mining: Community and Cluster Detection","author":"Sayed","date":"March 21, 2021","format":false,"excerpt":"Resources to Learn From Resources:Defining and identifying communities in networkshttps:\/\/www.pnas.org\/content\/101\/9\/2658Community Structure:https:\/\/en.wikipedia.org\/wiki\/Community_structureGraph Clustering:https:\/\/www.csc2.ncsu.edu\/faculty\/nfsamato\/practical-graph-mining-with-R\/slides\/pdf\/Graph_Cluster_Analysis.pdf Read the resources above to find answers. Community Detection: Learn by finding answers to the following questions. Can you answer the following questions on Community Detection? Graph Mining: Community Detection: Learn by finding answers to the following questions.\u2026","rel":"","context":"In &quot;Graph Mining&quot;","block_context":{"text":"Graph Mining","link":"http:\/\/bangla.sitestree.com\/?cat=1905"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16300,"url":"http:\/\/bangla.sitestree.com\/?p=16300","url_meta":{"origin":16324,"position":2},"title":"Graph Mining: Community Detection: Learn by finding answers to the following questions. Can you answer the following questions on Community Detection?","author":"Sayed","date":"October 7, 2019","format":false,"excerpt":"Graph Mining: Community Detection: Learn by finding answers to the following questions. Can you answer the following questions on Community Detection? What is a community anyway? Describe from your real-world\/social understanding of it? Can you relate it to the Graphs concept in Computer Science? In your daily life do you\u2026","rel":"","context":"In &quot;AI ML DS RL DL NN NLP Data Mining Optimization&quot;","block_context":{"text":"AI ML DS RL DL NN NLP Data Mining Optimization","link":"http:\/\/bangla.sitestree.com\/?cat=1910"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16305,"url":"http:\/\/bangla.sitestree.com\/?p=16305","url_meta":{"origin":16324,"position":3},"title":"Graph Mining: Betweenness Based Clustering: Learn by finding answers to the following questions. Can you answer the following?","author":"Sayed","date":"October 8, 2019","format":false,"excerpt":"Graph Mining: Betweenness Based Clustering: Learn by finding answers to the following questions. Can you answer the following? What are the types of Betweenness? What is Vertex Betweenness? i.e. the concept What is Edge Betweenness? i.e. the concept Describe Vertex Betweenness? maybe just giving an example What does Vertex Betweenness\u2026","rel":"","context":"In &quot;Graph Mining&quot;","block_context":{"text":"Graph Mining","link":"http:\/\/bangla.sitestree.com\/?cat=1905"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22881,"url":"http:\/\/bangla.sitestree.com\/?p=22881","url_meta":{"origin":16324,"position":4},"title":"Graph Mining: Node Importance","author":"Sayed","date":"March 21, 2021","format":false,"excerpt":"Resources to Learn From A Book. Nagiza F. Samatova, William Hendrix, John Jenkins, Kanchana Padmanabhan, and Arpan Chakraborty. 2013. Practical Graph Mining with R. Chapman & Hall\/CRC. Read the resources above to find answers. Betweenness Based Clustering: Learn by finding answers to the following questions. Can you answer the following?\u2026","rel":"","context":"In &quot;Graph Mining&quot;","block_context":{"text":"Graph Mining","link":"http:\/\/bangla.sitestree.com\/?cat=1905"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16302,"url":"http:\/\/bangla.sitestree.com\/?p=16302","url_meta":{"origin":16324,"position":5},"title":"Graph Mining: Shared Nearest Neighbors : Clustering : Community Detection","author":"Sayed","date":"October 7, 2019","format":false,"excerpt":"Graph Mining: Shared Nearest Neighbors : Clustering : Community Detection Graph Mining: Shared Nearest Neighbors (SNN): Clustering : Community Detection: Learn by Finding Answers to the Following Questions. Will use SNN sometimes. What is one another name of the algorithm: Shared Nearest Neighbors? What is the purpose of the Algorithm:\u2026","rel":"","context":"In &quot;Graph Mining&quot;","block_context":{"text":"Graph Mining","link":"http:\/\/bangla.sitestree.com\/?cat=1905"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/16324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16324"}],"version-history":[{"count":1,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/16324\/revisions"}],"predecessor-version":[{"id":16328,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/16324\/revisions\/16328"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16324"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}