Weighted digraph with AND-OR vertices, search algorithm - independent solution from a vertex for which each involved vertex has same sub-solution? The Next CEO of Stack OverflowModified Shortest Path ProblemA tree graph - find how many pairs of vertices, for which the sum of edges on a path between them is CReference request: maximize the total weight along the path on the graph.Finding a circuit in a weighted graph with weight closest to desired valueWhat is the total weight of the minimal spanning tree?Finding minimum edge weight given the path lengths?Traversing a complete graphFinding the number of unlabeled graphs with $n$ vertices such that each vertex has degree 2Find a largest graph with ten vertices, such that each vertex has even degree.Sol'n in directed weighted cyclic graph to terminating vertex: such that all vertices along path have same independently given solution?

Fastest way to shutdown Ubuntu Mate 18.10

Should I tutor a student who I know has cheated on their homework?

What does this shorthand mean?

Why is there a PLL in CPU?

Is a stroke of luck acceptable after a series of unfavorable events?

Putting a 2D region plot under a 3D plot

Trouble understanding the speech of overseas colleagues

Horror movie/show or scene where a horse creature opens its mouth really wide and devours a man in a stables

How do we know the LHC results are robust?

If I blow insulation everywhere in my attic except the door trap, will heat escape through it?

How do I solve this limit?

Term for the "extreme-extension" version of a straw man fallacy?

What do "high sea" and "carry" mean in this sentence?

Why didn't Khan get resurrected in the Genesis Explosion?

What does "Its cash flow is deeply negative" mean?

WOW air has ceased operation, can I get my tickets refunded?

Why did we only see the N-1 starfighters in one film?

Is HostGator storing my password in plaintext?

When did Lisp start using symbols for arithmetic?

How to write papers efficiently when English isn't my first language?

Why here is plural "We went to the movies last night."

How do scammers retract money, while you can’t?

I believe this to be a fraud - hired, then asked to cash check and send cash as Bitcoin

Implement the Thanos sorting algorithm



Weighted digraph with AND-OR vertices, search algorithm - independent solution from a vertex for which each involved vertex has same sub-solution?



The Next CEO of Stack OverflowModified Shortest Path ProblemA tree graph - find how many pairs of vertices, for which the sum of edges on a path between them is CReference request: maximize the total weight along the path on the graph.Finding a circuit in a weighted graph with weight closest to desired valueWhat is the total weight of the minimal spanning tree?Finding minimum edge weight given the path lengths?Traversing a complete graphFinding the number of unlabeled graphs with $n$ vertices such that each vertex has degree 2Find a largest graph with ten vertices, such that each vertex has even degree.Sol'n in directed weighted cyclic graph to terminating vertex: such that all vertices along path have same independently given solution?










0












$begingroup$


I have a weighted digraph (with cycles) search problem where, given a known starting vertex, I wish to find the 'least weighted' solution to terminating vertices (there may be multiple solutions). In this graph:



  1. There are three types of vertex in this graph: "OR", "AND" and "END".

  2. Terminating vertices are "END" vertices.

  3. An "END" vertex can only be reached from an "OR" vertex

  4. Otherwise, vertices always alternate between "OR" and "AND", and solutions start with an "OR"

  5. All edges going out of "OR" vertices are positively weighted.

  6. Each edge from an "OR" vertex has a weight different from other edges from the same vertex (though, if it makes the problem simpler, it would be possible to have equal weights).

  7. There are cycles possible everywhere.

  8. An edge between "OR" and "END" vertices may be weighted 0 (no cost) otherwise it will be weighted high†.

  9. There should be a solution from every "OR" vertex to the "END" vertices, if any path exists between them.

Questions:



  1. Is there a name for this type of graph?

  2. Given any starting "OR" vertex, is there an effective search algorithm that will find the least-weighted paths to the terminating "END" vertices (presumably one can be conceived, but is there an efficient, known algorithm like the Leyzorek variant of Dijkstra's)?

  3. Given that such an algorithm in (2) can find any solution from e.g. vertex A, is it the case that starting from any "OR" vertex B that appears in the solution to A, the algorithm can/will find the same path from B to the same set of terminating "END" vertices that are "downstream" of it in the solution to A? It is critical that the algorithm will guarantee this property, without having to solve from every vertex to verify this property.

EXAMPLE: (NOTE - weights on BLUE edges are not shown!)
An example of the graph to be solved, not showing weights which would be on the BLUE edges only weighted



In the image above (note weights are missing), all the "OR" (blue) vertices can solve to the two "END" (red) vertices, if they are solved independently of each other (i.e. if each solution from "OR" is ignorant of its path-vertices' own solutions to the "END" vertices) - it is unknown if there is a solution for each "OR" vertex to the "END" vertices such that every path-vertex along the solution gives the same (sub) solution from itself, and this is the critical property described above in (3).



† the reason for them being weighted high is that they were originally "OR" vertices that had no other solution than to something very simplistic, not all "OR" vertices have this option, and other "OR" vertices that didn't even have this simplistic solution are eliminated from the graph on a previous round. It is perhaps a separate question as to what the high weight to these "END" vertices ought to be...










share|cite|improve this question











$endgroup$
















    0












    $begingroup$


    I have a weighted digraph (with cycles) search problem where, given a known starting vertex, I wish to find the 'least weighted' solution to terminating vertices (there may be multiple solutions). In this graph:



    1. There are three types of vertex in this graph: "OR", "AND" and "END".

    2. Terminating vertices are "END" vertices.

    3. An "END" vertex can only be reached from an "OR" vertex

    4. Otherwise, vertices always alternate between "OR" and "AND", and solutions start with an "OR"

    5. All edges going out of "OR" vertices are positively weighted.

    6. Each edge from an "OR" vertex has a weight different from other edges from the same vertex (though, if it makes the problem simpler, it would be possible to have equal weights).

    7. There are cycles possible everywhere.

    8. An edge between "OR" and "END" vertices may be weighted 0 (no cost) otherwise it will be weighted high†.

    9. There should be a solution from every "OR" vertex to the "END" vertices, if any path exists between them.

    Questions:



    1. Is there a name for this type of graph?

    2. Given any starting "OR" vertex, is there an effective search algorithm that will find the least-weighted paths to the terminating "END" vertices (presumably one can be conceived, but is there an efficient, known algorithm like the Leyzorek variant of Dijkstra's)?

    3. Given that such an algorithm in (2) can find any solution from e.g. vertex A, is it the case that starting from any "OR" vertex B that appears in the solution to A, the algorithm can/will find the same path from B to the same set of terminating "END" vertices that are "downstream" of it in the solution to A? It is critical that the algorithm will guarantee this property, without having to solve from every vertex to verify this property.

    EXAMPLE: (NOTE - weights on BLUE edges are not shown!)
    An example of the graph to be solved, not showing weights which would be on the BLUE edges only weighted



    In the image above (note weights are missing), all the "OR" (blue) vertices can solve to the two "END" (red) vertices, if they are solved independently of each other (i.e. if each solution from "OR" is ignorant of its path-vertices' own solutions to the "END" vertices) - it is unknown if there is a solution for each "OR" vertex to the "END" vertices such that every path-vertex along the solution gives the same (sub) solution from itself, and this is the critical property described above in (3).



    † the reason for them being weighted high is that they were originally "OR" vertices that had no other solution than to something very simplistic, not all "OR" vertices have this option, and other "OR" vertices that didn't even have this simplistic solution are eliminated from the graph on a previous round. It is perhaps a separate question as to what the high weight to these "END" vertices ought to be...










    share|cite|improve this question











    $endgroup$














      0












      0








      0





      $begingroup$


      I have a weighted digraph (with cycles) search problem where, given a known starting vertex, I wish to find the 'least weighted' solution to terminating vertices (there may be multiple solutions). In this graph:



      1. There are three types of vertex in this graph: "OR", "AND" and "END".

      2. Terminating vertices are "END" vertices.

      3. An "END" vertex can only be reached from an "OR" vertex

      4. Otherwise, vertices always alternate between "OR" and "AND", and solutions start with an "OR"

      5. All edges going out of "OR" vertices are positively weighted.

      6. Each edge from an "OR" vertex has a weight different from other edges from the same vertex (though, if it makes the problem simpler, it would be possible to have equal weights).

      7. There are cycles possible everywhere.

      8. An edge between "OR" and "END" vertices may be weighted 0 (no cost) otherwise it will be weighted high†.

      9. There should be a solution from every "OR" vertex to the "END" vertices, if any path exists between them.

      Questions:



      1. Is there a name for this type of graph?

      2. Given any starting "OR" vertex, is there an effective search algorithm that will find the least-weighted paths to the terminating "END" vertices (presumably one can be conceived, but is there an efficient, known algorithm like the Leyzorek variant of Dijkstra's)?

      3. Given that such an algorithm in (2) can find any solution from e.g. vertex A, is it the case that starting from any "OR" vertex B that appears in the solution to A, the algorithm can/will find the same path from B to the same set of terminating "END" vertices that are "downstream" of it in the solution to A? It is critical that the algorithm will guarantee this property, without having to solve from every vertex to verify this property.

      EXAMPLE: (NOTE - weights on BLUE edges are not shown!)
      An example of the graph to be solved, not showing weights which would be on the BLUE edges only weighted



      In the image above (note weights are missing), all the "OR" (blue) vertices can solve to the two "END" (red) vertices, if they are solved independently of each other (i.e. if each solution from "OR" is ignorant of its path-vertices' own solutions to the "END" vertices) - it is unknown if there is a solution for each "OR" vertex to the "END" vertices such that every path-vertex along the solution gives the same (sub) solution from itself, and this is the critical property described above in (3).



      † the reason for them being weighted high is that they were originally "OR" vertices that had no other solution than to something very simplistic, not all "OR" vertices have this option, and other "OR" vertices that didn't even have this simplistic solution are eliminated from the graph on a previous round. It is perhaps a separate question as to what the high weight to these "END" vertices ought to be...










      share|cite|improve this question











      $endgroup$




      I have a weighted digraph (with cycles) search problem where, given a known starting vertex, I wish to find the 'least weighted' solution to terminating vertices (there may be multiple solutions). In this graph:



      1. There are three types of vertex in this graph: "OR", "AND" and "END".

      2. Terminating vertices are "END" vertices.

      3. An "END" vertex can only be reached from an "OR" vertex

      4. Otherwise, vertices always alternate between "OR" and "AND", and solutions start with an "OR"

      5. All edges going out of "OR" vertices are positively weighted.

      6. Each edge from an "OR" vertex has a weight different from other edges from the same vertex (though, if it makes the problem simpler, it would be possible to have equal weights).

      7. There are cycles possible everywhere.

      8. An edge between "OR" and "END" vertices may be weighted 0 (no cost) otherwise it will be weighted high†.

      9. There should be a solution from every "OR" vertex to the "END" vertices, if any path exists between them.

      Questions:



      1. Is there a name for this type of graph?

      2. Given any starting "OR" vertex, is there an effective search algorithm that will find the least-weighted paths to the terminating "END" vertices (presumably one can be conceived, but is there an efficient, known algorithm like the Leyzorek variant of Dijkstra's)?

      3. Given that such an algorithm in (2) can find any solution from e.g. vertex A, is it the case that starting from any "OR" vertex B that appears in the solution to A, the algorithm can/will find the same path from B to the same set of terminating "END" vertices that are "downstream" of it in the solution to A? It is critical that the algorithm will guarantee this property, without having to solve from every vertex to verify this property.

      EXAMPLE: (NOTE - weights on BLUE edges are not shown!)
      An example of the graph to be solved, not showing weights which would be on the BLUE edges only weighted



      In the image above (note weights are missing), all the "OR" (blue) vertices can solve to the two "END" (red) vertices, if they are solved independently of each other (i.e. if each solution from "OR" is ignorant of its path-vertices' own solutions to the "END" vertices) - it is unknown if there is a solution for each "OR" vertex to the "END" vertices such that every path-vertex along the solution gives the same (sub) solution from itself, and this is the critical property described above in (3).



      † the reason for them being weighted high is that they were originally "OR" vertices that had no other solution than to something very simplistic, not all "OR" vertices have this option, and other "OR" vertices that didn't even have this simplistic solution are eliminated from the graph on a previous round. It is perhaps a separate question as to what the high weight to these "END" vertices ought to be...







      graph-theory directed-graphs searching






      share|cite|improve this question















      share|cite|improve this question













      share|cite|improve this question




      share|cite|improve this question








      edited Mar 18 at 15:13







      Steve Pike

















      asked Mar 18 at 10:52









      Steve PikeSteve Pike

      1013




      1013




















          0






          active

          oldest

          votes












          Your Answer





          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "69"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3152641%2fweighted-digraph-with-and-or-vertices-search-algorithm-independent-solution-f%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Mathematics Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3152641%2fweighted-digraph-with-and-or-vertices-search-algorithm-independent-solution-f%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Solar Wings Breeze Design and development Specifications (Breeze) References Navigation menu1368-485X"Hang glider: Breeze (Solar Wings)"e

          Kathakali Contents Etymology and nomenclature History Repertoire Songs and musical instruments Traditional plays Styles: Sampradayam Training centers and awards Relationship to other dance forms See also Notes References External links Navigation menueThe Illustrated Encyclopedia of Hinduism: A-MSouth Asian Folklore: An EncyclopediaRoutledge International Encyclopedia of Women: Global Women's Issues and KnowledgeKathakali Dance-drama: Where Gods and Demons Come to PlayKathakali Dance-drama: Where Gods and Demons Come to PlayKathakali Dance-drama: Where Gods and Demons Come to Play10.1353/atj.2005.0004The Illustrated Encyclopedia of Hinduism: A-MEncyclopedia of HinduismKathakali Dance-drama: Where Gods and Demons Come to PlaySonic Liturgy: Ritual and Music in Hindu Tradition"The Mirror of Gesture"Kathakali Dance-drama: Where Gods and Demons Come to Play"Kathakali"Indian Theatre: Traditions of PerformanceIndian Theatre: Traditions of PerformanceIndian Theatre: Traditions of PerformanceIndian Theatre: Traditions of PerformanceMedieval Indian Literature: An AnthologyThe Oxford Companion to Indian TheatreSouth Asian Folklore: An Encyclopedia : Afghanistan, Bangladesh, India, Nepal, Pakistan, Sri LankaThe Rise of Performance Studies: Rethinking Richard Schechner's Broad SpectrumIndian Theatre: Traditions of PerformanceModern Asian Theatre and Performance 1900-2000Critical Theory and PerformanceBetween Theater and AnthropologyKathakali603847011Indian Theatre: Traditions of PerformanceIndian Theatre: Traditions of PerformanceIndian Theatre: Traditions of PerformanceBetween Theater and AnthropologyBetween Theater and AnthropologyNambeesan Smaraka AwardsArchivedThe Cambridge Guide to TheatreRoutledge International Encyclopedia of Women: Global Women's Issues and KnowledgeThe Garland Encyclopedia of World Music: South Asia : the Indian subcontinentThe Ethos of Noh: Actors and Their Art10.2307/1145740By Means of Performance: Intercultural Studies of Theatre and Ritual10.1017/s204912550000100xReconceiving the Renaissance: A Critical ReaderPerformance TheoryListening to Theatre: The Aural Dimension of Beijing Opera10.2307/1146013Kathakali: The Art of the Non-WorldlyOn KathakaliKathakali, the dance theatreThe Kathakali Complex: Performance & StructureKathakali Dance-Drama: Where Gods and Demons Come to Play10.1093/obo/9780195399318-0071Drama and Ritual of Early Hinduism"In the Shadow of Hollywood Orientalism: Authentic East Indian Dancing"10.1080/08949460490274013Sanskrit Play Production in Ancient IndiaIndian Music: History and StructureBharata, the Nāṭyaśāstra233639306Table of Contents2238067286469807Dance In Indian Painting10.2307/32047833204783Kathakali Dance-Theatre: A Visual Narrative of Sacred Indian MimeIndian Classical Dance: The Renaissance and BeyondKathakali: an indigenous art-form of Keralaeee

          Method to test if a number is a perfect power? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Detecting perfect squares faster than by extracting square rooteffective way to get the integer sequence A181392 from oeisA rarely mentioned fact about perfect powersHow many numbers such $n$ are there that $n<100,lfloorsqrtn rfloor mid n$Check perfect squareness by modulo division against multiple basesFor what pair of integers $(a,b)$ is $3^a + 7^b$ a perfect square.Do there exist any positive integers $n$ such that $lfloore^nrfloor$ is a perfect power? What is the probability that one exists?finding perfect power factors of an integerProve that the sequence contains a perfect square for any natural number $m $ in the domain of $f$ .Counting Perfect Powers