Go to » Web - QA - Dictionary - Encyclopedia - Images
 Web Opens New Window. Results 0 - 0 of about 0 for Abstract interpretation 
Sorry for the inconvenience! Unable to fulfill the request. Try the suggestions below or type a new query above.
 

 Questions 'n' Answers about 'Abstract interpretation' Opens New Window.

Q.Can poetry be abstract and left open for interpretation?Related Search:
Poetry
 Or should it be clear cut.
A.Absolutly! I do that all the time! Find your own unique style when it comes to poetry. That's the beauty of poetry! Visit quizilla.com Post your poetry there, it's a great place for that. Poetry can be wonderful, no matter how you write it! My user name on quizilla is YourFavJackA if you ever get an account. Good luck! Enjoy poetry. /Jaime
  

Q.Can you offer an interpretation of this dream?Related Search:
Psychology
 I almost never remember my dreams and usually my dreams are very abstract. The dream I had last night was super vivid and I'm curious to hear interpretations of it. I was involved with some mafioso like game designers who were developing a space based video game and working with NASA to develop it. I had a job working on the project, but I had nothing to contribute professionally... I feel self concious, because I am afraid everyone will see me as the fraud that I am... I'm at home and the phone rings and it's some of the mafioso guys who want to expose me as a fraud and the only way to avoid being caught is to pretend to be a woman. I fail miserably, but some of the other mafisos guys want to help so they get the help of a woman to be on the phone and she says what needs said to protect me. The girl in my dream happens to be someone I worked with a year ago and liked professionally, but not romantically. She succeeds and I am saved, then I kiss her sensually and wake up.
A.U want to contribute to the society something very useful but you are scared of failure if u try doing some job...this failure took a form of the mafiosio in ur dream and when eventually u thought that you wud get caught in ur act of not rendering the appropriate service u seeked some form of help now this help came in the form of ur former collegue whom u ended up kissing and sensually because she just came to ur very rescue.
  

Q.Help me with an abstract algebra problem please?Related Search:
Mathematics
 In Z_7 (Z stands for the set of all integers), give a reasonable interpretation for the expressions 1/2, -2/3, sqrt(-3), and -1/6. I really don't understand how to do this problem.
A.i get: 4,4,2,1 mod7. interpret 1/2= 2^(-1) =inverse of 2 mod 7 under multiplication, etc. sqrt(-3)=sqrt(7-3)=sqrt(4)=2,5 mod 7 -2/3 = (-2)(3^(-1)mod7)=(-2)(5)=(-10)=(14-10)=4 mod7. -1/6 = (-1)(6^(-1)mod7 = (-1)(6) = -6 = -1mod7. You get the idea.
  

Q.Dream Interpretation Help: my cat chewed off....?Related Search:
Psychology
 ....her front paws and I found them in my bed... I cannot find interpretation for this disturbing dream I had this morning... I am freaking out, and need somebody to tell me WTF that's about. I don't have too many bizarre dreams, and I know we live in a society that places little to no value on dream-tending; we fear them so the mind works to forget them. But [in other cultures] dreams are the mechanism that connects the "self" with the higher "Self" ..... they reveal - through the unconscious abstract - a story by which its truth or meaning is inferred via symoblism. So being that I stand by this belief system, can anyone shed light on or give me some links to advanced dream dictionaries so I can move away from the sureal shock and into understanding....... Thanks.
A.front paws = opportunities bed = intimate place Looks like you have some opportunities in relationship and somehow you have it messed up. Either you gave it up or you are jealous about something. Dreams come from subconscious mind, if you have watched animal planets or heard any thing about cats, then this dream merely is a reflection of what you saw in reality
  

Q.How to understand what you read?Related Search:
Other - Education
 What are some strategies on how to comprehend difficult reading materials. Assume that there isn't anyone around to help you; your brain is the only tool. There are some passages that are written beyond your intelligence levels, there are others that are ambiguous, and there are others that contains so much abstract ideas and complex metaphors that it is difficult to understand what the author is saying. I have tried to go back to anything I don't understand and read it again slowly while trying to take in everything, but most times I am still stuck. Occasionally, I come up with an interpretation, but I am not sure if it's right. How can I improve my reading comprehension if I can't understand anything I'm reading? Any tips?
A.This site offers an excellent software program for improving reading comprehension, although it is a little pricey. [Link] / The following site is FREE and outstanding. I would suggest that you use this site first and see if you get the results you are seeking: [Link]  s
  

Q.Clint Eastwood movies, what is your interpretation of?Related Search:
Movies
 The Man With No Name? I realize that the producers of his spaghetti westerns didn't intend for the character that he portrayed to be considered the same one. But popularity made it that way. But I want to know if you think that the characters that he played in his later movies "Pale Rider" and "The Unforgiven" were a continuation of the MWNN? I know he was named William Munny in the latter film, but I'm asking for your abstract observations.
A.I think you could consider Pale Rider a sort of continuation. But Unforgiven was pretty much its own film. Remember, they give a whole back history for William Munny that portrayed hime as a pretty well-known, cold-blodded killer. I don't know that The Man With No Name fits with William Munny's character.
  

Q.Hegel's Interpretation of a Constitution?Related Search:
Philosophy
 So I just finished reading Hegel's Reason in History and for many reasons he is one of my favorite philosophers. The one thing I am struggling with, however, is his interpretation of a constitution. I've come to an understanding of what the constitution is (In my own words so correct me if I'm wrong: the means by which the state is carried from the abstract idea into reality) but I don't understand why only a constitution in Hegel's terms can be the means by which the individuals in the state become free. If anyone could help me, that would be incredible. Thanks! Betsy R
A.Hegel argued that the constitution of social reality proceeded through subjects' relationship with the 'objective', material realm. In stark contrast to positivism, an Hegelian inspired understanding of social reality accorded a necessary and thoroughly active role to the subject. Hegel's draws our attention to our own role in producing the objective reality with which positivists confront us. A recognition of philosophy as a socio-historical phenomenon and an acceptance of the socio-historical conditions of human consciousness remained central . Hegel notoriously posited the existence of some ultimately constitutive ground of human reality, in the metaphysical form 'Geist', or 'Spirit'. Hegel ultimately viewed reality as a manifestation of some a priori form of consciousness, analogous to a God. In conceiving of material reality as emanating from consciousness, Hegel was expounding a form of philosophical Idealism. peace and love
  
 Dictionary Opens New Window.

Click on the word below to see the definition:
 
 Encyclopedia Opens New Window.

In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices. It can be viewed as a partial execution of a computer program which gains information about its semantics (e.g. control structure, flow of information) without performing all the calculations.

Its main concrete application is formal static analysis, the automatic extraction of information about the possible executions of computer programs; such analyses have two main usages:

Abstract interpretation was formalized by Patrick Cousot and Radhia Cousot.

Contents

[edit] Intuition

This article now illustrates what abstract interpretation means, by using real-world, non-computing, examples.

Consider the people in a conference room. To prove that some persons were not present, one concrete method is to look up a list of the names and some identifiers unique to them, like a social security number in the United States, of all participants. Since no two persons have the same number, it is possible to prove or disprove the presence of a participant simply by looking up his or her number in the list.

However it is possible that only the names of attendees were registered. If the name of a person is not found in the list, we may safely conclude that that person was not present; but if it is, we cannot conclude definitely without further enquiries, due to the possibility of homonyms. Note that this imprecise information will still be adequate for most purposes, because homonyms are rare in practice. However, in all rigor, we cannot say for sure that somebody was present in the room; all we can say is that he or she was possibly here. If the person we are looking up is a criminal, we will issue an alarm; but there is of course the possibility of issuing a false alarm. Similar phenomena will occur in the analysis of programs.

If we are only interested in some specific information, say, "was there a person of age n in the room", keeping a list of all names and dates of births is unnecessary. We may safely and without loss of precision restrict ourselves to keeping a list of the participants' ages. If this is already too much to handle, we might keep only the minimal m and maximal M ages. If the question is about an age strictly lower than m or strictly higher than M, then we may safely respond that no such participant was present. Otherwise, we may only be able to say that we do not know.

In the case of computing, concrete, precise information is in general not computable within finite time and memory (see Rice's theorem and the halting problem). Abstraction is used to simplify problems up to problems amenable to automatic solutions. One crucial requirement is to diminish precision so as to make problems manageable while still retaining enough precision for answering the important questions (such as "may the program crash?").

[edit] Abstract interpretation of computer programs

Given a programming or specification language, abstract interpretation consists in giving several semantics linked by relations of abstraction. A semantics is a mathematical characterization of a possible behavior of the program. The most precise semantics, describing very closely the actual execution of the program, are called the concrete semantics. For instance, the concrete semantics of an imperative programming language may associate to each program the set of execution traces it may produce – an execution trace being a sequence of possible consecutive states of the execution of the program; a state typically consists of the value of the program counter and the memory locations (globals, stack and heap). More abstract semantics are then derived; for instance, one may consider only the set of reachable states in the executions (which amounts to considering the last states in finite traces).

The goal of static analysis is to derive a computable semantic interpretation at some point. For instance, one may choose to represent the state of a program manipulating integer variables by forgetting the actual values of the variables and only keeping their signs (+, - or 0). For some elementary operations, such as multiplication, such an abstraction does not lose any precision: to get the sign of a product, it is sufficient to know the sign of the operands. For some other operations, the abstraction may lose precision: for instance, it is impossible to know the sign of a sum whose operands are respectively positive and negative.

Sometimes a loss of precision is necessary to make the semantics decidable (see Rice's theorem, halting problem). In general, there is a compromise to be made between the precision of the analysis and its decidability (computability), or tractability (complexity).

In practice the abstractions that are defined are tailored to both the program properties one desires to analyse, and to the set of target programs.

[edit] Formalization

Let L be an ordered set, called a concrete set and let L′ be another ordered set, called an abstract set. These two sets are related to each other by defining total functions that map elements from one to the other.

A function α is called an abstraction function if it maps an element x in the concrete set L to an element α(x) in the abstract set L′. That is, element α(x) in L′ is the abstraction of x in L.

A function γ is called a concretization function if it maps an element x′ in the abstract set L′ to an element γ(x′) in the concrete set L. That is, element γ(x′) in L is a concretization of x′ in L′.

Let L1, L2, L1 and L2 be ordered sets. The concrete semantics f is a monotonic function from L1 to L2. A function f′ from L1 to L2 is said to be a valid abstraction of f if for all x′ in L1, (f ∘ γ)(x′) ≤ (γ ∘ f′)(x′).

Program semantics are generally described using fixed points in the presence of loops or recursive procedures. Let us suppose that L is a complete lattice and let f be a monotonic function from L into L. Then, any x′ such that f′(x′) ≤ x′ is an abstraction of the least fixed-point of f, which exists, according to the Knaster-Tarski theorem.

The difficulty is now to obtain such an x′. If L' is of finite height, or at least verifies the "ascending chain condition" (all ascending sequences are ultimately stationary), then such an x′ may be obtained as the stationary limit of the ascending sequence xn defined by induction as follows: x0=⊥ (the least element of L′) and xn+1=f′(xn).

In other cases, it is still possible to obtain such an x′ through a widening operator ∇: for all x and y, xy should be greater or equal than both x and y, and for any sequence yn, the sequence defined by x0=⊥ and xn+1=xnyn is ultimately stationary. We can then take yn=f′(xn).

In some cases, it is possible to define abstractions using Galois connections (α, γ) where α is from L to L′ and γ is from L′ to L. This supposes the existence of best abstractions, which is not necessarily the case. For instance, if we abstract sets of couples (x,y) of real numbers by enclosing convex polyhedra, there is no optimal abstraction to the disc defined by x2+y2 ≤ 1.

[edit] Examples of abstract domains

One can assign to each variable x available at a given program point an interval [lx,hx]. A state assigning the value v(x) to variable x will be a concretization of these intervals if for all x, then v(x) is in [lx,hx]. From the intervals [lx,hx] and [ly,hy] for variables x and y, one can easily obtain intervals for x+y ([lx+ly,hx+hy]) and for x-y ([lx-hy,hx-ly]); note that these are exact abstractions, since the set of possible outcomes for, say, x+y, is precisely the interval ([lx+ly,hx+hy]). More complex formulas can be derived for multiplication, division, etc., yielding so-called interval arithmetics.

Let us now consider the following very simple program:

y = x;
z = x - y;

With reasonable arithmetic types, the result for z should be zero. But if we do interval arithmetics starting from x in [0,1], one gets z in [-1,1]. While each of the operations taken individually was exactly abstracted, their composition isn't.

The problem is evident: we did not keep track of the equality relationship between x and y; actually, this domain of intervals does not take into account any relationships between variables, and is thus a non-relational domain. Non-relational domains tend to be fast and simple to implement, but imprecise.

Some examples of relational numerical abstract domains are:

  • congruence relations on integers
  • convex polyhedra – with some high computational costs
  • "octagons"
  • difference-bound matrices
  • linear equalities

and combinations thereof.

When one chooses an abstract domain, one typically has to strike a balance between keeping fine-grained relationships, and high computational costs.

[edit] Tools

[edit] See also

[edit] External links



All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.)
Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
Privacy policy - About Wikipedia - Disclaimers - Fundraising
 
 Images Opens New Window.
File Size: 1.099609375k
Dimensions: 240 x 512 pixels
File Format: png
File Size: 836.3994140625k
Dimensions: 1536 x 2048 pixels
File Format: jpeg
File Size: 9.3994140625k
Dimensions: 180 x 180 pixels
File Format: jpeg
File Size: 7.2998046875k
Dimensions: 155 x 150 pixels
File Format: jpeg
File Size: 95.19921875k
Dimensions: 500 x 679 pixels
File Format: jpeg
File Size: 20.3994140625k
Dimensions: 583 x 475 pixels
File Format: jpeg
File Size: 8.5k
Dimensions: 156 x 124 pixels
File Format: jpeg
File Size: 2.7998046875k
Dimensions: 150 x 100 pixels
File Format: jpeg
File Size: 5k
Dimensions: 144 x 95 pixels
File Format: jpeg
File Size: 26.8994140625k
Dimensions: 142 x 400 pixels
File Format: jpeg
File Size: 1.8994140625k
Dimensions: 120 x 78 pixels
File Format: jpeg
File Size: 8.2998046875k
Dimensions: 133 x 200 pixels
File Format: jpeg
 
 MORE IMAGES »  
Go to » Web - QA - Dictionary - Encyclopedia - Images