Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Predicate

Encyclopedia of Information Science and Technology, Second Edition
A predicate is an operator or function which returns a Boolean value (e.g., true or false).
Published in Chapter:
Transforming Recursion to Iteration in Programming
Athanasios Tsadiras (Technological Educational Institute of Thessaloniki, Greece)
DOI: 10.4018/978-1-60566-026-4.ch603
Abstract
The main advantage of a Recursive Algorithm (an algorithm defined in terms of itself) is that it can be easily described and easily implemented in a programming language (van Breughel, 1997). On the other hand, the efficiency of such an algorithm is relatively low because for every recursive call not yet terminated, a number of data should be maintained in a stack, causing time delays and requiring higher memory space (Rohl, 1984). Solving the same problem iteratively instead of recursively can improve time and space efficiency. For example, to solve a problem that involves N recursive procedure calls, it will require stack space linear to N. On the contrary, using iteration, the program will need a constant amount of space, independent of the number of iterations. There are programming languages, such as Prolog, that do not possess built-in iterative structures and so recursion should be used instead. Nevertheless, there are ways to write recursive programs that have similar behaviour with that of the corresponding iterative programs.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
PROLOG
Consists of a word in the Prolog database which succeeds in the Prolog interpreter by writing its argument. It consists of a predicate head (an atom) and one, or a number of arguments. The predicate is the basic unit of Prolog and is always defined to be true. Prolog has some standard built in Predicates to help in programming, such as “write” for example “write(jane).” Will succeed and Prolog will respond “Jane yes.”
Full Text Chapter Download: US $37.50 Add to Cart
Fine-Grained Data Access for Networking Applications
Additional SQL statement(s) pasted after WHERE clause based on security policy.
Full Text Chapter Download: US $37.50 Add to Cart
Fine-Grained Data Security in Virtual Organizations
Additional SQL statement(s) pasted after WHERE clause based on security policy.
Full Text Chapter Download: US $37.50 Add to Cart
Graph Based Segmentation of Digital Images
An expression whose truth value depends upon the specification of the values of the parameters involved.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR