Extensor-Coding

04/25/2018
by   Cornelius Brand, et al.
0

We devise an algorithm that approximately computes the number of paths of length k in a given directed graph with n vertices up to a multiplicative error of 1 ±ε. Our algorithm runs in time ε^-2 4^k(n+m) poly(k). The algorithm is based on associating with each vertex an element in the exterior (or, Grassmann) algebra, called an extensor, and then performing computations in this algebra. This connection to exterior algebra generalizes a number of previous approaches for the longest path problem and is of independent conceptual interest. Using this approach, we also obtain a deterministic 2^k·poly(n) time algorithm to find a k-path in a given directed graph that is promised to have few of them. Our results and techniques generalize to the subgraph isomorphism problem when the subgraphs we are looking for have bounded pathwidth. Finally, we also obtain a randomized algorithm to detect k-multilinear terms in a multivariate polynomial given as a general algebraic circuit. To the best of our knowledge, this was previously only known for algebraic circuits not involving negative constants.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/22/2022

Parameterized Sensitivity Oracles and Dynamic Algorithms using Exterior Algebras

We design the first efficient sensitivity oracles and dynamic algorithms...
research
07/04/2023

Faster Detours in Undirected Graphs

The k-Detour problem is a basic path-finding problem: given a graph G on...
research
08/13/2018

Faster deterministic parameterized algorithm for k-Path

In the k-Path problem, the input is a directed graph G and an integer k≥...
research
12/22/2020

Computing Directed Steiner Path Covers

In this article we consider the Directed Steiner Path Cover problem on d...
research
09/30/2021

Blazing a Trail via Matrix Multiplications: A Faster Algorithm for Non-shortest Induced Paths

For vertices u and v of an n-vertex graph G, a uv-trail of G is an induc...
research
03/16/2022

Sparsification Lower Bound for Linear Spanners in Directed Graphs

For α≥ 1, β≥ 0, and a graph G, a spanning subgraph H of G is said to be ...
research
06/25/2020

Augmenting the Algebraic Connectivity of Graphs

For any undirected graph G=(V,E) and a set E_W of candidate edges with E...

Please sign up or login with your details

Forgot password? Click here to reset