ACM Home Page
Please provide us with feedback. Feedback
Finding, minimizing, and counting weighted subgraphs
Full text PdfPdf (515 KB)
Source
Annual ACM Symposium on Theory of Computing archive
Proceedings of the 41st annual ACM symposium on Theory of computing table of contents
Bethesda, MD, USA
SESSION: Graphs table of contents
Pages 455-464  
Year of Publication: 2009
ISBN:978-1-60558-506-2
Authors
Virginia Vassilevska  Institute for Advanced Study, Princeton, NJ, USA
Ryan Williams  Institute for Advanced Study, Princeton, NJ, USA
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 42,   Downloads (12 Months): 116,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1536414.1536477
What is a DOI?

ABSTRACT

For a pattern graph H on k nodes, we consider the problems of finding and counting the number of (not necessarily induced) copies of H in a given large graph G on n nodes, as well as finding minimum weight copies in both node-weighted and edge-weighted graphs. Our results include: The number of copies of an H with an independent set of size s can be computed exactly in O*(2s nk-s+3) time. A minimum weight copy of such an H (with arbitrary real weights on nodes and edges) can be found in O(4s+o(s) nk-s+3) time. (The O* notation omits (k) factors.) These algorithms rely on fast algorithms for computing the permanent of a k x n matrix, over rings and semirings. The number of copies of any H having minimum (or maximum) node-weight (with arbitrary real weights on nodes) can be found in O(nω k/3 + n2k/3+o(1)) time, where ω < 2.4 is the matrix multiplication exponent and k is divisible by 3. Similar results hold for other values of k. Also, the number of copies having exactly a prescribed weight can be found within this time. These algorithms extend the technique of Czumaj and Lingas (SODA 2007) and give a new (algorithmic) application of multiparty communication complexity. Finding an edge-weighted triangle of weight exactly 0 in general graphs requires Ω(n2.5-ε) time for all ε > 0, unless the 3SUM problem on N numbers can be solved in O(N2 - ε) time. This suggests that the edge-weighted problem is much harder than its node-weighted version.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
N. Alon and S. Gutner. Balanced families of perfect hash functions and their applications. In Proc. ICALP, pages 435--446, 2007.
 
3
N. Alon and M. Naor. Derandomization, witnesses for boolean matrix multiplication and construction of perfect hash functions. Algorithmica, 16:434--449, 1996.
4
 
5
N. Alon, R. Yuster, and U. Zwick. Finding and counting given length cycles. Algorithmica, 17:209--223, 1997.
 
6
 
7
8
9
 
10
A. Björklund, T. Husfeldt, P. Kaski, and M. Koivisto. The fast intersection transform with applications to counting paths. CoRR, abs/0809.2489, 2008.
11
 
12
S. S. Chen, S. Cheung, R. Crawford, M. Dilger, J. Frank, J. Hoagl, K. Levitt, C. Wee, R. Yip, and D. Zerkle. GrIDS -- a graph based intrusion detection system for large networks. In Proc. 19th National Information Systems Security Conference, pages 361--371, 1996.
 
13
 
14
 
15
N. Courtois, A. Klimov, J. Patarin, and A. Shamir. Efficient algorithms for solving overdefined systems of multivariate polynomial equations. In Proc. EUROCRYPT, pages 392--407, 2000.
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
A. Itai and M. Rodeh. Finding a minimum circuit in a graph. SIAM J. Computing, 7(4):413--423, 1978.
 
25
T. Kawabata and J. Tarui. On complexity of computing the permanent of a rectangular matrix. IECIE Trans. on Fundamentals of Electronics, 82(5):741--744, 1999.
 
26
 
27
 
28
S. Landau. Polynomials in the nation's service: using algebra to design the advanced encryption standard. American Mathematical Monthly, 111:89--117, 2004.
 
29
R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D. Chklovskii, and U. Alon. Network motifs: simple building blocks of complex networks. Science, 298(5594):824--827, 2002.
 
30
H. Minc. Permanents. Cambridge University Press, New York, NY, USA, 1984.
 
31
J. Nesetril and S. Poljak. On the complexity of the subgraph problem. Commentationes Math. Universitatis Carolinae, 26(2):415--419, 1985.
 
32
 
33
M. Patrascu. Personal communication.
 
34
F. Romani. Shortest-path problem is not harder than matrix multiplication. Information Processing Letters, 11:134--136, 1980.
 
35
H. Ryser. Combinatorial mathematics. Wiley &#;amp; Math. Assoc. Amer., 1963.
 
36
T. Schank and D. Wagner. Finding, counting and listing all triangles in large graphs, an experimental study. In Experimental and Efficient Algorithms, pages 606--609, 2008.
 
37
V. Sekar, Y. Xie, D. A. Maltz, M. K. Reiter, and H. Zhang. Toward a framework for internet forensic analysis. In Third Workshop on Hot Topics in Networking (HotNets-III), 2004.
 
38
G. Sundaram and S. S. Skiena. Recognizing small subgraphs. Networks, 25:183--191, 1995.
 
39
40
 
41
V. Vassilevska, R. Williams, and R. Yuster. Finding the smallest H-subgraph in real weighted graphs and related problems. In Proc. ICALP, volume 4051, pages 262--273, 2006.
 
42
 
43
G. Yuval. An algorithm for finding all shortest paths using N2.81 infinite-precision multiplications. Inf. Proc. Letters, 4:155--156, 1976.

Collaborative Colleagues:
Virginia Vassilevska: colleagues
Ryan Williams: colleagues