Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6774935
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T15:50:49+00:00 2026-05-26T15:50:49+00:00

So I’m trying to work my way through this paper , which is primarily

  • 0

So I’m trying to work my way through this paper, which is primarily about finding minimal dense subgraphs of a weighted graph (in the context of geometric constraint solving).

A dense subgraph is one where the sum of the edge weights and the sum of the vertex weights are equal.

The author explains that this is somehow equivalent to the max-flow algorithm, and so he proposes a variation on the standard max-flow algorithm which he says is more efficient for this problem. However I am not too familiar with the concepts and I’m finding the actual description very obtuse. Perhaps someone could help me with it?

The algorithm is stated as follows:
Image 1
Image 2

I’m terrible confused about what step 17 is supposed to be, where the flows are actually initialized, and how the augmentation process works.

The paper provides an example:
Image 3

So I tried to step through the example, but I couldn’t get it to do what it’s supposed to. It seems like when it loops the first time, it visits e1, v0, and v2, and labels e0 and e2. Then it visits e0 and labels v2. Then it visits e2, but all of its vertices have already been visited, so the algorithm never does anything. How does it augment the path?

Thanks in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T15:50:49+00:00Added an answer on May 26, 2026 at 3:50 pm

    where the flows are actually initialized They aren’t – an oversight by the authors. Assume for all e and v that fev is initially zero.

    how the augmentation process works Step 17 is noticeably higher-level than the rest of the routine. Augmenting paths are a standard subtopic of maximum flow, which is covered by many undergraduate algorithms texts.

    Let’s consider a flow problem where everything has weight 1.

    a-->b
       ^
      /
     /
    c-->d
    

    I haven’t drawn s and t. Let suppose that we’ve pushed one unit from c to b.

    a-->b
       /
      /
     v
    c-->d
    

    The backward arc from b to c appears because, while we can’t send flow from b to c in an absolute sense, we can cancel the one unit going from c to b, which mathematically has the same effect. The maximum flow has value 2, which we realize by augmenting the path a -> b -> c -> d. That just means push one unit from a to b, cancel the one unit to b from c, push one unit from c to d.

    Here’s some pseudocode for Step 17.

    Augment(vert, pred, amount)
      v = vert
      while true
        e = pred(v)
        f_e^v += amount
        if pred(e) is null
          break
        v = pred(e)
        f_e^v -= amount
    

    amount should be the largest value that doesn’t cause any edge to produce more than its weight or any vertex to consume more than its weight.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am trying to understand how to use SyndicationItem to display feed which is
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I am trying to loop through a bunch of documents I have to put
Basically, what I'm trying to create is a page of div tags, each has
link Im having trouble converting the html entites into html characters, (&# 8217;) i
For some reason, after submitting a string like this Jack’s Spindle from a text
I used javascript for loading a picture on my website depending on which small
this is what i have right now Drawing an RSS feed into the php,
I am reading a book about Javascript and jQuery and using one of the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.