A predicate node, also known as a decision node, is a type of node in a flowchart, decision tree, or other diagram that represents a logical decision point. It is a node that represents a decision or test that must be made in a process or algorithm. A predicate node has no outgoing edges, because it represents a decision point where the flow of the process or algorithm is determined based on the outcome of the decision or test.