Global Information Lookup Global Information

Disjunctive graph information


In the mathematical modeling of job shop scheduling problems, disjunctive graphs are a way of modeling a system of tasks to be scheduled and timing constraints that must be respected by the schedule. They are mixed graphs, in which vertices (representing tasks to be performed) may be connected by both directed and undirected edges (representing timing constraints between tasks). The two types of edges represent constraints of two different types:

  • If one task x must be performed earlier than a second task y, this constraint is represented by a directed edge from x to y.
  • If, on the other hand, two tasks x and y can be performed in either order, but not simultaneously (perhaps because they both demand the use of the same equipment or other resource), this non-simultaneity constraint is represented by an undirected edge connecting x and y.

Pairs of tasks that have no constraint on their ordering – they can be performed in either order or even simultaneously – are disconnected from each other in the graph.[1][2][3]

A valid schedule for the disjunctive graph may be obtained by finding an acyclic orientation of the undirected edges – that is, deciding for each pair of non-simultaneous tasks which is to be first, without introducing any circular dependencies – and then ordering the resulting directed acyclic graph. In particular, suppose that all tasks have equal length and the goal is to find a schedule that minimizes the makespan, the total time until all tasks have been completed. In this case, the makespan can be computed from the longest path in the oriented graph, which can be found in polynomial time for directed acyclic graphs. However, the orientation stage of the solution is much more difficult: it is NP-hard to find the acyclic orientation that minimizes the length of the longest path. In particular, by the Gallai–Hasse–Roy–Vitaver theorem, if all edges are initially undirected, then orienting them to minimize the longest path is equivalent to finding an optimal graph coloring of the initial undirected graph.

  1. ^ Gröflin, H.; Klinkert, A. (2002), "Scheduling with generalized disjunctive graphs: Feasibility issues", XV Conference of the European Chapter on Combinatorial Optimization (ECCO XV), May 30 - June 1, 2002, Lugano, Switzerland.
  2. ^ Olson, Lars E. (August 2003), Querying Disjunctive Databases in Polynomial Time (PDF), Master's thesis, Brigham Young University, Department of Computer Science.
  3. ^ Roy, S.; Sussman, B. (December 1964), Les problemes d'ordonnancement avec contraintes disjonctives, Note D.S. No. 9 bis, SEMA.

and 25 Related for: Disjunctive graph information

Request time (Page generated in 0.833 seconds.)

Disjunctive graph

Last Update:

In the mathematical modeling of job shop scheduling problems, disjunctive graphs are a way of modeling a system of tasks to be scheduled and timing constraints...

Word Count : 520

Disjunctive Datalog

Last Update:

model semantics Disjunctive Datalog can express several NP-complete and NP-hard problems, including the travelling salesman problem, graph coloring, maximum...

Word Count : 360

Mixed graph

Last Update:

performed before another. A graph defined in this way from a scheduling problem is called a disjunctive graph. The mixed graph coloring problem can be used...

Word Count : 1261

Shifting bottleneck heuristic

Last Update:

machine needs to be included in the graph of jobs (See Iteration 1 Drawing, where the colored arrows represent disjunctive constraints). These new paths can...

Word Count : 1232

Process graph

Last Update:

operation (O) and material (M). These vertex types form two disjunctive sets. The edges of the graph link the O and M vertices. An edge from an operation vertex...

Word Count : 383

Symmetric difference

Last Update:

mathematics, the symmetric difference of two sets, also known as the disjunctive union and set sum, is the set of elements which are in either of the...

Word Count : 2441

Canonical form

Last Update:

third fundamental form. Negation normal form Conjunctive normal form Disjunctive normal form Algebraic normal form Prenex normal form Skolem normal form...

Word Count : 1873

Logical disjunction

Last Update:

disjunction Logical graph Logical value Operation Operator (programming) OR gate Propositional calculus Simplification of disjunctive antecedents George...

Word Count : 1848

Maximum flow problem

Last Update:

problem. 2. The maximum-flow problem can be augmented by disjunctive constraints: a negative disjunctive constraint says that a certain pair of edges cannot...

Word Count : 5197

Answer set programming

Last Update:

r s Answer: 6 Stable Model: r q s An n {\displaystyle n} -coloring of a graph G = ⟨ V , E ⟩ {\displaystyle G=\left\langle V,E\right\rangle } is a function...

Word Count : 2839

Graph product

Last Update:

graph theory, a graph product is a binary operation on graphs. Specifically, it is an operation that takes two graphs G1 and G2 and produces a graph H...

Word Count : 610

List of Boolean algebra topics

Last Update:

form (Boolean algebra) Conjunctive normal form Disjunctive normal form Formal system And-inverter graph Logic gate Boolean analysis Boolean prime ideal...

Word Count : 271

Boolean satisfiability problem

Last Update:

this form. SAT is trivial if the formulas are restricted to those in disjunctive normal form, that is, they are a disjunction of conjunctions of literals...

Word Count : 5312

Causal map

Last Update:

input and any output. See conjunctive normal form and disjunctive normal form. A cause–effect graph is useful for generating a reduced decision table. •...

Word Count : 1281

Greedy coloring

Last Update:

of the graph) calculates the nim-value of each position. These values can be used to determine optimal play in any single game or any disjunctive sum of...

Word Count : 3887

Preorder

Last Update:

substitution instance of s. Theta-subsumption, which is when the literals in a disjunctive first-order formula are contained by another, after applying a substitution...

Word Count : 3351

Exclusive or

Last Update:

disjunct Ampheck Controlled NOT gate Disjunctive syllogism Inclusive or Involution List of Boolean algebra topics Logical graph Logical value Propositional calculus...

Word Count : 3347

Material conditional

Last Update:

{\displaystyle (P\to Q)\land (Q\to R)\models P\to R} Simplification of disjunctive antecedents: ( P ∨ Q ) → R ⊨ ( P → R ) ∧ ( Q → R ) {\displaystyle (P\lor...

Word Count : 1745

Commutative property

Last Update:

{\displaystyle z=f(x,y),} then this function is called a symmetric function, and its graph in three-dimensional space is symmetric across the plane y = x {\displaystyle...

Word Count : 2208

Nim

Last Update:

when played in parallel with other normal play impartial games (see disjunctive sum). While all normal-play impartial games can be assigned a nim value...

Word Count : 4004

Algebraic normal form

Last Update:

normal form Boolean function Logical graph Zhegalkin polynomial Negation normal form Conjunctive normal form Disjunctive normal form Karnaugh map Boolean...

Word Count : 1098

Terence McKenna

Last Update:

as entropic, repetitious, or conservative; and novelty as creative, disjunctive, or progressive phenomena. McKenna's idea was that the universe is an...

Word Count : 8577

Boolean function

Last Update:

arbitrary mix of AND and ORs of the arguments and their complements Disjunctive normal form, as an OR of ANDs of the arguments and their complements...

Word Count : 2887

Sheffer stroke

Last Update:

truth-functionally complete by the Disjunctive Normal Form Theorem. Boolean domain CMOS Gate equivalent (GE) Logical graph Minimal axioms for Boolean algebra...

Word Count : 1384

Associative property

Last Update:

Conjunction introduction / elimination Disjunction introduction / elimination Disjunctive / hypothetical syllogism Constructive / destructive dilemma Absorption /...

Word Count : 3314

PDF Search Engine © AllGlobal.net