scispace - formally typeset
Search or ask a question
Topic

Orthogonality (programming)

About: Orthogonality (programming) is a research topic. Over the lifetime, 425 publications have been published within this topic receiving 6655 citations.


Papers
More filters
Journal ArticleDOI
TL;DR: The paper formally defines the types and operations, offers detailed insight into the considerations that went into the design, and exemplifies the use of the abstract data types using SQL.
Abstract: Spatio-temporal databases deal with geometries changing over time. The goal of our work is to provide a DBMS data model and query language capable of handling such time-dependent geometries, including those changing continuously that describe moving objects. Two fundamental abstractions are moving point and moving region, describing objects for which only the time-dependent position, or position and extent, respectively, are of interest. We propose to present such time-dependent geometries as attribute data types with suitable operations, that is, to provide an abstract data type extension to a DBMS data model and query language. This paper presents a design of such a system of abstract data types. It turns out that besides the main types of interest, moving point and moving region, a relatively large number of auxiliary data types are needed. For example, one needs a line type to represent the projection of a moving point into the plane, or a “moving real” to represent the time-dependent distance of two points. It then becomes crucial to achieve (i) orthogonality in the design of the system, i.e., type constructors can be applied unifomly; (ii) genericity and consistency of operations, i.e., operations range over as many types as possible and behave consistently; and (iii) closure and consistency between structure and operations of nontemporal and related temporal types. Satisfying these goal leads to a simple and expressive system of abstract data types that may be integrated into a query language to yield a powerful language for querying spatio-temporal data, including moving objects. The paper formally defines the types and operations, offers detailed insight into the considerations that went into the design, and exemplifies the use of the abstract data types using SQL. The paper offers a precise and conceptually clean foundation for implementing a spatio-temporal DBMS extension.

784 citations

Book
Leland Wilkinson1
01 Jan 1999
TL;DR: The Grammar of Graphics (GOG) as mentioned in this paper denotes a system with seven orthogonal components, i.e., there are seven graphical component sets whose elements are aspects of the general system and every combination of aspects in the product of all these sets is meaningful.
Abstract: The Grammar of Graphics, or GOG, denotes a system with seven orthogonal components. By orthogonal, we mean there are seven graphical component sets whose elements are aspects of the general system and that every combination of aspects in the product of all these sets is meaningful. This sense of the word orthogonality, a term used by computer designers to describe a combinatoric system of components or building blocks, is in some sense similar to the orthogonal factorial analysis of variance (ANOVA), where factors have levels and all possible combinations of levels exist in the ANOVA design. If we interpret each combination of features in a GOG system as a point in a network, then the world described by GOG is represented in a seven-dimensional rectangular lattice.

597 citations

Journal ArticleDOI
TL;DR: Numerical results for frequency assignment, maximum stable set and binary integer quadratic programming problems demonstrate that the algorithms are robust and very efficient due to their ability or exploit special structures, such as sparsity and constraint orthogonality in these problems.
Abstract: We present an alternating direction dual augmented Lagrangian method for solving semidefinite programming (SDP) problems in standard form. At each iteration, our basic algorithm minimizes the augmented Lagrangian function for the dual SDP problem sequentially, first with respect to the dual variables corresponding to the linear constraints, and then with respect to the dual slack variables, while in each minimization keeping the other variables fixed, and then finally it updates the Lagrange multipliers (i.e., primal variables). Convergence is proved by using a fixed-point argument. For SDPs with inequality constraints and positivity constraints, our algorithm is extended to separately minimize the dual augmented Lagrangian function over four sets of variables. Numerical results for frequency assignment, maximum stable set and binary integer quadratic programming problems demonstrate that our algorithms are robust and very efficient due to their ability or exploit special structures, such as sparsity and constraint orthogonality in these problems.

412 citations

Journal ArticleDOI
TL;DR: This paper presents conventional and emerging applications of orthogonal synthesis/analysis transform configurations (transmultiplexer) in communications and tries to increase the visibility of emerging communication applications of Orthogonal filter banks to generate more research activity in the signal processing community on these topics.
Abstract: This paper presents conventional and emerging applications of orthogonal synthesis/analysis transform configurations (transmultiplexer) in communications. It emphasizes that orthogonality is the underlying concept in the design of many communication systems. It is shown that orthogonal filter banks (subband transforms) with proper time-frequency features can play a more important role in the design of new systems. The general concepts of filter bank theory are tied together with the application-specific requirements of several different communication systems. Therefore, this paper is an attempt to increase the visibility of emerging communication applications of orthogonal filter banks and to generate more research activity in the signal processing community on these topics.

266 citations

Proceedings ArticleDOI
01 Jan 2002

210 citations


Network Information
Related Topics (5)
Compiler
26.3K papers, 578.5K citations
79% related
Programming paradigm
18.7K papers, 467.9K citations
75% related
Data structure
28.1K papers, 608.6K citations
74% related
Query language
17.2K papers, 496.2K citations
74% related
Memory map
16.9K papers, 365.7K citations
73% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202132
202017
201928
201814
201712
201614