What are the conditions necessary and sufficient for a function $f : \mathbb{R} \to \mathbb{R}$ to be "represented by a graph"? I am curious to know the answer for this question.
What are the conditions necessary and sufficient for a  function $f : \mathbb{R} \to \mathbb{R}$ to be represented by a graph ?
For example we can represent any trignometric (sin,cos..etc) functions by plotting a graph on a paper.
some of my thoughts are
differentiability is one condition i can think of.. but i am not sure if it is required over the entire interval where the function is defined. Other things bothering me are finiteness of number of maxima and minima in the desired interval. Oscillating singularities should be definitely avoided.
Added : to be able to draw graph : I am not able to describe it mathematically, but it is like this. Given a pencil and a paper of sufficient dimension, one can draw the graph of the function in any closed interval in its domain, by using one's hand.
 A: I think the notion that best captures this is rectifiability -- see the Wikipedia article on arc length for a definition. Briefly, a curve is rectifiable if it has a well-defined, finite length.  
Now, you certainly can't draw a graph of infinite size, so you must restrict yourself to a bounded interval $[a,b]$. I suggest that a function $f:[a,b]\rightarrow \mathbb R$ is 'graphable' if its graph {$(x,f(x)):x\in[a,b]$} consists of a finite number of rectifiable curves. Note that this allows for discontinuities.
A: I assume by graph you're meaning the following:
The piece of paper has some dimensions are thus it's coordinates are within range x=[0..m], y=[0..n]. Then a point inside the paper is a pair (x,y). For it to be a graph, a point would be drawn black if a pair (x,f(x)) is the point and white otherwise. This has to happen for every possible x, within the allowed range. Every pair (x,y) is going to get a colour using this procedure.
Now a function f : R->R and graph has some properties that are important:


*

*for every x : R, there exists only one number y : R so that  y = f(x).

*Thus the graph is a subset of the pair space RxR. Some points are black, and others are white, and the black points form a subset.

*for all points (x,f(x)) to be inside the paper, all the pairs need to be within the correct range, giving us: x : [0..m] and f(x) : [0..n]. This further restricts which values of x are allowed. If f(x) is not within [0..n], then x must be removed from the allowed range [0..m] and it becomes [0..s] and [s..m].

*for sin/cos/tan etc graphs would be allowed, you might need to scale and reposition the coordinate values. Otherwise negative values of f(x) would not be allowed. Scaling happens by [s,r] => [ks,kr] and [s,r] => [s+a,r+a].

