so seq, returned by a call to DFSValid (G), is a valid ordering of G (if one exists)? Line= integer ? At what even line number should we add if w not in seq then fail so DFS fails if the graph has no valid ordering? Note: multiple line numbers are possible locations. Enter the first possible line number. Line= integer ?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Part 2
We want to find a valid ordering for a graph or determine that no such ordering exists. We'll use
depth-first search to do it. Notice that the pseudocode we've given you has only odd line
numbers. We'll adapt DFS to our purpose by adding two even numbered lines. Note: This is DFS in
a directed graph. The edge (v, w) is directed from v to w.
19 DFSValid (G) {
21
23
25
27
29
31
33
35
37 }
unmark all vertices.
unmark all edges
for each vertex v {
51
53
55
57
59}
if v is unmarked {
DFS (G,V)
}
}
return seq
39 DFS (G, v) {
41
mark v
43
for each edge (v,w) {
45
if w is unmarked {
47
49
}
mark (v,w) TREE
DFS (G,w)
} else if (v,w) is unmarked {
mark (v,w) NONTREE
}
Note that seq is a global variable that is initially an empty list. At what even line number should we
add
add v to front of seq
so seq, returned by a call to DFSValid (G), is a valid ordering of G (if one exists)?
Line= integer
At what even line number should we add
if w not in seq then fail
so DFS fails if the graph has no valid ordering? Note: multiple line numbers are possible locations.
Enter the first possible line number.
Line=
integer
?
Transcribed Image Text:Part 2 We want to find a valid ordering for a graph or determine that no such ordering exists. We'll use depth-first search to do it. Notice that the pseudocode we've given you has only odd line numbers. We'll adapt DFS to our purpose by adding two even numbered lines. Note: This is DFS in a directed graph. The edge (v, w) is directed from v to w. 19 DFSValid (G) { 21 23 25 27 29 31 33 35 37 } unmark all vertices. unmark all edges for each vertex v { 51 53 55 57 59} if v is unmarked { DFS (G,V) } } return seq 39 DFS (G, v) { 41 mark v 43 for each edge (v,w) { 45 if w is unmarked { 47 49 } mark (v,w) TREE DFS (G,w) } else if (v,w) is unmarked { mark (v,w) NONTREE } Note that seq is a global variable that is initially an empty list. At what even line number should we add add v to front of seq so seq, returned by a call to DFSValid (G), is a valid ordering of G (if one exists)? Line= integer At what even line number should we add if w not in seq then fail so DFS fails if the graph has no valid ordering? Note: multiple line numbers are possible locations. Enter the first possible line number. Line= integer ?
Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Approximation Algorithms
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education