<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>andreamarino.it &#187; Enumeration</title>
	<atom:link href="https://www.andreamarino.it/?cat=14&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://www.andreamarino.it</link>
	<description>Adventures in Computer Science</description>
	<lastBuildDate>Tue, 14 Feb 2023 18:48:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>KDD2018</title>
		<link>https://www.andreamarino.it/?p=322</link>
		<comments>https://www.andreamarino.it/?p=322#comments</comments>
		<pubDate>Sat, 23 Feb 2019 13:06:59 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=322</guid>
		<description><![CDATA[Alessio and me presented our papers at KDD 2018 in London. It has been a very huge event. My first social dinner with more than 3 thousands sit participants. The first paper is a joint work with Alessio Conte, Tiziano De Matteis, Daniele De Sensi, Roberto Grossi, and Luca Versari, with title &#8220;D2K: Scalable Community<a href="https://www.andreamarino.it/?p=322">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Alessio and me presented our papers at KDD 2018 in London. It has been a very huge event. My first social dinner with more than 3 thousands sit participants.</p>
<p>The first paper is a joint work with Alessio Conte, Tiziano De Matteis, Daniele De Sensi, Roberto Grossi, and Luca Versari, with title &#8220;D2K: Scalable Community Detection in Massive Networks via Small-Diameter k-Plexes&#8221;.</p>
<blockquote><p>This paper studies k-plexes, a well known pseudo-clique model for network communities. In a k-plex, each node can miss at most k-1 links. Our goal is to detect large communities in today&#8217;s real-world graphs which can have hundreds of millions of edges. While many have tried, this task has been elusive so far due to its computationally challenging nature: k-plexes and other pseudo-cliques are harder to find and more numerous than cliques, a well known hard problem. We present D2K, which is the first algorithm able to find large k-plexes of very large graphs in just a few minutes. The good performance of our algorithm follows from a combination of graph-theoretical concepts, careful algorithm engineering and a high-performance implementation. In particular, we exploit the low degeneracy of real-world graphs, and the fact that large enough k-plexes have diameter 2. We validate a sequential and a parallel/distributed implementation of D2K on real graphs with up to half a billion edges.</p></blockquote>
<p>The second paper is a joint work with Alessio Conte, Gaspare Ferraro, Roberto Grossi, Kunihiko Sadakane, and Takeaki Uno with title &#8220;Node Similarity with q -Grams for Real-World Labeled Networks&#8221;</p>
<blockquote><p>We study node similarity in labeled networks, using the label sequences found in paths of bounded length q leading to the nodes. (This recalls the q-grams employed in document resemblance, based on the Jaccard distance.) When applied to networks, the challenge is two-fold: the number of q-grams generated from labeled paths grows exponentially with q, and their frequency should be taken into account: this leads to a variation of the Jaccard index known as Bray-Curtis index for multisets. We describe nSimGram, a suite of fast algorithms for node similarity with q-grams, based on a novel blend of color coding, probabilistic counting, sketches, and string algorithms, where the universe of elements to sample is exponential. We provide experimental evidence that our measure is effective and our running times scale to deal with large real-world networks.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=322</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>COCOON2018</title>
		<link>https://www.andreamarino.it/?p=319</link>
		<comments>https://www.andreamarino.it/?p=319#comments</comments>
		<pubDate>Sat, 23 Feb 2019 12:59:06 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=319</guid>
		<description><![CDATA[Our paper &#8220;Finding Maximal Common Subgraphs via Time-Space Efficient Reverse Search&#8221; has been presented by Roberto at COCOON 2018. Joint work with Alessio Conte, Roberto Grossi, and Luca Versari.]]></description>
				<content:encoded><![CDATA[<p>Our paper &#8220;Finding Maximal Common Subgraphs via Time-Space Efficient Reverse Search&#8221; has been presented by Roberto at COCOON 2018. Joint work with Alessio Conte, Roberto Grossi, and Luca Versari.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=319</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MFCS2018</title>
		<link>https://www.andreamarino.it/?p=313</link>
		<comments>https://www.andreamarino.it/?p=313#comments</comments>
		<pubDate>Sat, 23 Feb 2019 12:50:38 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=313</guid>
		<description><![CDATA[I have presented the paper &#8220;Listing Subgraphs by Cartesian Decomposition&#8221; at MFCS 2018 in Liverpool, joint work with Alessio Conte, Roberto Grossi, Romeo Rizzi, and Luca Versari. It has been a great conference. Below the abstract of our paper. We investigate a decomposition technique for listing problems in graphs and set systems. It is based<a href="https://www.andreamarino.it/?p=313">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>I have presented the paper &#8220;Listing Subgraphs by Cartesian Decomposition&#8221; at MFCS 2018 in Liverpool, joint work with Alessio Conte, Roberto Grossi, Romeo Rizzi, and Luca Versari. </p>
<p>It has been a great conference. Below the abstract of our paper.</p>
<blockquote><p>We investigate a decomposition technique for listing problems in graphs and set systems. It is based on the Cartesian product of some iterators, which list the solutions of simpler problems. Our ideas applies to several problems, and we illustrate one of them in depth, namely, listing all minimum spanning trees of a weighted graph G. Here iterators over the spanning trees for unweighted graphs can be obtained by a suitable modification of the listing algorithm by [Shioura et al., SICOMP 1997], and the decomposition of G is obtained by suitably partitioning its edges according to their weights. By combining these iterators in a Cartesian product scheme that employs Gray coding, we give the first algorithm which lists all minimum spanning trees of G in constant delay, where the delay is the time elapsed between any two consecutive outputs. Our solution requires polynomial preprocessing time and uses polynomial space.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=313</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LATIN2018</title>
		<link>https://www.andreamarino.it/?p=272</link>
		<comments>https://www.andreamarino.it/?p=272#comments</comments>
		<pubDate>Fri, 29 Dec 2017 20:42:08 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=272</guid>
		<description><![CDATA[Our paper on &#8220;Efficient Algorithms for Listing K Disjoint st-Paths in Graphs&#8221; has been accepted for LATIN 2018, which will be held in Buenos Aires. Thanks to my coauthors Roberto Grossi and Luca Versari. Given a connected graph G of m edges and n vertices, we consider the basic problem of listing all the choices<a href="https://www.andreamarino.it/?p=272">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Our paper on &#8220;Efficient Algorithms for Listing K Disjoint st-Paths in Graphs&#8221; has been accepted for LATIN 2018, which will be held in Buenos Aires. Thanks to my coauthors Roberto Grossi and Luca Versari.</p>
<blockquote><p>
Given a connected graph G of m edges and n vertices, we consider the basic problem of listing all the choices of k vertex-disjoint st-paths, for any two input vertices s,t of G and a positive integer k. Our algorithms take O(m) time per solution, using O(m) space and requiring O(F_k(G)) setup time, where F_k(G) = O(m min{k, n^{2/3} log n, sqrt{m} log n} ) is the cost of running a max-flow algorithm on~G to compute a flow of size k. The proposed techniques are simple and apply to other related listing problems as discussed in the paper.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=272</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listing Graph Orientations</title>
		<link>https://www.andreamarino.it/?p=269</link>
		<comments>https://www.andreamarino.it/?p=269#comments</comments>
		<pubDate>Fri, 29 Dec 2017 20:31:00 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=269</guid>
		<description><![CDATA[Our journal paper on &#8220;Efficient enumeration of graph orientations with sources&#8221; is out on Discrete Applied Mathematics (available online since 24 August 2017). This is the result of the joint work with Alessio, Roberto, and Romeo about listing acyclic or cyclic orientation. An orientation of an undirected graph is obtained by assigning a direction to<a href="https://www.andreamarino.it/?p=269">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Our journal paper on &#8220;Efficient enumeration of graph orientations with sources&#8221; is out on Discrete Applied Mathematics (available online since 24 August 2017). This is the result of the joint work with Alessio, Roberto, and Romeo about listing acyclic or cyclic orientation.</p>
<blockquote><p>
An orientation of an undirected graph is obtained by assigning a direction to each of its edges. It is called cyclic when a directed cycle appears, and acyclic otherwise. We study efficient algorithms for enumerating the orientations of an undirected graph. To get the full picture, we consider both the cases of acyclic and cyclic orientations, under some rules specifying which nodes are the sources (i.e. their incident edges are all directed outwards). Our enumeration algorithms use linear space and provide new bounds for the delay, which is the maximum elapsed time between the output of any two consecutively listed solutions. We obtain a delay of O(m) for acyclic orientations and Õ(m) for cyclic ones. When just a single source is specified, these delays become O(m⋅n) and O(m⋅h+h3), respectively, where h is the girth of the graph without the given source. When multiple sources are specified, the delays are the same as in the single source case.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=269</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPIRE2017</title>
		<link>https://www.andreamarino.it/?p=265</link>
		<comments>https://www.andreamarino.it/?p=265#comments</comments>
		<pubDate>Fri, 29 Dec 2017 18:02:00 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=265</guid>
		<description><![CDATA[I have presented our paper on &#8220;Listing Maximal Independent Sets with Minimal Space and Bounded Delay&#8221; at SPIRE 2017. The conference has been great! The paper has been a joint work with Alessio Conte, Roberto Grossi, Takeaki Uno and Luca Versari. Below the abstract. An independent set is a set of nodes in a graph<a href="https://www.andreamarino.it/?p=265">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>I have presented our paper on &#8220;Listing Maximal Independent Sets with Minimal Space and Bounded Delay&#8221; at SPIRE 2017. The conference has been great!</p>
<p>The paper has been a joint work with Alessio Conte, Roberto Grossi, Takeaki Uno and Luca Versari. Below the abstract.</p>
<blockquote><p>
An independent set is a set of nodes in a graph such that no two of them are adjacent. It is maximal if there is no node outside the independent set that may join it. Listing maximal independent sets in graphs can be applied, for example, to sample nodes belonging to different communities or clusters in network analysis and document clustering. The problem has a rich history as it is related to maximal cliques, dominance sets, minimum vertex covers and 3-colorings in graphs. We are interested in reducing the delay, which is the worst-case time between any two consecutively output solutions, and the memory footprint, which is the additional working space behind the read-only input graph.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=265</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICALP2016</title>
		<link>https://www.andreamarino.it/?p=245</link>
		<comments>https://www.andreamarino.it/?p=245#comments</comments>
		<pubDate>Tue, 27 Sep 2016 09:21:27 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=245</guid>
		<description><![CDATA[Our paper &#8220;Sublinear-Space Bounded-Delay Enumeration for Massive Network Analytics: Maximal Cliques&#8221; has been presented at ICALP2016. Thanks to my coauthors: Alessio Conte, Roberto Grossi, and Luca Versari. Here below the abstract: Due to the sheer size of real-world networks, delay and space become quite relevant measures for the cost of enumeration in network analytics. This<a href="https://www.andreamarino.it/?p=245">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Our paper &#8220;Sublinear-Space Bounded-Delay Enumeration for Massive Network Analytics: Maximal Cliques&#8221; has been presented at ICALP2016. Thanks to my coauthors: Alessio Conte, Roberto Grossi, and Luca Versari.</p>
<p>Here below the abstract:</p>
<blockquote><p>
Due to the sheer size of real-world networks, delay and space become quite relevant measures for the cost of enumeration in network analytics. This paper presents efficient algorithms for listing maximum cliques in networks, providing the first sublinear-space bounds with guaranteed delay per enumerated clique, thus comparing favorably with the known literature. </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=245</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IWOCA2016</title>
		<link>https://www.andreamarino.it/?p=241</link>
		<comments>https://www.andreamarino.it/?p=241#comments</comments>
		<pubDate>Tue, 27 Sep 2016 08:56:21 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=241</guid>
		<description><![CDATA[Here below the abstract of our new paper &#8220;Directing Road Networks by Listing Strong Orientations&#8221; presented at IWOCA2016. A connected road network with N nodes and L edges has K \leq L edges identified as one-way roads. In a feasible direction, these one-way roads are assigned a direction each, so that every node can reach<a href="https://www.andreamarino.it/?p=241">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Here below the abstract of our new paper &#8220;Directing Road Networks by Listing Strong Orientations&#8221; presented at IWOCA2016.</p>
<blockquote><p> A connected road network with N nodes and L edges has K \leq L edges identified as one-way roads. In a feasible direction, these one-way roads are assigned a direction each, so that every node can reach any other [Robbins &#8217;39]. Using O(L) preprocessing time and space usage, it is shown that all feasible directions can be found in O(K) amortized time each.<br />
    To do so, we give a new algorithm that lists all the strong orientations of an undirected connected graph with $m$ edges in O(m) amortized time each, using O(m) space.<br />
    The cost can be deamortized to obtain O(m) delay with O(m^2) preprocessing time and space.
</p></blockquote>
<p>Thanks to my coauthors: Alessio Conte, Roberto Grossi, Andrea Marino, Romeo Rizzi, and Luca Versari</p>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=241</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LATIN2016</title>
		<link>https://www.andreamarino.it/?p=198</link>
		<comments>https://www.andreamarino.it/?p=198#comments</comments>
		<pubDate>Sat, 12 Dec 2015 00:04:19 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Papers]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=198</guid>
		<description><![CDATA[Our paper &#8220;Listing Acyclic Orientations of Graphs with Single and Multiple Sources&#8221; has been accepted to be published at Latin American Theoretical Informatics Symposium, LATIN 2016 to be held in Ensenada, Mexico (April 11-15, 2016). The abstract follows. We study enumeration problems for the acyclic orientations of an undirected graph with n nodes and m<a href="https://www.andreamarino.it/?p=198">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Our paper &#8220;Listing Acyclic Orientations of Graphs with Single and Multiple Sources&#8221; has been accepted to be published at<br />
Latin American Theoretical Informatics Symposium, LATIN 2016 to be held in Ensenada, Mexico (April 11-15, 2016).</p>
<p>The abstract follows.</p>
<blockquote><p>We study enumeration problems for the acyclic orientations of an undirected graph with n nodes and m edges, where each edge must be assigned a direction so that the resulting directed graph is acyclic. When the acyclic orientations have single or multiple sources specified as input along with the graph, our algorithm is the first one to provide guaranteed bounds, giving new bounds with a delay of O(m n) time per solution and O(m+n) working space. When no sources are specified, our algorithm improves over previous work by reducing the delay from O(m n) to O(m) time, and is the first ones with linear delay.</p></blockquote>
<p>Thanks to all my coauthors: Alessio Conte, Roberto Grossi, and Romeo Rizzi.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=198</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IWOCA2015</title>
		<link>https://www.andreamarino.it/?p=120</link>
		<comments>https://www.andreamarino.it/?p=120#comments</comments>
		<pubDate>Mon, 03 Aug 2015 22:20:18 +0000</pubDate>
		<dc:creator><![CDATA[Andrea]]></dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Enumeration]]></category>
		<category><![CDATA[Graphs]]></category>

		<guid isPermaLink="false">http://www.andreamarino.it/?p=120</guid>
		<description><![CDATA[Our paper about &#8220;Enumerating Cyclic Orientations of a Graph&#8221; will be presented at IWOCA2015 in Verona! Thanks to all my coauthors: Alessio Conte, Roberto Grossi, Romeo Rizzi. The abstract follows. Acyclic and cyclic orientations of an undirected graph have been widely studied for their importance: an orientation is acyclic if it assigns a direction to each edge<a href="https://www.andreamarino.it/?p=120">[...]</a>]]></description>
				<content:encoded><![CDATA[<p>Our paper about &#8220;Enumerating Cyclic Orientations of a Graph&#8221; will be presented at IWOCA2015 in Verona!</p>
<p>Thanks to all my coauthors: Alessio Conte, Roberto Grossi, Romeo Rizzi.</p>
<p>The abstract follows.</p>
<blockquote><p>Acyclic and cyclic orientations of an undirected graph have been widely studied for their importance: an orientation is acyclic if it assigns a direction to each edge so as to obtain a directed acyclic graph (DAG) with the same vertex set; it is cyclic otherwise. As far as we know, only the enumeration of acyclic orientations has been addressed in the literature. In this paper, we pose the problem of efficiently enumerating all the cyclic orientations of an undirected connected graph with n vertices and m edges, observing that it cannot be solved using algorithmic techniques previously employed for enumerating acyclic orientations. We show that the problem is of independent interest from both combinatorial and algorithmic points of view, and that each cyclic orientation can be listed with O(m) delay time. Space usage is O(m) with an additional setup cost of O(n^2) time before the enumeration begins, or O(mn) with a setup cost of O(m) time.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>https://www.andreamarino.it/?feed=rss2&#038;p=120</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
