**6.017 algorithms questions.**

The problem is we have to count number of paths between a source and a destination in a graph. The brute force approach is using backtracking which is $O(n!)$.
Is there any better solution to this ...

Here is the question description. The first 2 suggested solutions involve DFS and BFS. This question refers to the 1st two approaches: DFS and BFS. Apparently, the grid can be viewed as a graph.
I ...

I'm reading this article on a GCD algorithm described by Dijkstra:
https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD316.4.html
I'm looking at program 1. In particular I'm trying to ...

I am given weighted undirected and non-planar graph G=(V,E). I don't understand much about complex graph and how to work with them. So any tips will help.
For example like this
I don't know how to ...

Time complexity of travelling salesman problem is $O(n^2*2^n)$ using held-karp algorithm. Now, if don't use dynamic programming and solve it using the recursive procedure, time complexity is still $O(...

A ﬁle F holds the non-zero elements of two large n×n matrices, A and B.
The matrix entries are stored as triplets (i,j,value),
where value is the (i,j)th element of a matrix.
The ﬁle ﬁrst stores ...

I am currently going over this paper, and in fact have already tried to implement it:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4634483/ [1]
Paper looks at the amplitude of the step and the time ...

For the purposes of this question, a maze is a spanning tree on a square grid (although the type of grid isn't super important).
There are many Maze generation algorithms, but they only work on a ...

I'm looking for an online algorithm/datastructure that is able to maintain a pareto frontier for two dimensional elements in an online scenario where elements can be added and deleted.
For example:
...

You are given a tree $G\langle V, E\rangle$ and an integer $k$. The goal is to cover $k$ edges of the graph, to minimize the length of the longest uncovered path in the tree (and to return this path's ...

I have a set of leaf-labeled trees. I want to concatenate them into a single leaf labelled tree in such a way that the height of the resulting tree is smallest possible.
Can somebody please help me to ...

I have just completed a dynamic programming exercise on LeetCode (Coin Change). I tried a top down approach, but it failed for the larger inputs, whereas the bottom up approach worked for all inputs. ...

I was reading an article on Construct binary palindrome by repeated appending and trimming. The problem is Given n and k, Construct a palindrome of size n using a binary number of size k repeating ...

When encoding a a 2D Datamatrix barcode, I want the smallest output size. There are means to encode a compressed a string using some methods like C40.
Reference:
Here's a reference: https://en....

There is an approach given in this article Shortest Path in Directed Acyclic Graph to find the shortest path in O(V+E) using topological sort.
I have another approach which I think is more efficient. ...

I have a sequence. And now for each element in this sequence I would like to know how many subsequent elements are larger. Or, in other words, I have a sequence $a_1, \ldots, a_n$, and for each $1\leq ...

I need to store a list of sequential intervals.
So for example I would to say:{0-5} = a{6} = b...

In a Part Test for GATE Preparation there was a question :f(n):
if n is even: f(n) = n/2
else f(n) = f(f(n-1))I answered "It will terminate for all ...

I'm looking for pointers for high-performance calculation of the weighted Jaccard similarity between two sparse count vectors. I would like to speed up my code by at least 5x.
I have a database of ...

Shellsort is a generalization of insertion sort that allows the
exchange of items that are far apart. The idea is to arrange the list
of elements so that, starting anywhere, considering every hth ...

Let $A$ be a sorted array of $n$ positive integers (sorted in non-decreasing order, that is there can be equal consecutive elements). Can we check whether some positive integer $x$ is a sum of $k$ ...

I'm trying to find a network, where Dinic's algorithm makes |V|^2*|E| steps. Clearly it cannot be a network with 3 or less vertices, but I am not able to come up ...

Given a graph $G = (V, E)$ with $V = U \uplus T$ (let's say the vertices are
labelled $U$ or $T$), I am looking for the smallest set $U' \subseteq U$ such
that $G[U' \cup T]$ is connected.
If we ...

I want to prove that The hardness of the Steiner tree problem lies in determining the optimal subset of Steiner vertices that need to be included in the tree and I need to Show this by proving that if ...

I have a directed graph and and a set of nodes(set = [1,2,5,9,24...]). I want to find a path that contains all the set of nodes and this path dont contain back edges(cycles) and forward edges. For ...

I'm struggling with this problem: you are given an array $A$ of $n$ integers and a number $k \in \mathbb{N} : k \neq 0$. The problem asks to find an algorithm that runs in $\Theta(n)$ that returns the ...

I was reading an article on Water Jug Problem. The problem is -You are given a m litre jug and a n litre jug where 0 < m < n. Both the jugs are initially empty. The jugs don’t have markings to ...

We start with a given finite directed graph. It could represent transitive relations such as:
data transfer paths in social networks,
transportation connections, etc.
Let us use the notation
A->B ...

I’m trying to find an efficient algorithm for the following optimization problem:
Given a matrix $A$ with elements $a_{ij}$ and dimension $k$, select exactly $n$ elements from $A$ ($n<k$) such ...

I have some sources of data, and each one of this sources have a cost per request. I know wich data attributes each one of these sources have, and what are the best sources for each attribute.
Given ...

I was reading an article on Clone an Undirected Graph, It says I have do do bfs and have to keep track of visited/cloned nodes.
I have another approach- I will initialize an empty adjacency list and ...

The problem is - Given an undirected tree with some marked nodes in a set and a positive number K. We need to print the count of all such nodes which have distance from all marked nodes less than K.
...

I was reading an article on Find the smallest binary digit multiple of given number. The problem is - We are given a decimal number N, we need to find the smallest multiple of N which is binary digit ...

I haven't done much algorithm writing till now. I have a specific scenario and I am wondering which approach shall I take.
Scenario:
Let us suppose that
we have 4 guys (A,B,C,D)
We want to ...

Can someone explain how to prove what this question is asking? I'm terrible at proofs and the fact that I don't even understand the hint is very troubling. This is a homework question.
Consider the ...

I'm trying to find the longest palindromic subsequence for any string and I've tried two approaches:
Recursive Algoritm
Dynamic Programming
Dynamic programming should be the better option in this ...

Which one is more suitable for designing an algorithm that produces all the paths between two vertices in a directed graph?
...

Consider the following problem:
Let $S = \{ s_1, s_2, ... s_n \} $ be a finite subset of the natural numbers.
Let $G = \{$ $gcd(s_i, s_j)$ | $s_i, s_j \in S,$ $ s_i \neq s_j \}$ where $gcd(x,y)$ is ...

I analized the bubble sort algorithm and I cannot see why they "implemented this way". I wrote down the results as the two loops performed their works and, with my small testing arrays, the outer ...

I've been implementing a Fibonacci Heap in C this past week and today I just hit a mental roadblock that I can't figure out.
Decrease Key is a function that almost all min heaps have (vice versa with ...

Given: A Square Matrix where each entry is an integer (either positive or negative). The magnitude of each integer entry is at most $m$ bits. The size of the Square matrix is $nXn$.
Objective: Reduce ...

Edited: Suppose we have 4 sets $A, B, C, D $ which can can hold a maximum of two elements, each.
Now, elements ($E_i$) arrive serially with properties such as:
...

In the Rabin Karp algorithm the rolling hash is calculated as follows:H1= c1*a^k-1 + c2*a^k-2+c3*a^k-3+…+ck*a^0where a is a ...

I want to build a cellular automata that simulates a behaviour that looks like clouds, that is: infinite and random cycles, pieces can gather or break apart, just like the image below:
My question is:...

Isometric path (like geodesic) is yet another name for shortest path. An isometric path cover is a set $S$ of isometric paths such that every vertex $v ∈ V$ belongs to at least one isometric path of $...

Are thre any efficient algorithms for checking if a list of integers is pairwise coprime, or would a more general algorithm be the best option available?

Let $T=(V,E)$ be tree and each edge has a positive scalar weight. I need to print all paths in the tree and then sort the weight of edges in each paths. it needs $O(n^3\log(n))$ time. To solve this ...

I have a list of board members of all companies in the city. In the city lives three gangsters. Every company needs to have at least two gangsters among the friends of board members but every board ...

Given an interval tree $T$ and an interval $I$, I need to find an algorithm that returns all intervals in $T$ that contain $I$. The asymptotic running time should be $O(min(n,(k + 1) log n))$ where $k$...

$n$ : length of text T
$m$ : length of pattern P
When I study Rabin-Karp algorithm, I learned the best case of this algorithm is $\theta(n-m+1)$. Because if a hashed number is too small to ...

- graphs
- algorithm-analysis
- optimization
- graph-theory
- data-structures
- complexity-theory
- sorting
- time-complexity
- computational-geometry
- shortest-path
- search-algorithms
- dynamic-programming
- runtime-analysis
- trees
- strings
- reference-request
- arrays
- combinatorics
- approximation
- asymptotics
- efficiency
- randomized-algorithms
- terminology
- correctness-proof
- graph-traversal

- The Infinite Sea, how narrow can that be?
- In trouble with CDF graph
- A Perfectly Reasonable Question
- Java 8 Generics: Reducing a Stream of Consumers to a single Consumer
- Execute a Superb Shuffle™
- Can I select a spell that doesn't use a slot as a contingent spell?
- Not paid for work, contract promised but not given
- "Integral Milking:" Does anyone else do this?
- A word denoting something taking place for the last time in an indefinitely large series
- Is running over your extension cable with an electric lawn mower dangerous?
- Got invited to apply for a job for which I don't qualify. How should I take this?
- PhD student failing
- QGIS - Only show buffers that overlap geometry
- Is it possible to bank out Kernal in Commodore PET, VIC-20 or 264 series computers?
- Integers sorted by their digital roots
- Early 00's Children's Book With Rhubarb Farm
- Connecting ancient times with modern times through medieval times
- 'Earth-based' adjective counterpart to 'Lunar' or 'Solar'
- Saying "No" to my brother's demand without causing an argument
- If I don't want to patent something, what can be done to ensure the patent office doesn't unintentionally grant the patent to someone else?
- How to deal with discussions about finances with SO without it escalating?
- Should I punish my teenage sister, whom I have full custody of, for lying to me in order to secretly see her boyfriend?
- What is the best way to tranfer ERC20 token from a contract?
- Flyback diode is acting weird